// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import type {protobuf as $protobuf} from "google-gax"; import Long = require("long"); /** Namespace google. */ export namespace google { /** Namespace cloud. */ namespace cloud { /** Namespace geminidataanalytics. */ namespace geminidataanalytics { /** Namespace v1. */ namespace v1 { /** Properties of a Context. */ interface IContext { /** Context systemInstruction */ systemInstruction?: (string|null); /** Context datasourceReferences */ datasourceReferences?: (google.cloud.geminidataanalytics.v1.IDatasourceReferences|null); /** Context options */ options?: (google.cloud.geminidataanalytics.v1.IConversationOptions|null); /** Context exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1.IExampleQuery[]|null); /** Context lookerGoldenQueries */ lookerGoldenQueries?: (google.cloud.geminidataanalytics.v1.ILookerGoldenQuery[]|null); /** Context glossaryTerms */ glossaryTerms?: (google.cloud.geminidataanalytics.v1.IGlossaryTerm[]|null); /** Context schemaRelationships */ schemaRelationships?: (google.cloud.geminidataanalytics.v1.Context.ISchemaRelationship[]|null); /** Context userFunctions */ userFunctions?: (google.cloud.geminidataanalytics.v1.IUserFunctions|null); } /** Represents a Context. */ class Context implements IContext { /** * Constructs a new Context. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IContext); /** Context systemInstruction. */ public systemInstruction: string; /** Context datasourceReferences. */ public datasourceReferences?: (google.cloud.geminidataanalytics.v1.IDatasourceReferences|null); /** Context options. */ public options?: (google.cloud.geminidataanalytics.v1.IConversationOptions|null); /** Context exampleQueries. */ public exampleQueries: google.cloud.geminidataanalytics.v1.IExampleQuery[]; /** Context lookerGoldenQueries. */ public lookerGoldenQueries: google.cloud.geminidataanalytics.v1.ILookerGoldenQuery[]; /** Context glossaryTerms. */ public glossaryTerms: google.cloud.geminidataanalytics.v1.IGlossaryTerm[]; /** Context schemaRelationships. */ public schemaRelationships: google.cloud.geminidataanalytics.v1.Context.ISchemaRelationship[]; /** Context userFunctions. */ public userFunctions?: (google.cloud.geminidataanalytics.v1.IUserFunctions|null); /** * Creates a new Context instance using the specified properties. * @param [properties] Properties to set * @returns Context instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IContext): google.cloud.geminidataanalytics.v1.Context; /** * Encodes the specified Context message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Context.verify|verify} messages. * @param message Context message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Context message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Context.verify|verify} messages. * @param message Context message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Context message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Context * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Context; /** * Decodes a Context message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Context * @throws {Error} If the payload 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.geminidataanalytics.v1.Context; /** * Verifies a Context message. * @param message 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 Context message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Context */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Context; /** * Creates a plain object from a Context message. Also converts values to other types if specified. * @param message Context * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Context, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Context to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Context * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Context { /** Properties of a SchemaRelationship. */ interface ISchemaRelationship { /** SchemaRelationship leftSchemaPaths */ leftSchemaPaths?: (google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship rightSchemaPaths */ rightSchemaPaths?: (google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship sources */ sources?: (google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.Source[]|null); /** SchemaRelationship confidenceScore */ confidenceScore?: (number|null); } /** Represents a SchemaRelationship. */ class SchemaRelationship implements ISchemaRelationship { /** * Constructs a new SchemaRelationship. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.Context.ISchemaRelationship); /** SchemaRelationship leftSchemaPaths. */ public leftSchemaPaths?: (google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship rightSchemaPaths. */ public rightSchemaPaths?: (google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship sources. */ public sources: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.Source[]; /** SchemaRelationship confidenceScore. */ public confidenceScore: number; /** * Creates a new SchemaRelationship instance using the specified properties. * @param [properties] Properties to set * @returns SchemaRelationship instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.Context.ISchemaRelationship): google.cloud.geminidataanalytics.v1.Context.SchemaRelationship; /** * Encodes the specified SchemaRelationship message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.verify|verify} messages. * @param message SchemaRelationship message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.Context.ISchemaRelationship, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaRelationship message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.verify|verify} messages. * @param message SchemaRelationship message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.Context.ISchemaRelationship, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaRelationship message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaRelationship * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Context.SchemaRelationship; /** * Decodes a SchemaRelationship message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaRelationship * @throws {Error} If the payload 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.geminidataanalytics.v1.Context.SchemaRelationship; /** * Verifies a SchemaRelationship message. * @param message 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 SchemaRelationship message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaRelationship */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Context.SchemaRelationship; /** * Creates a plain object from a SchemaRelationship message. Also converts values to other types if specified. * @param message SchemaRelationship * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaRelationship to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaRelationship * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SchemaRelationship { /** Properties of a SchemaPaths. */ interface ISchemaPaths { /** SchemaPaths tableFqn */ tableFqn?: (string|null); /** SchemaPaths paths */ paths?: (string[]|null); } /** Represents a SchemaPaths. */ class SchemaPaths implements ISchemaPaths { /** * Constructs a new SchemaPaths. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths); /** SchemaPaths tableFqn. */ public tableFqn: string; /** SchemaPaths paths. */ public paths: string[]; /** * Creates a new SchemaPaths instance using the specified properties. * @param [properties] Properties to set * @returns SchemaPaths instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths): google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths; /** * Encodes the specified SchemaPaths message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths.verify|verify} messages. * @param message SchemaPaths message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaPaths message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths.verify|verify} messages. * @param message SchemaPaths message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.ISchemaPaths, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaPaths message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaPaths * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths; /** * Decodes a SchemaPaths message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaPaths * @throws {Error} If the payload 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.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths; /** * Verifies a SchemaPaths message. * @param message 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 SchemaPaths message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaPaths */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths; /** * Creates a plain object from a SchemaPaths message. Also converts values to other types if specified. * @param message SchemaPaths * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Context.SchemaRelationship.SchemaPaths, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaPaths to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaPaths * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Source enum. */ enum Source { SOURCE_UNSPECIFIED = 0, BIGQUERY_JOB_HISTORY = 1, LLM_SUGGESTED = 2, BIGQUERY_TABLE_CONSTRAINTS = 3 } } } /** Properties of a UserFunctions. */ interface IUserFunctions { /** UserFunctions bqRoutines */ bqRoutines?: (google.cloud.geminidataanalytics.v1.IBigQueryRoutine[]|null); } /** Represents a UserFunctions. */ class UserFunctions implements IUserFunctions { /** * Constructs a new UserFunctions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IUserFunctions); /** UserFunctions bqRoutines. */ public bqRoutines: google.cloud.geminidataanalytics.v1.IBigQueryRoutine[]; /** * Creates a new UserFunctions instance using the specified properties. * @param [properties] Properties to set * @returns UserFunctions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IUserFunctions): google.cloud.geminidataanalytics.v1.UserFunctions; /** * Encodes the specified UserFunctions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.UserFunctions.verify|verify} messages. * @param message UserFunctions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IUserFunctions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UserFunctions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.UserFunctions.verify|verify} messages. * @param message UserFunctions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IUserFunctions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UserFunctions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UserFunctions * @throws {Error} If the payload is not 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.geminidataanalytics.v1.UserFunctions; /** * Decodes a UserFunctions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UserFunctions * @throws {Error} If the payload 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.geminidataanalytics.v1.UserFunctions; /** * Verifies a UserFunctions message. * @param message 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 UserFunctions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UserFunctions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.UserFunctions; /** * Creates a plain object from a UserFunctions message. Also converts values to other types if specified. * @param message UserFunctions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.UserFunctions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UserFunctions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UserFunctions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryRoutine. */ interface IBigQueryRoutine { /** BigQueryRoutine routineReference */ routineReference?: (google.cloud.geminidataanalytics.v1.IBigQueryRoutineReference|null); /** BigQueryRoutine description */ description?: (string|null); } /** Represents a BigQueryRoutine. */ class BigQueryRoutine implements IBigQueryRoutine { /** * Constructs a new BigQueryRoutine. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBigQueryRoutine); /** BigQueryRoutine routineReference. */ public routineReference?: (google.cloud.geminidataanalytics.v1.IBigQueryRoutineReference|null); /** BigQueryRoutine description. */ public description: string; /** * Creates a new BigQueryRoutine instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryRoutine instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBigQueryRoutine): google.cloud.geminidataanalytics.v1.BigQueryRoutine; /** * Encodes the specified BigQueryRoutine message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryRoutine.verify|verify} messages. * @param message BigQueryRoutine message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBigQueryRoutine, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryRoutine message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryRoutine.verify|verify} messages. * @param message BigQueryRoutine message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBigQueryRoutine, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryRoutine message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryRoutine * @throws {Error} If the payload is not 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.geminidataanalytics.v1.BigQueryRoutine; /** * Decodes a BigQueryRoutine message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryRoutine * @throws {Error} If the payload 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.geminidataanalytics.v1.BigQueryRoutine; /** * Verifies a BigQueryRoutine message. * @param message 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 BigQueryRoutine message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryRoutine */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.BigQueryRoutine; /** * Creates a plain object from a BigQueryRoutine message. Also converts values to other types if specified. * @param message BigQueryRoutine * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.BigQueryRoutine, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryRoutine to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryRoutine * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryRoutineReference. */ interface IBigQueryRoutineReference { /** BigQueryRoutineReference projectId */ projectId?: (string|null); /** BigQueryRoutineReference datasetId */ datasetId?: (string|null); /** BigQueryRoutineReference routineId */ routineId?: (string|null); } /** Represents a BigQueryRoutineReference. */ class BigQueryRoutineReference implements IBigQueryRoutineReference { /** * Constructs a new BigQueryRoutineReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBigQueryRoutineReference); /** BigQueryRoutineReference projectId. */ public projectId: string; /** BigQueryRoutineReference datasetId. */ public datasetId: string; /** BigQueryRoutineReference routineId. */ public routineId: string; /** * Creates a new BigQueryRoutineReference instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryRoutineReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBigQueryRoutineReference): google.cloud.geminidataanalytics.v1.BigQueryRoutineReference; /** * Encodes the specified BigQueryRoutineReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryRoutineReference.verify|verify} messages. * @param message BigQueryRoutineReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBigQueryRoutineReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryRoutineReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryRoutineReference.verify|verify} messages. * @param message BigQueryRoutineReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBigQueryRoutineReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryRoutineReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryRoutineReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1.BigQueryRoutineReference; /** * Decodes a BigQueryRoutineReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryRoutineReference * @throws {Error} If the payload 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.geminidataanalytics.v1.BigQueryRoutineReference; /** * Verifies a BigQueryRoutineReference message. * @param message 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 BigQueryRoutineReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryRoutineReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.BigQueryRoutineReference; /** * Creates a plain object from a BigQueryRoutineReference message. Also converts values to other types if specified. * @param message BigQueryRoutineReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.BigQueryRoutineReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryRoutineReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryRoutineReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExampleQuery. */ interface IExampleQuery { /** ExampleQuery sqlQuery */ sqlQuery?: (string|null); /** ExampleQuery naturalLanguageQuestion */ naturalLanguageQuestion?: (string|null); /** ExampleQuery parameters */ parameters?: (google.cloud.geminidataanalytics.v1.IQueryParameter[]|null); } /** Represents an ExampleQuery. */ class ExampleQuery implements IExampleQuery { /** * Constructs a new ExampleQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IExampleQuery); /** ExampleQuery sqlQuery. */ public sqlQuery?: (string|null); /** ExampleQuery naturalLanguageQuestion. */ public naturalLanguageQuestion: string; /** ExampleQuery parameters. */ public parameters: google.cloud.geminidataanalytics.v1.IQueryParameter[]; /** ExampleQuery query. */ public query?: "sqlQuery"; /** * Creates a new ExampleQuery instance using the specified properties. * @param [properties] Properties to set * @returns ExampleQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IExampleQuery): google.cloud.geminidataanalytics.v1.ExampleQuery; /** * Encodes the specified ExampleQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ExampleQuery.verify|verify} messages. * @param message ExampleQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IExampleQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExampleQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ExampleQuery.verify|verify} messages. * @param message ExampleQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IExampleQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExampleQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExampleQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ExampleQuery; /** * Decodes an ExampleQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExampleQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.ExampleQuery; /** * Verifies an ExampleQuery message. * @param message 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 ExampleQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExampleQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ExampleQuery; /** * Creates a plain object from an ExampleQuery message. Also converts values to other types if specified. * @param message ExampleQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ExampleQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExampleQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExampleQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a QueryParameter. */ interface IQueryParameter { /** QueryParameter name */ name?: (string|null); /** QueryParameter description */ description?: (string|null); /** QueryParameter dataType */ dataType?: (string|null); } /** Represents a QueryParameter. */ class QueryParameter implements IQueryParameter { /** * Constructs a new QueryParameter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IQueryParameter); /** QueryParameter name. */ public name: string; /** QueryParameter description. */ public description: string; /** QueryParameter dataType. */ public dataType: string; /** * Creates a new QueryParameter instance using the specified properties. * @param [properties] Properties to set * @returns QueryParameter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IQueryParameter): google.cloud.geminidataanalytics.v1.QueryParameter; /** * Encodes the specified QueryParameter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.QueryParameter.verify|verify} messages. * @param message QueryParameter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IQueryParameter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryParameter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.QueryParameter.verify|verify} messages. * @param message QueryParameter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IQueryParameter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryParameter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryParameter * @throws {Error} If the payload is not 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.geminidataanalytics.v1.QueryParameter; /** * Decodes a QueryParameter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryParameter * @throws {Error} If the payload 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.geminidataanalytics.v1.QueryParameter; /** * Verifies a QueryParameter message. * @param message 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 QueryParameter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryParameter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.QueryParameter; /** * Creates a plain object from a QueryParameter message. Also converts values to other types if specified. * @param message QueryParameter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.QueryParameter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryParameter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryParameter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MatchedQuery. */ interface IMatchedQuery { /** MatchedQuery exampleQuery */ exampleQuery?: (google.cloud.geminidataanalytics.v1.IExampleQuery|null); /** MatchedQuery queryParameterValues */ queryParameterValues?: (google.cloud.geminidataanalytics.v1.IQueryParameterValues[]|null); } /** Represents a MatchedQuery. */ class MatchedQuery implements IMatchedQuery { /** * Constructs a new MatchedQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IMatchedQuery); /** MatchedQuery exampleQuery. */ public exampleQuery?: (google.cloud.geminidataanalytics.v1.IExampleQuery|null); /** MatchedQuery queryParameterValues. */ public queryParameterValues: google.cloud.geminidataanalytics.v1.IQueryParameterValues[]; /** * Creates a new MatchedQuery instance using the specified properties. * @param [properties] Properties to set * @returns MatchedQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IMatchedQuery): google.cloud.geminidataanalytics.v1.MatchedQuery; /** * Encodes the specified MatchedQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.MatchedQuery.verify|verify} messages. * @param message MatchedQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IMatchedQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MatchedQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.MatchedQuery.verify|verify} messages. * @param message MatchedQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IMatchedQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MatchedQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MatchedQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.MatchedQuery; /** * Decodes a MatchedQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MatchedQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.MatchedQuery; /** * Verifies a MatchedQuery message. * @param message 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 MatchedQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MatchedQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.MatchedQuery; /** * Creates a plain object from a MatchedQuery message. Also converts values to other types if specified. * @param message MatchedQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.MatchedQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MatchedQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MatchedQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a QueryParameterValues. */ interface IQueryParameterValues { /** QueryParameterValues name */ name?: (string|null); /** QueryParameterValues value */ value?: (string|null); } /** Represents a QueryParameterValues. */ class QueryParameterValues implements IQueryParameterValues { /** * Constructs a new QueryParameterValues. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IQueryParameterValues); /** QueryParameterValues name. */ public name: string; /** QueryParameterValues value. */ public value: string; /** * Creates a new QueryParameterValues instance using the specified properties. * @param [properties] Properties to set * @returns QueryParameterValues instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IQueryParameterValues): google.cloud.geminidataanalytics.v1.QueryParameterValues; /** * Encodes the specified QueryParameterValues message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.QueryParameterValues.verify|verify} messages. * @param message QueryParameterValues message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IQueryParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryParameterValues message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.QueryParameterValues.verify|verify} messages. * @param message QueryParameterValues message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IQueryParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryParameterValues message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryParameterValues * @throws {Error} If the payload is not 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.geminidataanalytics.v1.QueryParameterValues; /** * Decodes a QueryParameterValues message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryParameterValues * @throws {Error} If the payload 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.geminidataanalytics.v1.QueryParameterValues; /** * Verifies a QueryParameterValues message. * @param message 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 QueryParameterValues message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryParameterValues */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.QueryParameterValues; /** * Creates a plain object from a QueryParameterValues message. Also converts values to other types if specified. * @param message QueryParameterValues * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.QueryParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryParameterValues to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryParameterValues * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerGoldenQuery. */ interface ILookerGoldenQuery { /** LookerGoldenQuery naturalLanguageQuestions */ naturalLanguageQuestions?: (string[]|null); /** LookerGoldenQuery lookerQuery */ lookerQuery?: (google.cloud.geminidataanalytics.v1.ILookerQuery|null); } /** Represents a LookerGoldenQuery. */ class LookerGoldenQuery implements ILookerGoldenQuery { /** * Constructs a new LookerGoldenQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ILookerGoldenQuery); /** LookerGoldenQuery naturalLanguageQuestions. */ public naturalLanguageQuestions: string[]; /** LookerGoldenQuery lookerQuery. */ public lookerQuery?: (google.cloud.geminidataanalytics.v1.ILookerQuery|null); /** * Creates a new LookerGoldenQuery instance using the specified properties. * @param [properties] Properties to set * @returns LookerGoldenQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ILookerGoldenQuery): google.cloud.geminidataanalytics.v1.LookerGoldenQuery; /** * Encodes the specified LookerGoldenQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerGoldenQuery.verify|verify} messages. * @param message LookerGoldenQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ILookerGoldenQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerGoldenQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerGoldenQuery.verify|verify} messages. * @param message LookerGoldenQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ILookerGoldenQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerGoldenQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerGoldenQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.LookerGoldenQuery; /** * Decodes a LookerGoldenQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerGoldenQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.LookerGoldenQuery; /** * Verifies a LookerGoldenQuery message. * @param message 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 LookerGoldenQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerGoldenQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.LookerGoldenQuery; /** * Creates a plain object from a LookerGoldenQuery message. Also converts values to other types if specified. * @param message LookerGoldenQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.LookerGoldenQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerGoldenQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerGoldenQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerQuery. */ interface ILookerQuery { /** LookerQuery model */ model?: (string|null); /** LookerQuery explore */ explore?: (string|null); /** LookerQuery fields */ fields?: (string[]|null); /** LookerQuery filters */ filters?: (google.cloud.geminidataanalytics.v1.LookerQuery.IFilter[]|null); /** LookerQuery sorts */ sorts?: (string[]|null); /** LookerQuery limit */ limit?: (string|null); /** LookerQuery queryId */ queryId?: (string|null); /** LookerQuery clientId */ clientId?: (string|null); } /** Represents a LookerQuery. */ class LookerQuery implements ILookerQuery { /** * Constructs a new LookerQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ILookerQuery); /** LookerQuery model. */ public model: string; /** LookerQuery explore. */ public explore: string; /** LookerQuery fields. */ public fields: string[]; /** LookerQuery filters. */ public filters: google.cloud.geminidataanalytics.v1.LookerQuery.IFilter[]; /** LookerQuery sorts. */ public sorts: string[]; /** LookerQuery limit. */ public limit?: (string|null); /** LookerQuery queryId. */ public queryId?: (string|null); /** LookerQuery clientId. */ public clientId?: (string|null); /** * Creates a new LookerQuery instance using the specified properties. * @param [properties] Properties to set * @returns LookerQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ILookerQuery): google.cloud.geminidataanalytics.v1.LookerQuery; /** * Encodes the specified LookerQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerQuery.verify|verify} messages. * @param message LookerQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ILookerQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerQuery.verify|verify} messages. * @param message LookerQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ILookerQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.LookerQuery; /** * Decodes a LookerQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.LookerQuery; /** * Verifies a LookerQuery message. * @param message 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 LookerQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.LookerQuery; /** * Creates a plain object from a LookerQuery message. Also converts values to other types if specified. * @param message LookerQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.LookerQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LookerQuery { /** Properties of a Filter. */ interface IFilter { /** Filter field */ field?: (string|null); /** Filter value */ value?: (string|null); } /** Represents a Filter. */ class Filter implements IFilter { /** * Constructs a new Filter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.LookerQuery.IFilter); /** Filter field. */ public field: string; /** Filter value. */ public value?: (string|null); /** * Creates a new Filter instance using the specified properties. * @param [properties] Properties to set * @returns Filter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.LookerQuery.IFilter): google.cloud.geminidataanalytics.v1.LookerQuery.Filter; /** * Encodes the specified Filter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerQuery.Filter.verify|verify} messages. * @param message Filter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.LookerQuery.IFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Filter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerQuery.Filter.verify|verify} messages. * @param message Filter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.LookerQuery.IFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Filter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Filter * @throws {Error} If the payload is not 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.geminidataanalytics.v1.LookerQuery.Filter; /** * Decodes a Filter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Filter * @throws {Error} If the payload 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.geminidataanalytics.v1.LookerQuery.Filter; /** * Verifies a Filter message. * @param message 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 Filter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Filter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.LookerQuery.Filter; /** * Creates a plain object from a Filter message. Also converts values to other types if specified. * @param message Filter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.LookerQuery.Filter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Filter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Filter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a GlossaryTerm. */ interface IGlossaryTerm { /** GlossaryTerm displayName */ displayName?: (string|null); /** GlossaryTerm description */ description?: (string|null); /** GlossaryTerm labels */ labels?: (string[]|null); } /** Represents a GlossaryTerm. */ class GlossaryTerm implements IGlossaryTerm { /** * Constructs a new GlossaryTerm. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IGlossaryTerm); /** GlossaryTerm displayName. */ public displayName: string; /** GlossaryTerm description. */ public description: string; /** GlossaryTerm labels. */ public labels: string[]; /** * Creates a new GlossaryTerm instance using the specified properties. * @param [properties] Properties to set * @returns GlossaryTerm instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IGlossaryTerm): google.cloud.geminidataanalytics.v1.GlossaryTerm; /** * Encodes the specified GlossaryTerm message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.GlossaryTerm.verify|verify} messages. * @param message GlossaryTerm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IGlossaryTerm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GlossaryTerm message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.GlossaryTerm.verify|verify} messages. * @param message GlossaryTerm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IGlossaryTerm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GlossaryTerm message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GlossaryTerm * @throws {Error} If the payload is not 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.geminidataanalytics.v1.GlossaryTerm; /** * Decodes a GlossaryTerm message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GlossaryTerm * @throws {Error} If the payload 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.geminidataanalytics.v1.GlossaryTerm; /** * Verifies a GlossaryTerm message. * @param message 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 GlossaryTerm message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GlossaryTerm */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.GlossaryTerm; /** * Creates a plain object from a GlossaryTerm message. Also converts values to other types if specified. * @param message GlossaryTerm * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.GlossaryTerm, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GlossaryTerm to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GlossaryTerm * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ConversationOptions. */ interface IConversationOptions { /** ConversationOptions analysis */ analysis?: (google.cloud.geminidataanalytics.v1.IAnalysisOptions|null); /** ConversationOptions datasource */ datasource?: (google.cloud.geminidataanalytics.v1.IDatasourceOptions|null); /** ConversationOptions model */ model?: (google.cloud.geminidataanalytics.v1.ConversationOptions.Model|keyof typeof google.cloud.geminidataanalytics.v1.ConversationOptions.Model|null); } /** Represents a ConversationOptions. */ class ConversationOptions implements IConversationOptions { /** * Constructs a new ConversationOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IConversationOptions); /** ConversationOptions analysis. */ public analysis?: (google.cloud.geminidataanalytics.v1.IAnalysisOptions|null); /** ConversationOptions datasource. */ public datasource?: (google.cloud.geminidataanalytics.v1.IDatasourceOptions|null); /** ConversationOptions model. */ public model?: (google.cloud.geminidataanalytics.v1.ConversationOptions.Model|keyof typeof google.cloud.geminidataanalytics.v1.ConversationOptions.Model|null); /** * Creates a new ConversationOptions instance using the specified properties. * @param [properties] Properties to set * @returns ConversationOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IConversationOptions): google.cloud.geminidataanalytics.v1.ConversationOptions; /** * Encodes the specified ConversationOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ConversationOptions.verify|verify} messages. * @param message ConversationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IConversationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConversationOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ConversationOptions.verify|verify} messages. * @param message ConversationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IConversationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConversationOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConversationOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ConversationOptions; /** * Decodes a ConversationOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConversationOptions * @throws {Error} If the payload 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.geminidataanalytics.v1.ConversationOptions; /** * Verifies a ConversationOptions message. * @param message 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 ConversationOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConversationOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ConversationOptions; /** * Creates a plain object from a ConversationOptions message. Also converts values to other types if specified. * @param message ConversationOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ConversationOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConversationOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConversationOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ConversationOptions { /** Model enum. */ enum Model { MODEL_UNSPECIFIED = 0, LATEST_GA_MODEL = 1 } } /** Properties of a DatasourceOptions. */ interface IDatasourceOptions { /** DatasourceOptions bigQueryMaxBilledBytes */ bigQueryMaxBilledBytes?: (google.protobuf.IInt64Value|null); } /** Represents a DatasourceOptions. */ class DatasourceOptions implements IDatasourceOptions { /** * Constructs a new DatasourceOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDatasourceOptions); /** DatasourceOptions bigQueryMaxBilledBytes. */ public bigQueryMaxBilledBytes?: (google.protobuf.IInt64Value|null); /** * Creates a new DatasourceOptions instance using the specified properties. * @param [properties] Properties to set * @returns DatasourceOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDatasourceOptions): google.cloud.geminidataanalytics.v1.DatasourceOptions; /** * Encodes the specified DatasourceOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DatasourceOptions.verify|verify} messages. * @param message DatasourceOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDatasourceOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DatasourceOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DatasourceOptions.verify|verify} messages. * @param message DatasourceOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDatasourceOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DatasourceOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DatasourceOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DatasourceOptions; /** * Decodes a DatasourceOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DatasourceOptions * @throws {Error} If the payload 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.geminidataanalytics.v1.DatasourceOptions; /** * Verifies a DatasourceOptions message. * @param message 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 DatasourceOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DatasourceOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DatasourceOptions; /** * Creates a plain object from a DatasourceOptions message. Also converts values to other types if specified. * @param message DatasourceOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DatasourceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DatasourceOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DatasourceOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisOptions. */ interface IAnalysisOptions { /** AnalysisOptions python */ python?: (google.cloud.geminidataanalytics.v1.AnalysisOptions.IPython|null); } /** Represents an AnalysisOptions. */ class AnalysisOptions implements IAnalysisOptions { /** * Constructs a new AnalysisOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IAnalysisOptions); /** AnalysisOptions python. */ public python?: (google.cloud.geminidataanalytics.v1.AnalysisOptions.IPython|null); /** * Creates a new AnalysisOptions instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IAnalysisOptions): google.cloud.geminidataanalytics.v1.AnalysisOptions; /** * Encodes the specified AnalysisOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisOptions.verify|verify} messages. * @param message AnalysisOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IAnalysisOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisOptions.verify|verify} messages. * @param message AnalysisOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IAnalysisOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1.AnalysisOptions; /** * Decodes an AnalysisOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisOptions * @throws {Error} If the payload 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.geminidataanalytics.v1.AnalysisOptions; /** * Verifies an AnalysisOptions message. * @param message 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 AnalysisOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.AnalysisOptions; /** * Creates a plain object from an AnalysisOptions message. Also converts values to other types if specified. * @param message AnalysisOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.AnalysisOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AnalysisOptions { /** Properties of a Python. */ interface IPython { /** Python enabled */ enabled?: (boolean|null); } /** Represents a Python. */ class Python implements IPython { /** * Constructs a new Python. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.AnalysisOptions.IPython); /** Python enabled. */ public enabled: boolean; /** * Creates a new Python instance using the specified properties. * @param [properties] Properties to set * @returns Python instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.AnalysisOptions.IPython): google.cloud.geminidataanalytics.v1.AnalysisOptions.Python; /** * Encodes the specified Python message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisOptions.Python.verify|verify} messages. * @param message Python message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.AnalysisOptions.IPython, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Python message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisOptions.Python.verify|verify} messages. * @param message Python message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.AnalysisOptions.IPython, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Python message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Python * @throws {Error} If the payload is not 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.geminidataanalytics.v1.AnalysisOptions.Python; /** * Decodes a Python message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Python * @throws {Error} If the payload 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.geminidataanalytics.v1.AnalysisOptions.Python; /** * Verifies a Python message. * @param message 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 Python message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Python */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.AnalysisOptions.Python; /** * Creates a plain object from a Python message. Also converts values to other types if specified. * @param message Python * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.AnalysisOptions.Python, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Python to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Python * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a Citation. */ interface ICitation { /** Citation sources */ sources?: (google.cloud.geminidataanalytics.v1.ICitationSource[]|null); /** Citation anchors */ anchors?: (google.cloud.geminidataanalytics.v1.ICitationAnchor[]|null); } /** Represents a Citation. */ class Citation implements ICitation { /** * Constructs a new Citation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ICitation); /** Citation sources. */ public sources: google.cloud.geminidataanalytics.v1.ICitationSource[]; /** Citation anchors. */ public anchors: google.cloud.geminidataanalytics.v1.ICitationAnchor[]; /** * Creates a new Citation instance using the specified properties. * @param [properties] Properties to set * @returns Citation instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ICitation): google.cloud.geminidataanalytics.v1.Citation; /** * Encodes the specified Citation message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Citation.verify|verify} messages. * @param message Citation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ICitation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Citation message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Citation.verify|verify} messages. * @param message Citation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ICitation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Citation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Citation * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Citation; /** * Decodes a Citation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Citation * @throws {Error} If the payload 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.geminidataanalytics.v1.Citation; /** * Verifies a Citation message. * @param message 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 Citation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Citation */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Citation; /** * Creates a plain object from a Citation message. Also converts values to other types if specified. * @param message Citation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Citation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Citation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Citation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CitationSource. */ interface ICitationSource { /** CitationSource uri */ uri?: (string|null); /** CitationSource exampleQuery */ exampleQuery?: (google.cloud.geminidataanalytics.v1.IExampleQuery|null); /** CitationSource glossaryTerm */ glossaryTerm?: (google.cloud.geminidataanalytics.v1.IGlossaryTerm|null); /** CitationSource id */ id?: (string|null); /** CitationSource title */ title?: (string|null); } /** Represents a CitationSource. */ class CitationSource implements ICitationSource { /** * Constructs a new CitationSource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ICitationSource); /** CitationSource uri. */ public uri?: (string|null); /** CitationSource exampleQuery. */ public exampleQuery?: (google.cloud.geminidataanalytics.v1.IExampleQuery|null); /** CitationSource glossaryTerm. */ public glossaryTerm?: (google.cloud.geminidataanalytics.v1.IGlossaryTerm|null); /** CitationSource id. */ public id: string; /** CitationSource title. */ public title: string; /** CitationSource sourceType. */ public sourceType?: ("uri"|"exampleQuery"|"glossaryTerm"); /** * Creates a new CitationSource instance using the specified properties. * @param [properties] Properties to set * @returns CitationSource instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ICitationSource): google.cloud.geminidataanalytics.v1.CitationSource; /** * Encodes the specified CitationSource message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CitationSource.verify|verify} messages. * @param message CitationSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ICitationSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CitationSource message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CitationSource.verify|verify} messages. * @param message CitationSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ICitationSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CitationSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CitationSource * @throws {Error} If the payload is not 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.geminidataanalytics.v1.CitationSource; /** * Decodes a CitationSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CitationSource * @throws {Error} If the payload 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.geminidataanalytics.v1.CitationSource; /** * Verifies a CitationSource message. * @param message 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 CitationSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CitationSource */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.CitationSource; /** * Creates a plain object from a CitationSource message. Also converts values to other types if specified. * @param message CitationSource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.CitationSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CitationSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CitationSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CitationAnchor. */ interface ICitationAnchor { /** CitationAnchor textMessageAnchor */ textMessageAnchor?: (google.cloud.geminidataanalytics.v1.CitationAnchor.ITextMessageCitationAnchor|null); } /** Represents a CitationAnchor. */ class CitationAnchor implements ICitationAnchor { /** * Constructs a new CitationAnchor. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ICitationAnchor); /** CitationAnchor textMessageAnchor. */ public textMessageAnchor?: (google.cloud.geminidataanalytics.v1.CitationAnchor.ITextMessageCitationAnchor|null); /** CitationAnchor anchorType. */ public anchorType?: "textMessageAnchor"; /** * Creates a new CitationAnchor instance using the specified properties. * @param [properties] Properties to set * @returns CitationAnchor instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ICitationAnchor): google.cloud.geminidataanalytics.v1.CitationAnchor; /** * Encodes the specified CitationAnchor message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CitationAnchor.verify|verify} messages. * @param message CitationAnchor message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ICitationAnchor, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CitationAnchor message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CitationAnchor.verify|verify} messages. * @param message CitationAnchor message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ICitationAnchor, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CitationAnchor message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CitationAnchor * @throws {Error} If the payload is not 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.geminidataanalytics.v1.CitationAnchor; /** * Decodes a CitationAnchor message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CitationAnchor * @throws {Error} If the payload 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.geminidataanalytics.v1.CitationAnchor; /** * Verifies a CitationAnchor message. * @param message 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 CitationAnchor message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CitationAnchor */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.CitationAnchor; /** * Creates a plain object from a CitationAnchor message. Also converts values to other types if specified. * @param message CitationAnchor * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.CitationAnchor, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CitationAnchor to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CitationAnchor * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CitationAnchor { /** Properties of a TextMessageCitationAnchor. */ interface ITextMessageCitationAnchor { /** TextMessageCitationAnchor partIndex */ partIndex?: (number|null); /** TextMessageCitationAnchor startOffsetBytes */ startOffsetBytes?: (number|null); /** TextMessageCitationAnchor endOffsetBytes */ endOffsetBytes?: (number|null); /** TextMessageCitationAnchor sourceIds */ sourceIds?: (string[]|null); } /** Represents a TextMessageCitationAnchor. */ class TextMessageCitationAnchor implements ITextMessageCitationAnchor { /** * Constructs a new TextMessageCitationAnchor. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.CitationAnchor.ITextMessageCitationAnchor); /** TextMessageCitationAnchor partIndex. */ public partIndex: number; /** TextMessageCitationAnchor startOffsetBytes. */ public startOffsetBytes: number; /** TextMessageCitationAnchor endOffsetBytes. */ public endOffsetBytes: number; /** TextMessageCitationAnchor sourceIds. */ public sourceIds: string[]; /** * Creates a new TextMessageCitationAnchor instance using the specified properties. * @param [properties] Properties to set * @returns TextMessageCitationAnchor instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.CitationAnchor.ITextMessageCitationAnchor): google.cloud.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor; /** * Encodes the specified TextMessageCitationAnchor message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor.verify|verify} messages. * @param message TextMessageCitationAnchor message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.CitationAnchor.ITextMessageCitationAnchor, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TextMessageCitationAnchor message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor.verify|verify} messages. * @param message TextMessageCitationAnchor message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.CitationAnchor.ITextMessageCitationAnchor, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TextMessageCitationAnchor message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TextMessageCitationAnchor * @throws {Error} If the payload is not 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.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor; /** * Decodes a TextMessageCitationAnchor message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TextMessageCitationAnchor * @throws {Error} If the payload 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.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor; /** * Verifies a TextMessageCitationAnchor message. * @param message 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 TextMessageCitationAnchor message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TextMessageCitationAnchor */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor; /** * Creates a plain object from a TextMessageCitationAnchor message. Also converts values to other types if specified. * @param message TextMessageCitationAnchor * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.CitationAnchor.TextMessageCitationAnchor, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TextMessageCitationAnchor to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TextMessageCitationAnchor * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** DataFilterType enum. */ enum DataFilterType { DATA_FILTER_TYPE_UNSPECIFIED = 0, ALWAYS_FILTER = 1 } /** Properties of a DatasourceReferences. */ interface IDatasourceReferences { /** DatasourceReferences bq */ bq?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReferences|null); /** DatasourceReferences studio */ studio?: (google.cloud.geminidataanalytics.v1.IStudioDatasourceReferences|null); /** DatasourceReferences looker */ looker?: (google.cloud.geminidataanalytics.v1.ILookerExploreReferences|null); } /** Represents a DatasourceReferences. */ class DatasourceReferences implements IDatasourceReferences { /** * Constructs a new DatasourceReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDatasourceReferences); /** DatasourceReferences bq. */ public bq?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReferences|null); /** DatasourceReferences studio. */ public studio?: (google.cloud.geminidataanalytics.v1.IStudioDatasourceReferences|null); /** DatasourceReferences looker. */ public looker?: (google.cloud.geminidataanalytics.v1.ILookerExploreReferences|null); /** DatasourceReferences references. */ public references?: ("bq"|"studio"|"looker"); /** * Creates a new DatasourceReferences instance using the specified properties. * @param [properties] Properties to set * @returns DatasourceReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDatasourceReferences): google.cloud.geminidataanalytics.v1.DatasourceReferences; /** * Encodes the specified DatasourceReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DatasourceReferences.verify|verify} messages. * @param message DatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DatasourceReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DatasourceReferences.verify|verify} messages. * @param message DatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DatasourceReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DatasourceReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DatasourceReferences; /** * Decodes a DatasourceReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DatasourceReferences * @throws {Error} If the payload 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.geminidataanalytics.v1.DatasourceReferences; /** * Verifies a DatasourceReferences message. * @param message 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 DatasourceReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DatasourceReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DatasourceReferences; /** * Creates a plain object from a DatasourceReferences message. Also converts values to other types if specified. * @param message DatasourceReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DatasourceReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DatasourceReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DatasourceReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryTableReferences. */ interface IBigQueryTableReferences { /** BigQueryTableReferences tableReferences */ tableReferences?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReference[]|null); } /** Represents a BigQueryTableReferences. */ class BigQueryTableReferences implements IBigQueryTableReferences { /** * Constructs a new BigQueryTableReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBigQueryTableReferences); /** BigQueryTableReferences tableReferences. */ public tableReferences: google.cloud.geminidataanalytics.v1.IBigQueryTableReference[]; /** * Creates a new BigQueryTableReferences instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryTableReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBigQueryTableReferences): google.cloud.geminidataanalytics.v1.BigQueryTableReferences; /** * Encodes the specified BigQueryTableReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryTableReferences.verify|verify} messages. * @param message BigQueryTableReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBigQueryTableReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryTableReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryTableReferences.verify|verify} messages. * @param message BigQueryTableReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBigQueryTableReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryTableReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryTableReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1.BigQueryTableReferences; /** * Decodes a BigQueryTableReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryTableReferences * @throws {Error} If the payload 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.geminidataanalytics.v1.BigQueryTableReferences; /** * Verifies a BigQueryTableReferences message. * @param message 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 BigQueryTableReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryTableReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.BigQueryTableReferences; /** * Creates a plain object from a BigQueryTableReferences message. Also converts values to other types if specified. * @param message BigQueryTableReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.BigQueryTableReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryTableReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryTableReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryTableReference. */ interface IBigQueryTableReference { /** BigQueryTableReference projectId */ projectId?: (string|null); /** BigQueryTableReference datasetId */ datasetId?: (string|null); /** BigQueryTableReference tableId */ tableId?: (string|null); /** BigQueryTableReference schema */ schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); } /** Represents a BigQueryTableReference. */ class BigQueryTableReference implements IBigQueryTableReference { /** * Constructs a new BigQueryTableReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBigQueryTableReference); /** BigQueryTableReference projectId. */ public projectId: string; /** BigQueryTableReference datasetId. */ public datasetId: string; /** BigQueryTableReference tableId. */ public tableId: string; /** BigQueryTableReference schema. */ public schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** * Creates a new BigQueryTableReference instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryTableReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBigQueryTableReference): google.cloud.geminidataanalytics.v1.BigQueryTableReference; /** * Encodes the specified BigQueryTableReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryTableReference.verify|verify} messages. * @param message BigQueryTableReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBigQueryTableReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryTableReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryTableReference.verify|verify} messages. * @param message BigQueryTableReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBigQueryTableReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryTableReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryTableReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1.BigQueryTableReference; /** * Decodes a BigQueryTableReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryTableReference * @throws {Error} If the payload 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.geminidataanalytics.v1.BigQueryTableReference; /** * Verifies a BigQueryTableReference message. * @param message 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 BigQueryTableReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryTableReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.BigQueryTableReference; /** * Creates a plain object from a BigQueryTableReference message. Also converts values to other types if specified. * @param message BigQueryTableReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.BigQueryTableReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryTableReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryTableReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StudioDatasourceReferences. */ interface IStudioDatasourceReferences { /** StudioDatasourceReferences studioReferences */ studioReferences?: (google.cloud.geminidataanalytics.v1.IStudioDatasourceReference[]|null); } /** Represents a StudioDatasourceReferences. */ class StudioDatasourceReferences implements IStudioDatasourceReferences { /** * Constructs a new StudioDatasourceReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IStudioDatasourceReferences); /** StudioDatasourceReferences studioReferences. */ public studioReferences: google.cloud.geminidataanalytics.v1.IStudioDatasourceReference[]; /** * Creates a new StudioDatasourceReferences instance using the specified properties. * @param [properties] Properties to set * @returns StudioDatasourceReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IStudioDatasourceReferences): google.cloud.geminidataanalytics.v1.StudioDatasourceReferences; /** * Encodes the specified StudioDatasourceReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.StudioDatasourceReferences.verify|verify} messages. * @param message StudioDatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IStudioDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StudioDatasourceReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.StudioDatasourceReferences.verify|verify} messages. * @param message StudioDatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IStudioDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StudioDatasourceReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StudioDatasourceReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1.StudioDatasourceReferences; /** * Decodes a StudioDatasourceReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StudioDatasourceReferences * @throws {Error} If the payload 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.geminidataanalytics.v1.StudioDatasourceReferences; /** * Verifies a StudioDatasourceReferences message. * @param message 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 StudioDatasourceReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StudioDatasourceReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.StudioDatasourceReferences; /** * Creates a plain object from a StudioDatasourceReferences message. Also converts values to other types if specified. * @param message StudioDatasourceReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.StudioDatasourceReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StudioDatasourceReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StudioDatasourceReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StudioDatasourceReference. */ interface IStudioDatasourceReference { /** StudioDatasourceReference datasourceId */ datasourceId?: (string|null); } /** Represents a StudioDatasourceReference. */ class StudioDatasourceReference implements IStudioDatasourceReference { /** * Constructs a new StudioDatasourceReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IStudioDatasourceReference); /** StudioDatasourceReference datasourceId. */ public datasourceId: string; /** * Creates a new StudioDatasourceReference instance using the specified properties. * @param [properties] Properties to set * @returns StudioDatasourceReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IStudioDatasourceReference): google.cloud.geminidataanalytics.v1.StudioDatasourceReference; /** * Encodes the specified StudioDatasourceReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.StudioDatasourceReference.verify|verify} messages. * @param message StudioDatasourceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IStudioDatasourceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StudioDatasourceReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.StudioDatasourceReference.verify|verify} messages. * @param message StudioDatasourceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IStudioDatasourceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StudioDatasourceReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StudioDatasourceReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1.StudioDatasourceReference; /** * Decodes a StudioDatasourceReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StudioDatasourceReference * @throws {Error} If the payload 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.geminidataanalytics.v1.StudioDatasourceReference; /** * Verifies a StudioDatasourceReference message. * @param message 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 StudioDatasourceReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StudioDatasourceReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.StudioDatasourceReference; /** * Creates a plain object from a StudioDatasourceReference message. Also converts values to other types if specified. * @param message StudioDatasourceReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.StudioDatasourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StudioDatasourceReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StudioDatasourceReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerExploreReferences. */ interface ILookerExploreReferences { /** LookerExploreReferences exploreReferences */ exploreReferences?: (google.cloud.geminidataanalytics.v1.ILookerExploreReference[]|null); } /** Represents a LookerExploreReferences. */ class LookerExploreReferences implements ILookerExploreReferences { /** * Constructs a new LookerExploreReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ILookerExploreReferences); /** LookerExploreReferences exploreReferences. */ public exploreReferences: google.cloud.geminidataanalytics.v1.ILookerExploreReference[]; /** * Creates a new LookerExploreReferences instance using the specified properties. * @param [properties] Properties to set * @returns LookerExploreReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ILookerExploreReferences): google.cloud.geminidataanalytics.v1.LookerExploreReferences; /** * Encodes the specified LookerExploreReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerExploreReferences.verify|verify} messages. * @param message LookerExploreReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ILookerExploreReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerExploreReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerExploreReferences.verify|verify} messages. * @param message LookerExploreReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ILookerExploreReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerExploreReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerExploreReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1.LookerExploreReferences; /** * Decodes a LookerExploreReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerExploreReferences * @throws {Error} If the payload 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.geminidataanalytics.v1.LookerExploreReferences; /** * Verifies a LookerExploreReferences message. * @param message 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 LookerExploreReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerExploreReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.LookerExploreReferences; /** * Creates a plain object from a LookerExploreReferences message. Also converts values to other types if specified. * @param message LookerExploreReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.LookerExploreReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerExploreReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerExploreReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerExploreReference. */ interface ILookerExploreReference { /** LookerExploreReference lookerInstanceUri */ lookerInstanceUri?: (string|null); /** LookerExploreReference privateLookerInstanceInfo */ privateLookerInstanceInfo?: (google.cloud.geminidataanalytics.v1.IPrivateLookerInstanceInfo|null); /** LookerExploreReference lookmlModel */ lookmlModel?: (string|null); /** LookerExploreReference explore */ explore?: (string|null); /** LookerExploreReference schema */ schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); } /** Represents a LookerExploreReference. */ class LookerExploreReference implements ILookerExploreReference { /** * Constructs a new LookerExploreReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ILookerExploreReference); /** LookerExploreReference lookerInstanceUri. */ public lookerInstanceUri?: (string|null); /** LookerExploreReference privateLookerInstanceInfo. */ public privateLookerInstanceInfo?: (google.cloud.geminidataanalytics.v1.IPrivateLookerInstanceInfo|null); /** LookerExploreReference lookmlModel. */ public lookmlModel: string; /** LookerExploreReference explore. */ public explore: string; /** LookerExploreReference schema. */ public schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** LookerExploreReference instance. */ public instance?: ("lookerInstanceUri"|"privateLookerInstanceInfo"); /** * Creates a new LookerExploreReference instance using the specified properties. * @param [properties] Properties to set * @returns LookerExploreReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ILookerExploreReference): google.cloud.geminidataanalytics.v1.LookerExploreReference; /** * Encodes the specified LookerExploreReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerExploreReference.verify|verify} messages. * @param message LookerExploreReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ILookerExploreReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerExploreReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerExploreReference.verify|verify} messages. * @param message LookerExploreReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ILookerExploreReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerExploreReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerExploreReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1.LookerExploreReference; /** * Decodes a LookerExploreReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerExploreReference * @throws {Error} If the payload 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.geminidataanalytics.v1.LookerExploreReference; /** * Verifies a LookerExploreReference message. * @param message 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 LookerExploreReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerExploreReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.LookerExploreReference; /** * Creates a plain object from a LookerExploreReference message. Also converts values to other types if specified. * @param message LookerExploreReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.LookerExploreReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerExploreReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerExploreReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryPropertyGraphReference. */ interface IBigQueryPropertyGraphReference { /** BigQueryPropertyGraphReference projectId */ projectId?: (string|null); /** BigQueryPropertyGraphReference datasetId */ datasetId?: (string|null); /** BigQueryPropertyGraphReference propertyGraphId */ propertyGraphId?: (string|null); } /** Represents a BigQueryPropertyGraphReference. */ class BigQueryPropertyGraphReference implements IBigQueryPropertyGraphReference { /** * Constructs a new BigQueryPropertyGraphReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBigQueryPropertyGraphReference); /** BigQueryPropertyGraphReference projectId. */ public projectId: string; /** BigQueryPropertyGraphReference datasetId. */ public datasetId: string; /** BigQueryPropertyGraphReference propertyGraphId. */ public propertyGraphId: string; /** * Creates a new BigQueryPropertyGraphReference instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryPropertyGraphReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBigQueryPropertyGraphReference): google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference; /** * Encodes the specified BigQueryPropertyGraphReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference.verify|verify} messages. * @param message BigQueryPropertyGraphReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBigQueryPropertyGraphReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryPropertyGraphReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference.verify|verify} messages. * @param message BigQueryPropertyGraphReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBigQueryPropertyGraphReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryPropertyGraphReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryPropertyGraphReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1.BigQueryPropertyGraphReference; /** * Decodes a BigQueryPropertyGraphReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryPropertyGraphReference * @throws {Error} If the payload 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.geminidataanalytics.v1.BigQueryPropertyGraphReference; /** * Verifies a BigQueryPropertyGraphReference message. * @param message 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 BigQueryPropertyGraphReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryPropertyGraphReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference; /** * Creates a plain object from a BigQueryPropertyGraphReference message. Also converts values to other types if specified. * @param message BigQueryPropertyGraphReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryPropertyGraphReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryPropertyGraphReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PrivateLookerInstanceInfo. */ interface IPrivateLookerInstanceInfo { /** PrivateLookerInstanceInfo lookerInstanceId */ lookerInstanceId?: (string|null); /** PrivateLookerInstanceInfo serviceDirectoryName */ serviceDirectoryName?: (string|null); } /** Represents a PrivateLookerInstanceInfo. */ class PrivateLookerInstanceInfo implements IPrivateLookerInstanceInfo { /** * Constructs a new PrivateLookerInstanceInfo. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IPrivateLookerInstanceInfo); /** PrivateLookerInstanceInfo lookerInstanceId. */ public lookerInstanceId: string; /** PrivateLookerInstanceInfo serviceDirectoryName. */ public serviceDirectoryName: string; /** * Creates a new PrivateLookerInstanceInfo instance using the specified properties. * @param [properties] Properties to set * @returns PrivateLookerInstanceInfo instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IPrivateLookerInstanceInfo): google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfo; /** * Encodes the specified PrivateLookerInstanceInfo message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfo.verify|verify} messages. * @param message PrivateLookerInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IPrivateLookerInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PrivateLookerInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfo.verify|verify} messages. * @param message PrivateLookerInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IPrivateLookerInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PrivateLookerInstanceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PrivateLookerInstanceInfo * @throws {Error} If the payload is not 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.geminidataanalytics.v1.PrivateLookerInstanceInfo; /** * Decodes a PrivateLookerInstanceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PrivateLookerInstanceInfo * @throws {Error} If the payload 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.geminidataanalytics.v1.PrivateLookerInstanceInfo; /** * Verifies a PrivateLookerInstanceInfo message. * @param message 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 PrivateLookerInstanceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PrivateLookerInstanceInfo */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfo; /** * Creates a plain object from a PrivateLookerInstanceInfo message. Also converts values to other types if specified. * @param message PrivateLookerInstanceInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PrivateLookerInstanceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PrivateLookerInstanceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Datasource. */ interface IDatasource { /** Datasource bigqueryTableReference */ bigqueryTableReference?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReference|null); /** Datasource studioDatasourceId */ studioDatasourceId?: (string|null); /** Datasource lookerExploreReference */ lookerExploreReference?: (google.cloud.geminidataanalytics.v1.ILookerExploreReference|null); /** Datasource bigqueryPropertyGraphReference */ bigqueryPropertyGraphReference?: (google.cloud.geminidataanalytics.v1.IBigQueryPropertyGraphReference|null); /** Datasource schema */ schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** Datasource structSchema */ structSchema?: (google.protobuf.IStruct|null); } /** Represents a Datasource. */ class Datasource implements IDatasource { /** * Constructs a new Datasource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDatasource); /** Datasource bigqueryTableReference. */ public bigqueryTableReference?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReference|null); /** Datasource studioDatasourceId. */ public studioDatasourceId?: (string|null); /** Datasource lookerExploreReference. */ public lookerExploreReference?: (google.cloud.geminidataanalytics.v1.ILookerExploreReference|null); /** Datasource bigqueryPropertyGraphReference. */ public bigqueryPropertyGraphReference?: (google.cloud.geminidataanalytics.v1.IBigQueryPropertyGraphReference|null); /** Datasource schema. */ public schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** Datasource structSchema. */ public structSchema?: (google.protobuf.IStruct|null); /** Datasource reference. */ public reference?: ("bigqueryTableReference"|"studioDatasourceId"|"lookerExploreReference"|"bigqueryPropertyGraphReference"); /** * Creates a new Datasource instance using the specified properties. * @param [properties] Properties to set * @returns Datasource instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDatasource): google.cloud.geminidataanalytics.v1.Datasource; /** * Encodes the specified Datasource message. Does not implicitly {@link google.cloud.geminidataanalytics.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.geminidataanalytics.v1.IDatasource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Datasource message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.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.geminidataanalytics.v1.IDatasource, 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.geminidataanalytics.v1.Datasource; /** * 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.geminidataanalytics.v1.Datasource; /** * 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); /** * 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.geminidataanalytics.v1.Datasource; /** * 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.geminidataanalytics.v1.Datasource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Datasource 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; } /** Properties of a Schema. */ interface ISchema { /** Schema fields */ fields?: (google.cloud.geminidataanalytics.v1.IField[]|null); /** Schema description */ description?: (string|null); /** Schema synonyms */ synonyms?: (string[]|null); /** Schema tags */ tags?: (string[]|null); /** Schema displayName */ displayName?: (string|null); /** Schema filters */ filters?: (google.cloud.geminidataanalytics.v1.IDataFilter[]|null); } /** Represents a Schema. */ class Schema implements ISchema { /** * Constructs a new Schema. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ISchema); /** Schema fields. */ public fields: google.cloud.geminidataanalytics.v1.IField[]; /** Schema description. */ public description: string; /** Schema synonyms. */ public synonyms: string[]; /** Schema tags. */ public tags: string[]; /** Schema displayName. */ public displayName: string; /** Schema filters. */ public filters: google.cloud.geminidataanalytics.v1.IDataFilter[]; /** * Creates a new Schema instance using the specified properties. * @param [properties] Properties to set * @returns Schema instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ISchema): google.cloud.geminidataanalytics.v1.Schema; /** * Encodes the specified Schema message. Does not implicitly {@link google.cloud.geminidataanalytics.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.geminidataanalytics.v1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.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.geminidataanalytics.v1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * 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 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.geminidataanalytics.v1.Schema; /** * Decodes a Schema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @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.geminidataanalytics.v1.Schema; /** * 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 Schema message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Schema */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Schema; /** * 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.geminidataanalytics.v1.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Schema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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 Field. */ interface IField { /** Field name */ name?: (string|null); /** Field type */ type?: (string|null); /** Field description */ description?: (string|null); /** Field mode */ mode?: (string|null); /** Field synonyms */ synonyms?: (string[]|null); /** Field tags */ tags?: (string[]|null); /** Field displayName */ displayName?: (string|null); /** Field subfields */ subfields?: (google.cloud.geminidataanalytics.v1.IField[]|null); /** Field category */ category?: (string|null); /** Field valueFormat */ valueFormat?: (string|null); } /** Represents a Field. */ class Field implements IField { /** * Constructs a new Field. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IField); /** Field name. */ public name: string; /** Field type. */ public type: string; /** Field description. */ public description: string; /** Field mode. */ public mode: string; /** Field synonyms. */ public synonyms: string[]; /** Field tags. */ public tags: string[]; /** Field displayName. */ public displayName: string; /** Field subfields. */ public subfields: google.cloud.geminidataanalytics.v1.IField[]; /** Field category. */ public category: string; /** Field valueFormat. */ public valueFormat: string; /** * Creates a new Field instance using the specified properties. * @param [properties] Properties to set * @returns Field instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IField): google.cloud.geminidataanalytics.v1.Field; /** * Encodes the specified Field message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Field message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Field message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Field * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Field; /** * Decodes a Field message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Field * @throws {Error} If the payload 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.geminidataanalytics.v1.Field; /** * Verifies a Field message. * @param message 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 Field message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Field */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Field; /** * Creates a plain object from a Field message. Also converts values to other types if specified. * @param message Field * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Field, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Field to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Field * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataFilter. */ interface IDataFilter { /** DataFilter field */ field?: (string|null); /** DataFilter value */ value?: (string|null); /** DataFilter type */ type?: (google.cloud.geminidataanalytics.v1.DataFilterType|keyof typeof google.cloud.geminidataanalytics.v1.DataFilterType|null); } /** Represents a DataFilter. */ class DataFilter implements IDataFilter { /** * Constructs a new DataFilter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataFilter); /** DataFilter field. */ public field: string; /** DataFilter value. */ public value: string; /** DataFilter type. */ public type: (google.cloud.geminidataanalytics.v1.DataFilterType|keyof typeof google.cloud.geminidataanalytics.v1.DataFilterType); /** * Creates a new DataFilter instance using the specified properties. * @param [properties] Properties to set * @returns DataFilter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataFilter): google.cloud.geminidataanalytics.v1.DataFilter; /** * Encodes the specified DataFilter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataFilter.verify|verify} messages. * @param message DataFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataFilter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataFilter.verify|verify} messages. * @param message DataFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataFilter * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataFilter; /** * Decodes a DataFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataFilter * @throws {Error} If the payload 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.geminidataanalytics.v1.DataFilter; /** * Verifies a DataFilter message. * @param message 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 DataFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataFilter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataFilter; /** * Creates a plain object from a DataFilter message. Also converts values to other types if specified. * @param message DataFilter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Conversation. */ interface IConversation { /** Conversation name */ name?: (string|null); /** Conversation agents */ agents?: (string[]|null); /** Conversation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** Conversation lastUsedTime */ lastUsedTime?: (google.protobuf.ITimestamp|null); /** Conversation labels */ labels?: ({ [k: string]: string }|null); /** Conversation kmsKey */ kmsKey?: (string|null); /** Conversation memoryPaused */ memoryPaused?: (boolean|null); } /** Represents a Conversation. */ class Conversation implements IConversation { /** * Constructs a new Conversation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IConversation); /** Conversation name. */ public name: string; /** Conversation agents. */ public agents: string[]; /** Conversation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** Conversation lastUsedTime. */ public lastUsedTime?: (google.protobuf.ITimestamp|null); /** Conversation labels. */ public labels: { [k: string]: string }; /** Conversation kmsKey. */ public kmsKey?: (string|null); /** Conversation memoryPaused. */ public memoryPaused?: (boolean|null); /** * Creates a new Conversation instance using the specified properties. * @param [properties] Properties to set * @returns Conversation instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IConversation): google.cloud.geminidataanalytics.v1.Conversation; /** * Encodes the specified Conversation message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Conversation.verify|verify} messages. * @param message Conversation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IConversation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Conversation message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Conversation.verify|verify} messages. * @param message Conversation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IConversation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Conversation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Conversation * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Conversation; /** * Decodes a Conversation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Conversation * @throws {Error} If the payload 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.geminidataanalytics.v1.Conversation; /** * Verifies a Conversation message. * @param message 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 Conversation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Conversation */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Conversation; /** * Creates a plain object from a Conversation message. Also converts values to other types if specified. * @param message Conversation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Conversation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Conversation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Conversation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateConversationRequest. */ interface ICreateConversationRequest { /** CreateConversationRequest parent */ parent?: (string|null); /** CreateConversationRequest conversationId */ conversationId?: (string|null); /** CreateConversationRequest conversation */ conversation?: (google.cloud.geminidataanalytics.v1.IConversation|null); /** CreateConversationRequest requestId */ requestId?: (string|null); } /** Represents a CreateConversationRequest. */ class CreateConversationRequest implements ICreateConversationRequest { /** * Constructs a new CreateConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ICreateConversationRequest); /** CreateConversationRequest parent. */ public parent: string; /** CreateConversationRequest conversationId. */ public conversationId: string; /** CreateConversationRequest conversation. */ public conversation?: (google.cloud.geminidataanalytics.v1.IConversation|null); /** CreateConversationRequest requestId. */ public requestId: string; /** * Creates a new CreateConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ICreateConversationRequest): google.cloud.geminidataanalytics.v1.CreateConversationRequest; /** * Encodes the specified CreateConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CreateConversationRequest.verify|verify} messages. * @param message CreateConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ICreateConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CreateConversationRequest.verify|verify} messages. * @param message CreateConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ICreateConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.CreateConversationRequest; /** * Decodes a CreateConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.CreateConversationRequest; /** * Verifies a CreateConversationRequest message. * @param message 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 CreateConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.CreateConversationRequest; /** * Creates a plain object from a CreateConversationRequest message. Also converts values to other types if specified. * @param message CreateConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.CreateConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetConversationRequest. */ interface IGetConversationRequest { /** GetConversationRequest name */ name?: (string|null); } /** Represents a GetConversationRequest. */ class GetConversationRequest implements IGetConversationRequest { /** * Constructs a new GetConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IGetConversationRequest); /** GetConversationRequest name. */ public name: string; /** * Creates a new GetConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IGetConversationRequest): google.cloud.geminidataanalytics.v1.GetConversationRequest; /** * Encodes the specified GetConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.GetConversationRequest.verify|verify} messages. * @param message GetConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IGetConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.GetConversationRequest.verify|verify} messages. * @param message GetConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IGetConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.GetConversationRequest; /** * Decodes a GetConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.GetConversationRequest; /** * Verifies a GetConversationRequest message. * @param message 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 GetConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.GetConversationRequest; /** * Creates a plain object from a GetConversationRequest message. Also converts values to other types if specified. * @param message GetConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.GetConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListConversationsRequest. */ interface IListConversationsRequest { /** ListConversationsRequest parent */ parent?: (string|null); /** ListConversationsRequest pageSize */ pageSize?: (number|null); /** ListConversationsRequest pageToken */ pageToken?: (string|null); /** ListConversationsRequest filter */ filter?: (string|null); } /** Represents a ListConversationsRequest. */ class ListConversationsRequest implements IListConversationsRequest { /** * Constructs a new ListConversationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListConversationsRequest); /** ListConversationsRequest parent. */ public parent: string; /** ListConversationsRequest pageSize. */ public pageSize: number; /** ListConversationsRequest pageToken. */ public pageToken: string; /** ListConversationsRequest filter. */ public filter: string; /** * Creates a new ListConversationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListConversationsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListConversationsRequest): google.cloud.geminidataanalytics.v1.ListConversationsRequest; /** * Encodes the specified ListConversationsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListConversationsRequest.verify|verify} messages. * @param message ListConversationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListConversationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListConversationsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListConversationsRequest.verify|verify} messages. * @param message ListConversationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListConversationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListConversationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListConversationsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListConversationsRequest; /** * Decodes a ListConversationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListConversationsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.ListConversationsRequest; /** * Verifies a ListConversationsRequest message. * @param message 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 ListConversationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListConversationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListConversationsRequest; /** * Creates a plain object from a ListConversationsRequest message. Also converts values to other types if specified. * @param message ListConversationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListConversationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListConversationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListConversationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListConversationsResponse. */ interface IListConversationsResponse { /** ListConversationsResponse conversations */ conversations?: (google.cloud.geminidataanalytics.v1.IConversation[]|null); /** ListConversationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListConversationsResponse. */ class ListConversationsResponse implements IListConversationsResponse { /** * Constructs a new ListConversationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListConversationsResponse); /** ListConversationsResponse conversations. */ public conversations: google.cloud.geminidataanalytics.v1.IConversation[]; /** ListConversationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListConversationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListConversationsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListConversationsResponse): google.cloud.geminidataanalytics.v1.ListConversationsResponse; /** * Encodes the specified ListConversationsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListConversationsResponse.verify|verify} messages. * @param message ListConversationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListConversationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListConversationsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListConversationsResponse.verify|verify} messages. * @param message ListConversationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListConversationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListConversationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListConversationsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListConversationsResponse; /** * Decodes a ListConversationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListConversationsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1.ListConversationsResponse; /** * Verifies a ListConversationsResponse message. * @param message 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 ListConversationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListConversationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListConversationsResponse; /** * Creates a plain object from a ListConversationsResponse message. Also converts values to other types if specified. * @param message ListConversationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListConversationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListConversationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListConversationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteConversationRequest. */ interface IDeleteConversationRequest { /** DeleteConversationRequest name */ name?: (string|null); } /** Represents a DeleteConversationRequest. */ class DeleteConversationRequest implements IDeleteConversationRequest { /** * Constructs a new DeleteConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDeleteConversationRequest); /** DeleteConversationRequest name. */ public name: string; /** * Creates a new DeleteConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDeleteConversationRequest): google.cloud.geminidataanalytics.v1.DeleteConversationRequest; /** * Encodes the specified DeleteConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DeleteConversationRequest.verify|verify} messages. * @param message DeleteConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDeleteConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DeleteConversationRequest.verify|verify} messages. * @param message DeleteConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDeleteConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DeleteConversationRequest; /** * Decodes a DeleteConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.DeleteConversationRequest; /** * Verifies a DeleteConversationRequest message. * @param message 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 DeleteConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DeleteConversationRequest; /** * Creates a plain object from a DeleteConversationRequest message. Also converts values to other types if specified. * @param message DeleteConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DeleteConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Credentials. */ interface ICredentials { /** Credentials oauth */ oauth?: (google.cloud.geminidataanalytics.v1.IOAuthCredentials|null); } /** Represents a Credentials. */ class Credentials implements ICredentials { /** * Constructs a new Credentials. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ICredentials); /** Credentials oauth. */ public oauth?: (google.cloud.geminidataanalytics.v1.IOAuthCredentials|null); /** Credentials kind. */ public kind?: "oauth"; /** * Creates a new Credentials instance using the specified properties. * @param [properties] Properties to set * @returns Credentials instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ICredentials): google.cloud.geminidataanalytics.v1.Credentials; /** * Encodes the specified Credentials message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Credentials.verify|verify} messages. * @param message Credentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ICredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Credentials message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Credentials.verify|verify} messages. * @param message Credentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ICredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Credentials message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Credentials * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Credentials; /** * Decodes a Credentials message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Credentials * @throws {Error} If the payload 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.geminidataanalytics.v1.Credentials; /** * Verifies a Credentials message. * @param message 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 Credentials message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Credentials */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Credentials; /** * Creates a plain object from a Credentials message. Also converts values to other types if specified. * @param message Credentials * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Credentials, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Credentials to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Credentials * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a OAuthCredentials. */ interface IOAuthCredentials { /** OAuthCredentials secret */ secret?: (google.cloud.geminidataanalytics.v1.OAuthCredentials.ISecretBased|null); /** OAuthCredentials token */ token?: (google.cloud.geminidataanalytics.v1.OAuthCredentials.ITokenBased|null); } /** Represents a OAuthCredentials. */ class OAuthCredentials implements IOAuthCredentials { /** * Constructs a new OAuthCredentials. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IOAuthCredentials); /** OAuthCredentials secret. */ public secret?: (google.cloud.geminidataanalytics.v1.OAuthCredentials.ISecretBased|null); /** OAuthCredentials token. */ public token?: (google.cloud.geminidataanalytics.v1.OAuthCredentials.ITokenBased|null); /** OAuthCredentials kind. */ public kind?: ("secret"|"token"); /** * Creates a new OAuthCredentials instance using the specified properties. * @param [properties] Properties to set * @returns OAuthCredentials instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IOAuthCredentials): google.cloud.geminidataanalytics.v1.OAuthCredentials; /** * Encodes the specified OAuthCredentials message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OAuthCredentials.verify|verify} messages. * @param message OAuthCredentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IOAuthCredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OAuthCredentials message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OAuthCredentials.verify|verify} messages. * @param message OAuthCredentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IOAuthCredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a OAuthCredentials message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OAuthCredentials * @throws {Error} If the payload is not 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.geminidataanalytics.v1.OAuthCredentials; /** * Decodes a OAuthCredentials message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OAuthCredentials * @throws {Error} If the payload 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.geminidataanalytics.v1.OAuthCredentials; /** * Verifies a OAuthCredentials message. * @param message 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 OAuthCredentials message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OAuthCredentials */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.OAuthCredentials; /** * Creates a plain object from a OAuthCredentials message. Also converts values to other types if specified. * @param message OAuthCredentials * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.OAuthCredentials, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OAuthCredentials to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OAuthCredentials * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace OAuthCredentials { /** Properties of a SecretBased. */ interface ISecretBased { /** SecretBased clientId */ clientId?: (string|null); /** SecretBased clientSecret */ clientSecret?: (string|null); } /** Represents a SecretBased. */ class SecretBased implements ISecretBased { /** * Constructs a new SecretBased. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.OAuthCredentials.ISecretBased); /** SecretBased clientId. */ public clientId: string; /** SecretBased clientSecret. */ public clientSecret: string; /** * Creates a new SecretBased instance using the specified properties. * @param [properties] Properties to set * @returns SecretBased instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.OAuthCredentials.ISecretBased): google.cloud.geminidataanalytics.v1.OAuthCredentials.SecretBased; /** * Encodes the specified SecretBased message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OAuthCredentials.SecretBased.verify|verify} messages. * @param message SecretBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.OAuthCredentials.ISecretBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecretBased message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OAuthCredentials.SecretBased.verify|verify} messages. * @param message SecretBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.OAuthCredentials.ISecretBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecretBased message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecretBased * @throws {Error} If the payload is not 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.geminidataanalytics.v1.OAuthCredentials.SecretBased; /** * Decodes a SecretBased message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecretBased * @throws {Error} If the payload 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.geminidataanalytics.v1.OAuthCredentials.SecretBased; /** * Verifies a SecretBased message. * @param message 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 SecretBased message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecretBased */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.OAuthCredentials.SecretBased; /** * Creates a plain object from a SecretBased message. Also converts values to other types if specified. * @param message SecretBased * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.OAuthCredentials.SecretBased, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecretBased to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecretBased * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TokenBased. */ interface ITokenBased { /** TokenBased accessToken */ accessToken?: (string|null); } /** Represents a TokenBased. */ class TokenBased implements ITokenBased { /** * Constructs a new TokenBased. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.OAuthCredentials.ITokenBased); /** TokenBased accessToken. */ public accessToken: string; /** * Creates a new TokenBased instance using the specified properties. * @param [properties] Properties to set * @returns TokenBased instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.OAuthCredentials.ITokenBased): google.cloud.geminidataanalytics.v1.OAuthCredentials.TokenBased; /** * Encodes the specified TokenBased message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OAuthCredentials.TokenBased.verify|verify} messages. * @param message TokenBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.OAuthCredentials.ITokenBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TokenBased message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OAuthCredentials.TokenBased.verify|verify} messages. * @param message TokenBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.OAuthCredentials.ITokenBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TokenBased message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TokenBased * @throws {Error} If the payload is not 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.geminidataanalytics.v1.OAuthCredentials.TokenBased; /** * Decodes a TokenBased message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TokenBased * @throws {Error} If the payload 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.geminidataanalytics.v1.OAuthCredentials.TokenBased; /** * Verifies a TokenBased message. * @param message 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 TokenBased message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TokenBased */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.OAuthCredentials.TokenBased; /** * Creates a plain object from a TokenBased message. Also converts values to other types if specified. * @param message TokenBased * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.OAuthCredentials.TokenBased, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TokenBased to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TokenBased * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a DataAgent. */ interface IDataAgent { /** DataAgent dataAnalyticsAgent */ dataAnalyticsAgent?: (google.cloud.geminidataanalytics.v1.IDataAnalyticsAgent|null); /** DataAgent name */ name?: (string|null); /** DataAgent displayName */ displayName?: (string|null); /** DataAgent description */ description?: (string|null); /** DataAgent labels */ labels?: ({ [k: string]: string }|null); /** DataAgent createTime */ createTime?: (google.protobuf.ITimestamp|null); /** DataAgent updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** DataAgent deleteTime */ deleteTime?: (google.protobuf.ITimestamp|null); /** DataAgent purgeTime */ purgeTime?: (google.protobuf.ITimestamp|null); /** DataAgent kmsKey */ kmsKey?: (string|null); } /** Represents a DataAgent. */ class DataAgent implements IDataAgent { /** * Constructs a new DataAgent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataAgent); /** DataAgent dataAnalyticsAgent. */ public dataAnalyticsAgent?: (google.cloud.geminidataanalytics.v1.IDataAnalyticsAgent|null); /** DataAgent name. */ public name: string; /** DataAgent displayName. */ public displayName: string; /** DataAgent description. */ public description: string; /** DataAgent labels. */ public labels: { [k: string]: string }; /** DataAgent createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** DataAgent updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** DataAgent deleteTime. */ public deleteTime?: (google.protobuf.ITimestamp|null); /** DataAgent purgeTime. */ public purgeTime?: (google.protobuf.ITimestamp|null); /** DataAgent kmsKey. */ public kmsKey?: (string|null); /** DataAgent type. */ public type?: "dataAnalyticsAgent"; /** * Creates a new DataAgent instance using the specified properties. * @param [properties] Properties to set * @returns DataAgent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataAgent): google.cloud.geminidataanalytics.v1.DataAgent; /** * Encodes the specified DataAgent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataAgent.verify|verify} messages. * @param message DataAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAgent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataAgent.verify|verify} messages. * @param message DataAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAgent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAgent * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataAgent; /** * Decodes a DataAgent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAgent * @throws {Error} If the payload 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.geminidataanalytics.v1.DataAgent; /** * Verifies a DataAgent message. * @param message 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 DataAgent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAgent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataAgent; /** * Creates a plain object from a DataAgent message. Also converts values to other types if specified. * @param message DataAgent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataAgent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAgent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAgent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataAnalyticsAgent. */ interface IDataAnalyticsAgent { /** DataAnalyticsAgent stagingContext */ stagingContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** DataAnalyticsAgent publishedContext */ publishedContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** DataAnalyticsAgent lastPublishedContext */ lastPublishedContext?: (google.cloud.geminidataanalytics.v1.IContext|null); } /** Represents a DataAnalyticsAgent. */ class DataAnalyticsAgent implements IDataAnalyticsAgent { /** * Constructs a new DataAnalyticsAgent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataAnalyticsAgent); /** DataAnalyticsAgent stagingContext. */ public stagingContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** DataAnalyticsAgent publishedContext. */ public publishedContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** DataAnalyticsAgent lastPublishedContext. */ public lastPublishedContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** * Creates a new DataAnalyticsAgent instance using the specified properties. * @param [properties] Properties to set * @returns DataAnalyticsAgent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataAnalyticsAgent): google.cloud.geminidataanalytics.v1.DataAnalyticsAgent; /** * Encodes the specified DataAnalyticsAgent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataAnalyticsAgent.verify|verify} messages. * @param message DataAnalyticsAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataAnalyticsAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAnalyticsAgent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataAnalyticsAgent.verify|verify} messages. * @param message DataAnalyticsAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataAnalyticsAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAnalyticsAgent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAnalyticsAgent * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataAnalyticsAgent; /** * Decodes a DataAnalyticsAgent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAnalyticsAgent * @throws {Error} If the payload 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.geminidataanalytics.v1.DataAnalyticsAgent; /** * Verifies a DataAnalyticsAgent message. * @param message 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 DataAnalyticsAgent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAnalyticsAgent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataAnalyticsAgent; /** * Creates a plain object from a DataAnalyticsAgent message. Also converts values to other types if specified. * @param message DataAnalyticsAgent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataAnalyticsAgent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAnalyticsAgent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAnalyticsAgent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DataAgentService */ class DataAgentService extends $protobuf.rpc.Service { /** * Constructs a new DataAgentService 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 DataAgentService 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): DataAgentService; /** * Calls ListDataAgents. * @param request ListDataAgentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDataAgentsResponse */ public listDataAgents(request: google.cloud.geminidataanalytics.v1.IListDataAgentsRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.ListDataAgentsCallback): void; /** * Calls ListDataAgents. * @param request ListDataAgentsRequest message or plain object * @returns Promise */ public listDataAgents(request: google.cloud.geminidataanalytics.v1.IListDataAgentsRequest): Promise; /** * Calls ListAccessibleDataAgents. * @param request ListAccessibleDataAgentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAccessibleDataAgentsResponse */ public listAccessibleDataAgents(request: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.ListAccessibleDataAgentsCallback): void; /** * Calls ListAccessibleDataAgents. * @param request ListAccessibleDataAgentsRequest message or plain object * @returns Promise */ public listAccessibleDataAgents(request: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsRequest): Promise; /** * Calls GetDataAgent. * @param request GetDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public getDataAgent(request: google.cloud.geminidataanalytics.v1.IGetDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.GetDataAgentCallback): void; /** * Calls GetDataAgent. * @param request GetDataAgentRequest message or plain object * @returns Promise */ public getDataAgent(request: google.cloud.geminidataanalytics.v1.IGetDataAgentRequest): Promise; /** * Calls CreateDataAgent. * @param request CreateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createDataAgent(request: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.CreateDataAgentCallback): void; /** * Calls CreateDataAgent. * @param request CreateDataAgentRequest message or plain object * @returns Promise */ public createDataAgent(request: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest): Promise; /** * Calls CreateDataAgentSync. * @param request CreateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public createDataAgentSync(request: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.CreateDataAgentSyncCallback): void; /** * Calls CreateDataAgentSync. * @param request CreateDataAgentRequest message or plain object * @returns Promise */ public createDataAgentSync(request: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest): Promise; /** * Calls UpdateDataAgent. * @param request UpdateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateDataAgent(request: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.UpdateDataAgentCallback): void; /** * Calls UpdateDataAgent. * @param request UpdateDataAgentRequest message or plain object * @returns Promise */ public updateDataAgent(request: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest): Promise; /** * Calls UpdateDataAgentSync. * @param request UpdateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public updateDataAgentSync(request: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.UpdateDataAgentSyncCallback): void; /** * Calls UpdateDataAgentSync. * @param request UpdateDataAgentRequest message or plain object * @returns Promise */ public updateDataAgentSync(request: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest): Promise; /** * Calls DeleteDataAgent. * @param request DeleteDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteDataAgent(request: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.DeleteDataAgentCallback): void; /** * Calls DeleteDataAgent. * @param request DeleteDataAgentRequest message or plain object * @returns Promise */ public deleteDataAgent(request: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest): Promise; /** * Calls DeleteDataAgentSync. * @param request DeleteDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDataAgentSync(request: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest, callback: google.cloud.geminidataanalytics.v1.DataAgentService.DeleteDataAgentSyncCallback): void; /** * Calls DeleteDataAgentSync. * @param request DeleteDataAgentRequest message or plain object * @returns Promise */ public deleteDataAgentSync(request: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest): Promise; /** * 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.geminidataanalytics.v1.DataAgentService.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * 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.geminidataanalytics.v1.DataAgentService.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; } namespace DataAgentService { /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|listDataAgents}. * @param error Error, if any * @param [response] ListDataAgentsResponse */ type ListDataAgentsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.ListDataAgentsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|listAccessibleDataAgents}. * @param error Error, if any * @param [response] ListAccessibleDataAgentsResponse */ type ListAccessibleDataAgentsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|getDataAgent}. * @param error Error, if any * @param [response] DataAgent */ type GetDataAgentCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|createDataAgent}. * @param error Error, if any * @param [response] Operation */ type CreateDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|createDataAgentSync}. * @param error Error, if any * @param [response] DataAgent */ type CreateDataAgentSyncCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|updateDataAgent}. * @param error Error, if any * @param [response] Operation */ type UpdateDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|updateDataAgentSync}. * @param error Error, if any * @param [response] DataAgent */ type UpdateDataAgentSyncCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|deleteDataAgent}. * @param error Error, if any * @param [response] Operation */ type DeleteDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|deleteDataAgentSync}. * @param error Error, if any * @param [response] Empty */ type DeleteDataAgentSyncCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataAgentService|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; } /** Properties of a ListDataAgentsRequest. */ interface IListDataAgentsRequest { /** ListDataAgentsRequest parent */ parent?: (string|null); /** ListDataAgentsRequest pageSize */ pageSize?: (number|null); /** ListDataAgentsRequest pageToken */ pageToken?: (string|null); /** ListDataAgentsRequest filter */ filter?: (string|null); /** ListDataAgentsRequest orderBy */ orderBy?: (string|null); /** ListDataAgentsRequest showDeleted */ showDeleted?: (boolean|null); } /** Represents a ListDataAgentsRequest. */ class ListDataAgentsRequest implements IListDataAgentsRequest { /** * Constructs a new ListDataAgentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListDataAgentsRequest); /** ListDataAgentsRequest parent. */ public parent: string; /** ListDataAgentsRequest pageSize. */ public pageSize: number; /** ListDataAgentsRequest pageToken. */ public pageToken: string; /** ListDataAgentsRequest filter. */ public filter: string; /** ListDataAgentsRequest orderBy. */ public orderBy: string; /** ListDataAgentsRequest showDeleted. */ public showDeleted: boolean; /** * Creates a new ListDataAgentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAgentsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListDataAgentsRequest): google.cloud.geminidataanalytics.v1.ListDataAgentsRequest; /** * Encodes the specified ListDataAgentsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListDataAgentsRequest.verify|verify} messages. * @param message ListDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListDataAgentsRequest.verify|verify} messages. * @param message ListDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAgentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAgentsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListDataAgentsRequest; /** * Decodes a ListDataAgentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAgentsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.ListDataAgentsRequest; /** * Verifies a ListDataAgentsRequest message. * @param message 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 ListDataAgentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAgentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListDataAgentsRequest; /** * Creates a plain object from a ListDataAgentsRequest message. Also converts values to other types if specified. * @param message ListDataAgentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListDataAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAgentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAgentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDataAgentsResponse. */ interface IListDataAgentsResponse { /** ListDataAgentsResponse dataAgents */ dataAgents?: (google.cloud.geminidataanalytics.v1.IDataAgent[]|null); /** ListDataAgentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListDataAgentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListDataAgentsResponse. */ class ListDataAgentsResponse implements IListDataAgentsResponse { /** * Constructs a new ListDataAgentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListDataAgentsResponse); /** ListDataAgentsResponse dataAgents. */ public dataAgents: google.cloud.geminidataanalytics.v1.IDataAgent[]; /** ListDataAgentsResponse nextPageToken. */ public nextPageToken: string; /** ListDataAgentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListDataAgentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAgentsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListDataAgentsResponse): google.cloud.geminidataanalytics.v1.ListDataAgentsResponse; /** * Encodes the specified ListDataAgentsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListDataAgentsResponse.verify|verify} messages. * @param message ListDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListDataAgentsResponse.verify|verify} messages. * @param message ListDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAgentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAgentsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListDataAgentsResponse; /** * Decodes a ListDataAgentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAgentsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1.ListDataAgentsResponse; /** * Verifies a ListDataAgentsResponse message. * @param message 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 ListDataAgentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAgentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListDataAgentsResponse; /** * Creates a plain object from a ListDataAgentsResponse message. Also converts values to other types if specified. * @param message ListDataAgentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListDataAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAgentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAgentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAccessibleDataAgentsRequest. */ interface IListAccessibleDataAgentsRequest { /** ListAccessibleDataAgentsRequest parent */ parent?: (string|null); /** ListAccessibleDataAgentsRequest pageSize */ pageSize?: (number|null); /** ListAccessibleDataAgentsRequest pageToken */ pageToken?: (string|null); /** ListAccessibleDataAgentsRequest filter */ filter?: (string|null); /** ListAccessibleDataAgentsRequest orderBy */ orderBy?: (string|null); /** ListAccessibleDataAgentsRequest showDeleted */ showDeleted?: (boolean|null); /** ListAccessibleDataAgentsRequest creatorFilter */ creatorFilter?: (google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest.CreatorFilter|keyof typeof google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest.CreatorFilter|null); } /** Represents a ListAccessibleDataAgentsRequest. */ class ListAccessibleDataAgentsRequest implements IListAccessibleDataAgentsRequest { /** * Constructs a new ListAccessibleDataAgentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsRequest); /** ListAccessibleDataAgentsRequest parent. */ public parent: string; /** ListAccessibleDataAgentsRequest pageSize. */ public pageSize: number; /** ListAccessibleDataAgentsRequest pageToken. */ public pageToken: string; /** ListAccessibleDataAgentsRequest filter. */ public filter: string; /** ListAccessibleDataAgentsRequest orderBy. */ public orderBy: string; /** ListAccessibleDataAgentsRequest showDeleted. */ public showDeleted: boolean; /** ListAccessibleDataAgentsRequest creatorFilter. */ public creatorFilter: (google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest.CreatorFilter|keyof typeof google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest.CreatorFilter); /** * Creates a new ListAccessibleDataAgentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAccessibleDataAgentsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsRequest): google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest; /** * Encodes the specified ListAccessibleDataAgentsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest.verify|verify} messages. * @param message ListAccessibleDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAccessibleDataAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest.verify|verify} messages. * @param message ListAccessibleDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAccessibleDataAgentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAccessibleDataAgentsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListAccessibleDataAgentsRequest; /** * Decodes a ListAccessibleDataAgentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAccessibleDataAgentsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.ListAccessibleDataAgentsRequest; /** * Verifies a ListAccessibleDataAgentsRequest message. * @param message 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 ListAccessibleDataAgentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAccessibleDataAgentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest; /** * Creates a plain object from a ListAccessibleDataAgentsRequest message. Also converts values to other types if specified. * @param message ListAccessibleDataAgentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAccessibleDataAgentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAccessibleDataAgentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ListAccessibleDataAgentsRequest { /** CreatorFilter enum. */ enum CreatorFilter { CREATOR_FILTER_UNSPECIFIED = 0, NONE = 1, CREATOR_ONLY = 2, NOT_CREATOR_ONLY = 3 } } /** Properties of a ListAccessibleDataAgentsResponse. */ interface IListAccessibleDataAgentsResponse { /** ListAccessibleDataAgentsResponse dataAgents */ dataAgents?: (google.cloud.geminidataanalytics.v1.IDataAgent[]|null); /** ListAccessibleDataAgentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListAccessibleDataAgentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListAccessibleDataAgentsResponse. */ class ListAccessibleDataAgentsResponse implements IListAccessibleDataAgentsResponse { /** * Constructs a new ListAccessibleDataAgentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsResponse); /** ListAccessibleDataAgentsResponse dataAgents. */ public dataAgents: google.cloud.geminidataanalytics.v1.IDataAgent[]; /** ListAccessibleDataAgentsResponse nextPageToken. */ public nextPageToken: string; /** ListAccessibleDataAgentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListAccessibleDataAgentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAccessibleDataAgentsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsResponse): google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsResponse; /** * Encodes the specified ListAccessibleDataAgentsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsResponse.verify|verify} messages. * @param message ListAccessibleDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAccessibleDataAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsResponse.verify|verify} messages. * @param message ListAccessibleDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListAccessibleDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAccessibleDataAgentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAccessibleDataAgentsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListAccessibleDataAgentsResponse; /** * Decodes a ListAccessibleDataAgentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAccessibleDataAgentsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1.ListAccessibleDataAgentsResponse; /** * Verifies a ListAccessibleDataAgentsResponse message. * @param message 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 ListAccessibleDataAgentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAccessibleDataAgentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsResponse; /** * Creates a plain object from a ListAccessibleDataAgentsResponse message. Also converts values to other types if specified. * @param message ListAccessibleDataAgentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListAccessibleDataAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAccessibleDataAgentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAccessibleDataAgentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDataAgentRequest. */ interface IGetDataAgentRequest { /** GetDataAgentRequest name */ name?: (string|null); } /** Represents a GetDataAgentRequest. */ class GetDataAgentRequest implements IGetDataAgentRequest { /** * Constructs a new GetDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IGetDataAgentRequest); /** GetDataAgentRequest name. */ public name: string; /** * Creates a new GetDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IGetDataAgentRequest): google.cloud.geminidataanalytics.v1.GetDataAgentRequest; /** * Encodes the specified GetDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.GetDataAgentRequest.verify|verify} messages. * @param message GetDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IGetDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.GetDataAgentRequest.verify|verify} messages. * @param message GetDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IGetDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.GetDataAgentRequest; /** * Decodes a GetDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.GetDataAgentRequest; /** * Verifies a GetDataAgentRequest message. * @param message 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 GetDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.GetDataAgentRequest; /** * Creates a plain object from a GetDataAgentRequest message. Also converts values to other types if specified. * @param message GetDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.GetDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateDataAgentRequest. */ interface ICreateDataAgentRequest { /** CreateDataAgentRequest parent */ parent?: (string|null); /** CreateDataAgentRequest dataAgentId */ dataAgentId?: (string|null); /** CreateDataAgentRequest dataAgent */ dataAgent?: (google.cloud.geminidataanalytics.v1.IDataAgent|null); /** CreateDataAgentRequest requestId */ requestId?: (string|null); } /** Represents a CreateDataAgentRequest. */ class CreateDataAgentRequest implements ICreateDataAgentRequest { /** * Constructs a new CreateDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest); /** CreateDataAgentRequest parent. */ public parent: string; /** CreateDataAgentRequest dataAgentId. */ public dataAgentId: string; /** CreateDataAgentRequest dataAgent. */ public dataAgent?: (google.cloud.geminidataanalytics.v1.IDataAgent|null); /** CreateDataAgentRequest requestId. */ public requestId: string; /** * Creates a new CreateDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest): google.cloud.geminidataanalytics.v1.CreateDataAgentRequest; /** * Encodes the specified CreateDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CreateDataAgentRequest.verify|verify} messages. * @param message CreateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.CreateDataAgentRequest.verify|verify} messages. * @param message CreateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ICreateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.CreateDataAgentRequest; /** * Decodes a CreateDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.CreateDataAgentRequest; /** * Verifies a CreateDataAgentRequest message. * @param message 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 CreateDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.CreateDataAgentRequest; /** * Creates a plain object from a CreateDataAgentRequest message. Also converts values to other types if specified. * @param message CreateDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.CreateDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDataAgentRequest. */ interface IUpdateDataAgentRequest { /** UpdateDataAgentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDataAgentRequest dataAgent */ dataAgent?: (google.cloud.geminidataanalytics.v1.IDataAgent|null); /** UpdateDataAgentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateDataAgentRequest. */ class UpdateDataAgentRequest implements IUpdateDataAgentRequest { /** * Constructs a new UpdateDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest); /** UpdateDataAgentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDataAgentRequest dataAgent. */ public dataAgent?: (google.cloud.geminidataanalytics.v1.IDataAgent|null); /** UpdateDataAgentRequest requestId. */ public requestId: string; /** * Creates a new UpdateDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest): google.cloud.geminidataanalytics.v1.UpdateDataAgentRequest; /** * Encodes the specified UpdateDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.UpdateDataAgentRequest.verify|verify} messages. * @param message UpdateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.UpdateDataAgentRequest.verify|verify} messages. * @param message UpdateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IUpdateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.UpdateDataAgentRequest; /** * Decodes an UpdateDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.UpdateDataAgentRequest; /** * Verifies an UpdateDataAgentRequest message. * @param message 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 UpdateDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.UpdateDataAgentRequest; /** * Creates a plain object from an UpdateDataAgentRequest message. Also converts values to other types if specified. * @param message UpdateDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.UpdateDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDataAgentRequest. */ interface IDeleteDataAgentRequest { /** DeleteDataAgentRequest name */ name?: (string|null); /** DeleteDataAgentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteDataAgentRequest. */ class DeleteDataAgentRequest implements IDeleteDataAgentRequest { /** * Constructs a new DeleteDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest); /** DeleteDataAgentRequest name. */ public name: string; /** DeleteDataAgentRequest requestId. */ public requestId: string; /** * Creates a new DeleteDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest): google.cloud.geminidataanalytics.v1.DeleteDataAgentRequest; /** * Encodes the specified DeleteDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DeleteDataAgentRequest.verify|verify} messages. * @param message DeleteDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DeleteDataAgentRequest.verify|verify} messages. * @param message DeleteDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDeleteDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DeleteDataAgentRequest; /** * Decodes a DeleteDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.DeleteDataAgentRequest; /** * Verifies a DeleteDataAgentRequest message. * @param message 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 DeleteDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DeleteDataAgentRequest; /** * Creates a plain object from a DeleteDataAgentRequest message. Also converts values to other types if specified. * @param message DeleteDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DeleteDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OperationMetadata. */ interface IOperationMetadata { /** OperationMetadata createTime */ createTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata target */ target?: (string|null); /** OperationMetadata verb */ verb?: (string|null); /** OperationMetadata statusMessage */ statusMessage?: (string|null); /** OperationMetadata requestedCancellation */ requestedCancellation?: (boolean|null); /** OperationMetadata apiVersion */ apiVersion?: (string|null); } /** Represents an OperationMetadata. */ class OperationMetadata implements IOperationMetadata { /** * Constructs a new OperationMetadata. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IOperationMetadata); /** OperationMetadata createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata target. */ public target: string; /** OperationMetadata verb. */ public verb: string; /** OperationMetadata statusMessage. */ public statusMessage: string; /** OperationMetadata requestedCancellation. */ public requestedCancellation: boolean; /** OperationMetadata apiVersion. */ public apiVersion: string; /** * Creates a new OperationMetadata instance using the specified properties. * @param [properties] Properties to set * @returns OperationMetadata instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IOperationMetadata): google.cloud.geminidataanalytics.v1.OperationMetadata; /** * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OperationMetadata.verify|verify} messages. * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.OperationMetadata.verify|verify} messages. * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OperationMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OperationMetadata * @throws {Error} If the payload is not 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.geminidataanalytics.v1.OperationMetadata; /** * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OperationMetadata * @throws {Error} If the payload 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.geminidataanalytics.v1.OperationMetadata; /** * Verifies an OperationMetadata message. * @param message 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 OperationMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OperationMetadata */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.OperationMetadata; /** * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. * @param message OperationMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.OperationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OperationMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OperationMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DataChatService */ class DataChatService extends $protobuf.rpc.Service { /** * Constructs a new DataChatService 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 DataChatService 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): DataChatService; /** * Calls Chat. * @param request ChatRequest message or plain object * @param callback Node-style callback called with the error, if any, and Message */ public chat(request: google.cloud.geminidataanalytics.v1.IChatRequest, callback: google.cloud.geminidataanalytics.v1.DataChatService.ChatCallback): void; /** * Calls Chat. * @param request ChatRequest message or plain object * @returns Promise */ public chat(request: google.cloud.geminidataanalytics.v1.IChatRequest): Promise; /** * Calls CreateConversation. * @param request CreateConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Conversation */ public createConversation(request: google.cloud.geminidataanalytics.v1.ICreateConversationRequest, callback: google.cloud.geminidataanalytics.v1.DataChatService.CreateConversationCallback): void; /** * Calls CreateConversation. * @param request CreateConversationRequest message or plain object * @returns Promise */ public createConversation(request: google.cloud.geminidataanalytics.v1.ICreateConversationRequest): Promise; /** * Calls DeleteConversation. * @param request DeleteConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteConversation(request: google.cloud.geminidataanalytics.v1.IDeleteConversationRequest, callback: google.cloud.geminidataanalytics.v1.DataChatService.DeleteConversationCallback): void; /** * Calls DeleteConversation. * @param request DeleteConversationRequest message or plain object * @returns Promise */ public deleteConversation(request: google.cloud.geminidataanalytics.v1.IDeleteConversationRequest): Promise; /** * Calls GetConversation. * @param request GetConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Conversation */ public getConversation(request: google.cloud.geminidataanalytics.v1.IGetConversationRequest, callback: google.cloud.geminidataanalytics.v1.DataChatService.GetConversationCallback): void; /** * Calls GetConversation. * @param request GetConversationRequest message or plain object * @returns Promise */ public getConversation(request: google.cloud.geminidataanalytics.v1.IGetConversationRequest): Promise; /** * Calls ListConversations. * @param request ListConversationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListConversationsResponse */ public listConversations(request: google.cloud.geminidataanalytics.v1.IListConversationsRequest, callback: google.cloud.geminidataanalytics.v1.DataChatService.ListConversationsCallback): void; /** * Calls ListConversations. * @param request ListConversationsRequest message or plain object * @returns Promise */ public listConversations(request: google.cloud.geminidataanalytics.v1.IListConversationsRequest): Promise; /** * Calls ListMessages. * @param request ListMessagesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMessagesResponse */ public listMessages(request: google.cloud.geminidataanalytics.v1.IListMessagesRequest, callback: google.cloud.geminidataanalytics.v1.DataChatService.ListMessagesCallback): void; /** * Calls ListMessages. * @param request ListMessagesRequest message or plain object * @returns Promise */ public listMessages(request: google.cloud.geminidataanalytics.v1.IListMessagesRequest): Promise; } namespace DataChatService { /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataChatService|chat}. * @param error Error, if any * @param [response] Message */ type ChatCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.Message) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataChatService|createConversation}. * @param error Error, if any * @param [response] Conversation */ type CreateConversationCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.Conversation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataChatService|deleteConversation}. * @param error Error, if any * @param [response] Empty */ type DeleteConversationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataChatService|getConversation}. * @param error Error, if any * @param [response] Conversation */ type GetConversationCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.Conversation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataChatService|listConversations}. * @param error Error, if any * @param [response] ListConversationsResponse */ type ListConversationsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.ListConversationsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1.DataChatService|listMessages}. * @param error Error, if any * @param [response] ListMessagesResponse */ type ListMessagesCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1.ListMessagesResponse) => void; } /** Properties of a ListMessagesRequest. */ interface IListMessagesRequest { /** ListMessagesRequest parent */ parent?: (string|null); /** ListMessagesRequest pageSize */ pageSize?: (number|null); /** ListMessagesRequest pageToken */ pageToken?: (string|null); /** ListMessagesRequest filter */ filter?: (string|null); } /** Represents a ListMessagesRequest. */ class ListMessagesRequest implements IListMessagesRequest { /** * Constructs a new ListMessagesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListMessagesRequest); /** ListMessagesRequest parent. */ public parent: string; /** ListMessagesRequest pageSize. */ public pageSize: number; /** ListMessagesRequest pageToken. */ public pageToken: string; /** ListMessagesRequest filter. */ public filter: string; /** * Creates a new ListMessagesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMessagesRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListMessagesRequest): google.cloud.geminidataanalytics.v1.ListMessagesRequest; /** * Encodes the specified ListMessagesRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListMessagesRequest.verify|verify} messages. * @param message ListMessagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMessagesRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListMessagesRequest.verify|verify} messages. * @param message ListMessagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMessagesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMessagesRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListMessagesRequest; /** * Decodes a ListMessagesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMessagesRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.ListMessagesRequest; /** * Verifies a ListMessagesRequest message. * @param message 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 ListMessagesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMessagesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListMessagesRequest; /** * Creates a plain object from a ListMessagesRequest message. Also converts values to other types if specified. * @param message ListMessagesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListMessagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMessagesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMessagesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMessagesResponse. */ interface IListMessagesResponse { /** ListMessagesResponse messages */ messages?: (google.cloud.geminidataanalytics.v1.IStorageMessage[]|null); /** ListMessagesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMessagesResponse. */ class ListMessagesResponse implements IListMessagesResponse { /** * Constructs a new ListMessagesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IListMessagesResponse); /** ListMessagesResponse messages. */ public messages: google.cloud.geminidataanalytics.v1.IStorageMessage[]; /** ListMessagesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMessagesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMessagesResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IListMessagesResponse): google.cloud.geminidataanalytics.v1.ListMessagesResponse; /** * Encodes the specified ListMessagesResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListMessagesResponse.verify|verify} messages. * @param message ListMessagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IListMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMessagesResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ListMessagesResponse.verify|verify} messages. * @param message ListMessagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IListMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMessagesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMessagesResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ListMessagesResponse; /** * Decodes a ListMessagesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMessagesResponse * @throws {Error} If the payload 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.geminidataanalytics.v1.ListMessagesResponse; /** * Verifies a ListMessagesResponse message. * @param message 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 ListMessagesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMessagesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ListMessagesResponse; /** * Creates a plain object from a ListMessagesResponse message. Also converts values to other types if specified. * @param message ListMessagesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ListMessagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMessagesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMessagesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StorageMessage. */ interface IStorageMessage { /** StorageMessage messageId */ messageId?: (string|null); /** StorageMessage message */ message?: (google.cloud.geminidataanalytics.v1.IMessage|null); } /** Represents a StorageMessage. */ class StorageMessage implements IStorageMessage { /** * Constructs a new StorageMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IStorageMessage); /** StorageMessage messageId. */ public messageId: string; /** StorageMessage message. */ public message?: (google.cloud.geminidataanalytics.v1.IMessage|null); /** * Creates a new StorageMessage instance using the specified properties. * @param [properties] Properties to set * @returns StorageMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IStorageMessage): google.cloud.geminidataanalytics.v1.StorageMessage; /** * Encodes the specified StorageMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.StorageMessage.verify|verify} messages. * @param message StorageMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IStorageMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StorageMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.StorageMessage.verify|verify} messages. * @param message StorageMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IStorageMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StorageMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StorageMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.StorageMessage; /** * Decodes a StorageMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StorageMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.StorageMessage; /** * Verifies a StorageMessage message. * @param message 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 StorageMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StorageMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.StorageMessage; /** * Creates a plain object from a StorageMessage message. Also converts values to other types if specified. * @param message StorageMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.StorageMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StorageMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StorageMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChatRequest. */ interface IChatRequest { /** ChatRequest inlineContext */ inlineContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** ChatRequest conversationReference */ conversationReference?: (google.cloud.geminidataanalytics.v1.IConversationReference|null); /** ChatRequest dataAgentContext */ dataAgentContext?: (google.cloud.geminidataanalytics.v1.IDataAgentContext|null); /** ChatRequest clientManagedResourceContext */ clientManagedResourceContext?: (google.cloud.geminidataanalytics.v1.IClientManagedResourceContext|null); /** ChatRequest lookerSettings */ lookerSettings?: (google.cloud.geminidataanalytics.v1.ILookerSettings|null); /** ChatRequest parent */ parent?: (string|null); /** ChatRequest messages */ messages?: (google.cloud.geminidataanalytics.v1.IMessage[]|null); /** ChatRequest credentials */ credentials?: (google.cloud.geminidataanalytics.v1.ICredentials|null); /** ChatRequest thinkingMode */ thinkingMode?: (google.cloud.geminidataanalytics.v1.ChatRequest.ThinkingMode|keyof typeof google.cloud.geminidataanalytics.v1.ChatRequest.ThinkingMode|null); /** ChatRequest model */ model?: (google.cloud.geminidataanalytics.v1.ChatRequest.Model|keyof typeof google.cloud.geminidataanalytics.v1.ChatRequest.Model|null); } /** Represents a ChatRequest. */ class ChatRequest implements IChatRequest { /** * Constructs a new ChatRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IChatRequest); /** ChatRequest inlineContext. */ public inlineContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** ChatRequest conversationReference. */ public conversationReference?: (google.cloud.geminidataanalytics.v1.IConversationReference|null); /** ChatRequest dataAgentContext. */ public dataAgentContext?: (google.cloud.geminidataanalytics.v1.IDataAgentContext|null); /** ChatRequest clientManagedResourceContext. */ public clientManagedResourceContext?: (google.cloud.geminidataanalytics.v1.IClientManagedResourceContext|null); /** ChatRequest lookerSettings. */ public lookerSettings?: (google.cloud.geminidataanalytics.v1.ILookerSettings|null); /** ChatRequest parent. */ public parent: string; /** ChatRequest messages. */ public messages: google.cloud.geminidataanalytics.v1.IMessage[]; /** ChatRequest credentials. */ public credentials?: (google.cloud.geminidataanalytics.v1.ICredentials|null); /** ChatRequest thinkingMode. */ public thinkingMode: (google.cloud.geminidataanalytics.v1.ChatRequest.ThinkingMode|keyof typeof google.cloud.geminidataanalytics.v1.ChatRequest.ThinkingMode); /** ChatRequest model. */ public model: (google.cloud.geminidataanalytics.v1.ChatRequest.Model|keyof typeof google.cloud.geminidataanalytics.v1.ChatRequest.Model); /** ChatRequest contextProvider. */ public contextProvider?: ("inlineContext"|"conversationReference"|"dataAgentContext"|"clientManagedResourceContext"); /** ChatRequest datasourceSettings. */ public datasourceSettings?: "lookerSettings"; /** * Creates a new ChatRequest instance using the specified properties. * @param [properties] Properties to set * @returns ChatRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IChatRequest): google.cloud.geminidataanalytics.v1.ChatRequest; /** * Encodes the specified ChatRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChatRequest.verify|verify} messages. * @param message ChatRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IChatRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChatRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChatRequest.verify|verify} messages. * @param message ChatRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IChatRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChatRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChatRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ChatRequest; /** * Decodes a ChatRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChatRequest * @throws {Error} If the payload 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.geminidataanalytics.v1.ChatRequest; /** * Verifies a ChatRequest message. * @param message 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 ChatRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChatRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ChatRequest; /** * Creates a plain object from a ChatRequest message. Also converts values to other types if specified. * @param message ChatRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ChatRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChatRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChatRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ChatRequest { /** ThinkingMode enum. */ enum ThinkingMode { THINKING_MODE_UNSPECIFIED = 0, FAST = 1, THINKING = 2 } /** Model enum. */ enum Model { MODEL_UNSPECIFIED = 0, LATEST_GA_MODEL = 1 } } /** Properties of a DataAgentContext. */ interface IDataAgentContext { /** DataAgentContext dataAgent */ dataAgent?: (string|null); /** DataAgentContext contextVersion */ contextVersion?: (google.cloud.geminidataanalytics.v1.DataAgentContext.ContextVersion|keyof typeof google.cloud.geminidataanalytics.v1.DataAgentContext.ContextVersion|null); } /** Represents a DataAgentContext. */ class DataAgentContext implements IDataAgentContext { /** * Constructs a new DataAgentContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataAgentContext); /** DataAgentContext dataAgent. */ public dataAgent: string; /** DataAgentContext contextVersion. */ public contextVersion: (google.cloud.geminidataanalytics.v1.DataAgentContext.ContextVersion|keyof typeof google.cloud.geminidataanalytics.v1.DataAgentContext.ContextVersion); /** * Creates a new DataAgentContext instance using the specified properties. * @param [properties] Properties to set * @returns DataAgentContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataAgentContext): google.cloud.geminidataanalytics.v1.DataAgentContext; /** * Encodes the specified DataAgentContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataAgentContext.verify|verify} messages. * @param message DataAgentContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataAgentContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAgentContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataAgentContext.verify|verify} messages. * @param message DataAgentContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataAgentContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAgentContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAgentContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataAgentContext; /** * Decodes a DataAgentContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAgentContext * @throws {Error} If the payload 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.geminidataanalytics.v1.DataAgentContext; /** * Verifies a DataAgentContext message. * @param message 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 DataAgentContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAgentContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataAgentContext; /** * Creates a plain object from a DataAgentContext message. Also converts values to other types if specified. * @param message DataAgentContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataAgentContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAgentContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAgentContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DataAgentContext { /** ContextVersion enum. */ enum ContextVersion { CONTEXT_VERSION_UNSPECIFIED = 0, STAGING = 1, PUBLISHED = 2 } } /** Properties of a ConversationReference. */ interface IConversationReference { /** ConversationReference conversation */ conversation?: (string|null); /** ConversationReference dataAgentContext */ dataAgentContext?: (google.cloud.geminidataanalytics.v1.IDataAgentContext|null); } /** Represents a ConversationReference. */ class ConversationReference implements IConversationReference { /** * Constructs a new ConversationReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IConversationReference); /** ConversationReference conversation. */ public conversation: string; /** ConversationReference dataAgentContext. */ public dataAgentContext?: (google.cloud.geminidataanalytics.v1.IDataAgentContext|null); /** * Creates a new ConversationReference instance using the specified properties. * @param [properties] Properties to set * @returns ConversationReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IConversationReference): google.cloud.geminidataanalytics.v1.ConversationReference; /** * Encodes the specified ConversationReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ConversationReference.verify|verify} messages. * @param message ConversationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IConversationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConversationReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ConversationReference.verify|verify} messages. * @param message ConversationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IConversationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConversationReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConversationReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ConversationReference; /** * Decodes a ConversationReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConversationReference * @throws {Error} If the payload 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.geminidataanalytics.v1.ConversationReference; /** * Verifies a ConversationReference message. * @param message 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 ConversationReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConversationReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ConversationReference; /** * Creates a plain object from a ConversationReference message. Also converts values to other types if specified. * @param message ConversationReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ConversationReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConversationReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConversationReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientManagedResourceContext. */ interface IClientManagedResourceContext { /** ClientManagedResourceContext inlineContext */ inlineContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** ClientManagedResourceContext conversationId */ conversationId?: (string|null); /** ClientManagedResourceContext agentId */ agentId?: (string|null); } /** Represents a ClientManagedResourceContext. */ class ClientManagedResourceContext implements IClientManagedResourceContext { /** * Constructs a new ClientManagedResourceContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IClientManagedResourceContext); /** ClientManagedResourceContext inlineContext. */ public inlineContext?: (google.cloud.geminidataanalytics.v1.IContext|null); /** ClientManagedResourceContext conversationId. */ public conversationId: string; /** ClientManagedResourceContext agentId. */ public agentId: string; /** * Creates a new ClientManagedResourceContext instance using the specified properties. * @param [properties] Properties to set * @returns ClientManagedResourceContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IClientManagedResourceContext): google.cloud.geminidataanalytics.v1.ClientManagedResourceContext; /** * Encodes the specified ClientManagedResourceContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ClientManagedResourceContext.verify|verify} messages. * @param message ClientManagedResourceContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IClientManagedResourceContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientManagedResourceContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ClientManagedResourceContext.verify|verify} messages. * @param message ClientManagedResourceContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IClientManagedResourceContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientManagedResourceContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientManagedResourceContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ClientManagedResourceContext; /** * Decodes a ClientManagedResourceContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientManagedResourceContext * @throws {Error} If the payload 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.geminidataanalytics.v1.ClientManagedResourceContext; /** * Verifies a ClientManagedResourceContext message. * @param message 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 ClientManagedResourceContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientManagedResourceContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ClientManagedResourceContext; /** * Creates a plain object from a ClientManagedResourceContext message. Also converts values to other types if specified. * @param message ClientManagedResourceContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ClientManagedResourceContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientManagedResourceContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientManagedResourceContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Message. */ interface IMessage { /** Message userMessage */ userMessage?: (google.cloud.geminidataanalytics.v1.IUserMessage|null); /** Message systemMessage */ systemMessage?: (google.cloud.geminidataanalytics.v1.ISystemMessage|null); /** Message timestamp */ timestamp?: (google.protobuf.ITimestamp|null); /** Message messageId */ messageId?: (string|null); } /** Represents a Message. */ class Message implements IMessage { /** * Constructs a new Message. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IMessage); /** Message userMessage. */ public userMessage?: (google.cloud.geminidataanalytics.v1.IUserMessage|null); /** Message systemMessage. */ public systemMessage?: (google.cloud.geminidataanalytics.v1.ISystemMessage|null); /** Message timestamp. */ public timestamp?: (google.protobuf.ITimestamp|null); /** Message messageId. */ public messageId: string; /** Message kind. */ public kind?: ("userMessage"|"systemMessage"); /** * Creates a new Message instance using the specified properties. * @param [properties] Properties to set * @returns Message instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IMessage): google.cloud.geminidataanalytics.v1.Message; /** * Encodes the specified Message message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Message.verify|verify} messages. * @param message Message message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Message message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Message.verify|verify} messages. * @param message Message message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Message message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Message * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Message; /** * Decodes a Message message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Message * @throws {Error} If the payload 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.geminidataanalytics.v1.Message; /** * Verifies a Message message. * @param message 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 Message message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Message */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Message; /** * Creates a plain object from a Message message. Also converts values to other types if specified. * @param message Message * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Message, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Message to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Message * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerSettings. */ interface ILookerSettings { /** LookerSettings enableDevMode */ enableDevMode?: (boolean|null); } /** Represents a LookerSettings. */ class LookerSettings implements ILookerSettings { /** * Constructs a new LookerSettings. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ILookerSettings); /** LookerSettings enableDevMode. */ public enableDevMode: boolean; /** * Creates a new LookerSettings instance using the specified properties. * @param [properties] Properties to set * @returns LookerSettings instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ILookerSettings): google.cloud.geminidataanalytics.v1.LookerSettings; /** * Encodes the specified LookerSettings message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerSettings.verify|verify} messages. * @param message LookerSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ILookerSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerSettings message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.LookerSettings.verify|verify} messages. * @param message LookerSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ILookerSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerSettings * @throws {Error} If the payload is not 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.geminidataanalytics.v1.LookerSettings; /** * Decodes a LookerSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerSettings * @throws {Error} If the payload 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.geminidataanalytics.v1.LookerSettings; /** * Verifies a LookerSettings message. * @param message 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 LookerSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerSettings */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.LookerSettings; /** * Creates a plain object from a LookerSettings message. Also converts values to other types if specified. * @param message LookerSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.LookerSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UserMessage. */ interface IUserMessage { /** UserMessage text */ text?: (string|null); } /** Represents a UserMessage. */ class UserMessage implements IUserMessage { /** * Constructs a new UserMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IUserMessage); /** UserMessage text. */ public text?: (string|null); /** UserMessage kind. */ public kind?: "text"; /** * Creates a new UserMessage instance using the specified properties. * @param [properties] Properties to set * @returns UserMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IUserMessage): google.cloud.geminidataanalytics.v1.UserMessage; /** * Encodes the specified UserMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.UserMessage.verify|verify} messages. * @param message UserMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IUserMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UserMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.UserMessage.verify|verify} messages. * @param message UserMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IUserMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UserMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UserMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.UserMessage; /** * Decodes a UserMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UserMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.UserMessage; /** * Verifies a UserMessage message. * @param message 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 UserMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UserMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.UserMessage; /** * Creates a plain object from a UserMessage message. Also converts values to other types if specified. * @param message UserMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.UserMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UserMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UserMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SystemMessage. */ interface ISystemMessage { /** SystemMessage text */ text?: (google.cloud.geminidataanalytics.v1.ITextMessage|null); /** SystemMessage schema */ schema?: (google.cloud.geminidataanalytics.v1.ISchemaMessage|null); /** SystemMessage data */ data?: (google.cloud.geminidataanalytics.v1.IDataMessage|null); /** SystemMessage analysis */ analysis?: (google.cloud.geminidataanalytics.v1.IAnalysisMessage|null); /** SystemMessage chart */ chart?: (google.cloud.geminidataanalytics.v1.IChartMessage|null); /** SystemMessage error */ error?: (google.cloud.geminidataanalytics.v1.IErrorMessage|null); /** SystemMessage exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1.IExampleQueries|null); /** SystemMessage groupId */ groupId?: (number|null); /** SystemMessage citation */ citation?: (google.cloud.geminidataanalytics.v1.ICitation|null); } /** Represents a SystemMessage. */ class SystemMessage implements ISystemMessage { /** * Constructs a new SystemMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ISystemMessage); /** SystemMessage text. */ public text?: (google.cloud.geminidataanalytics.v1.ITextMessage|null); /** SystemMessage schema. */ public schema?: (google.cloud.geminidataanalytics.v1.ISchemaMessage|null); /** SystemMessage data. */ public data?: (google.cloud.geminidataanalytics.v1.IDataMessage|null); /** SystemMessage analysis. */ public analysis?: (google.cloud.geminidataanalytics.v1.IAnalysisMessage|null); /** SystemMessage chart. */ public chart?: (google.cloud.geminidataanalytics.v1.IChartMessage|null); /** SystemMessage error. */ public error?: (google.cloud.geminidataanalytics.v1.IErrorMessage|null); /** SystemMessage exampleQueries. */ public exampleQueries?: (google.cloud.geminidataanalytics.v1.IExampleQueries|null); /** SystemMessage groupId. */ public groupId?: (number|null); /** SystemMessage citation. */ public citation?: (google.cloud.geminidataanalytics.v1.ICitation|null); /** SystemMessage kind. */ public kind?: ("text"|"schema"|"data"|"analysis"|"chart"|"error"|"exampleQueries"); /** * Creates a new SystemMessage instance using the specified properties. * @param [properties] Properties to set * @returns SystemMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ISystemMessage): google.cloud.geminidataanalytics.v1.SystemMessage; /** * Encodes the specified SystemMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SystemMessage.verify|verify} messages. * @param message SystemMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ISystemMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SystemMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SystemMessage.verify|verify} messages. * @param message SystemMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ISystemMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SystemMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SystemMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.SystemMessage; /** * Decodes a SystemMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SystemMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.SystemMessage; /** * Verifies a SystemMessage message. * @param message 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 SystemMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SystemMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.SystemMessage; /** * Creates a plain object from a SystemMessage message. Also converts values to other types if specified. * @param message SystemMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.SystemMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SystemMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SystemMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TextMessage. */ interface ITextMessage { /** TextMessage parts */ parts?: (string[]|null); /** TextMessage textType */ textType?: (google.cloud.geminidataanalytics.v1.TextMessage.TextType|keyof typeof google.cloud.geminidataanalytics.v1.TextMessage.TextType|null); /** TextMessage thoughtSignature */ thoughtSignature?: (Uint8Array|Buffer|string|null); } /** Represents a TextMessage. */ class TextMessage implements ITextMessage { /** * Constructs a new TextMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ITextMessage); /** TextMessage parts. */ public parts: string[]; /** TextMessage textType. */ public textType: (google.cloud.geminidataanalytics.v1.TextMessage.TextType|keyof typeof google.cloud.geminidataanalytics.v1.TextMessage.TextType); /** TextMessage thoughtSignature. */ public thoughtSignature: (Uint8Array|Buffer|string); /** * Creates a new TextMessage instance using the specified properties. * @param [properties] Properties to set * @returns TextMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ITextMessage): google.cloud.geminidataanalytics.v1.TextMessage; /** * Encodes the specified TextMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.TextMessage.verify|verify} messages. * @param message TextMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ITextMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TextMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.TextMessage.verify|verify} messages. * @param message TextMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ITextMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TextMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TextMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.TextMessage; /** * Decodes a TextMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TextMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.TextMessage; /** * Verifies a TextMessage message. * @param message 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 TextMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TextMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.TextMessage; /** * Creates a plain object from a TextMessage message. Also converts values to other types if specified. * @param message TextMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.TextMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TextMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TextMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace TextMessage { /** TextType enum. */ enum TextType { TEXT_TYPE_UNSPECIFIED = 0, FINAL_RESPONSE = 1, THOUGHT = 2, PROGRESS = 3, FOLLOWUP_QUESTIONS = 4 } } /** Properties of a SchemaMessage. */ interface ISchemaMessage { /** SchemaMessage query */ query?: (google.cloud.geminidataanalytics.v1.ISchemaQuery|null); /** SchemaMessage result */ result?: (google.cloud.geminidataanalytics.v1.ISchemaResult|null); } /** Represents a SchemaMessage. */ class SchemaMessage implements ISchemaMessage { /** * Constructs a new SchemaMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ISchemaMessage); /** SchemaMessage query. */ public query?: (google.cloud.geminidataanalytics.v1.ISchemaQuery|null); /** SchemaMessage result. */ public result?: (google.cloud.geminidataanalytics.v1.ISchemaResult|null); /** SchemaMessage kind. */ public kind?: ("query"|"result"); /** * Creates a new SchemaMessage instance using the specified properties. * @param [properties] Properties to set * @returns SchemaMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ISchemaMessage): google.cloud.geminidataanalytics.v1.SchemaMessage; /** * Encodes the specified SchemaMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SchemaMessage.verify|verify} messages. * @param message SchemaMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ISchemaMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SchemaMessage.verify|verify} messages. * @param message SchemaMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ISchemaMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.SchemaMessage; /** * Decodes a SchemaMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.SchemaMessage; /** * Verifies a SchemaMessage message. * @param message 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 SchemaMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.SchemaMessage; /** * Creates a plain object from a SchemaMessage message. Also converts values to other types if specified. * @param message SchemaMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.SchemaMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaQuery. */ interface ISchemaQuery { /** SchemaQuery question */ question?: (string|null); } /** Represents a SchemaQuery. */ class SchemaQuery implements ISchemaQuery { /** * Constructs a new SchemaQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ISchemaQuery); /** SchemaQuery question. */ public question: string; /** * Creates a new SchemaQuery instance using the specified properties. * @param [properties] Properties to set * @returns SchemaQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ISchemaQuery): google.cloud.geminidataanalytics.v1.SchemaQuery; /** * Encodes the specified SchemaQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SchemaQuery.verify|verify} messages. * @param message SchemaQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ISchemaQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SchemaQuery.verify|verify} messages. * @param message SchemaQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ISchemaQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.SchemaQuery; /** * Decodes a SchemaQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.SchemaQuery; /** * Verifies a SchemaQuery message. * @param message 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 SchemaQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.SchemaQuery; /** * Creates a plain object from a SchemaQuery message. Also converts values to other types if specified. * @param message SchemaQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.SchemaQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaResult. */ interface ISchemaResult { /** SchemaResult datasources */ datasources?: (google.cloud.geminidataanalytics.v1.IDatasource[]|null); } /** Represents a SchemaResult. */ class SchemaResult implements ISchemaResult { /** * Constructs a new SchemaResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.ISchemaResult); /** SchemaResult datasources. */ public datasources: google.cloud.geminidataanalytics.v1.IDatasource[]; /** * Creates a new SchemaResult instance using the specified properties. * @param [properties] Properties to set * @returns SchemaResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.ISchemaResult): google.cloud.geminidataanalytics.v1.SchemaResult; /** * Encodes the specified SchemaResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SchemaResult.verify|verify} messages. * @param message SchemaResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.ISchemaResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.SchemaResult.verify|verify} messages. * @param message SchemaResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.ISchemaResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1.SchemaResult; /** * Decodes a SchemaResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaResult * @throws {Error} If the payload 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.geminidataanalytics.v1.SchemaResult; /** * Verifies a SchemaResult message. * @param message 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 SchemaResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.SchemaResult; /** * Creates a plain object from a SchemaResult message. Also converts values to other types if specified. * @param message SchemaResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.SchemaResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataMessage. */ interface IDataMessage { /** DataMessage query */ query?: (google.cloud.geminidataanalytics.v1.IDataQuery|null); /** DataMessage generatedSql */ generatedSql?: (string|null); /** DataMessage result */ result?: (google.cloud.geminidataanalytics.v1.IDataResult|null); /** DataMessage bigQueryJob */ bigQueryJob?: (google.cloud.geminidataanalytics.v1.IBigQueryJob|null); /** DataMessage matchedQuery */ matchedQuery?: (google.cloud.geminidataanalytics.v1.IMatchedQuery|null); } /** Represents a DataMessage. */ class DataMessage implements IDataMessage { /** * Constructs a new DataMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataMessage); /** DataMessage query. */ public query?: (google.cloud.geminidataanalytics.v1.IDataQuery|null); /** DataMessage generatedSql. */ public generatedSql?: (string|null); /** DataMessage result. */ public result?: (google.cloud.geminidataanalytics.v1.IDataResult|null); /** DataMessage bigQueryJob. */ public bigQueryJob?: (google.cloud.geminidataanalytics.v1.IBigQueryJob|null); /** DataMessage matchedQuery. */ public matchedQuery?: (google.cloud.geminidataanalytics.v1.IMatchedQuery|null); /** DataMessage kind. */ public kind?: ("query"|"generatedSql"|"result"|"bigQueryJob"|"matchedQuery"); /** * Creates a new DataMessage instance using the specified properties. * @param [properties] Properties to set * @returns DataMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataMessage): google.cloud.geminidataanalytics.v1.DataMessage; /** * Encodes the specified DataMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataMessage.verify|verify} messages. * @param message DataMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataMessage.verify|verify} messages. * @param message DataMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataMessage; /** * Decodes a DataMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.DataMessage; /** * Verifies a DataMessage message. * @param message 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 DataMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataMessage; /** * Creates a plain object from a DataMessage message. Also converts values to other types if specified. * @param message DataMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataQuery. */ interface IDataQuery { /** DataQuery looker */ looker?: (google.cloud.geminidataanalytics.v1.ILookerQuery|null); /** DataQuery question */ question?: (string|null); /** DataQuery name */ name?: (string|null); /** DataQuery datasources */ datasources?: (google.cloud.geminidataanalytics.v1.IDatasource[]|null); } /** Represents a DataQuery. */ class DataQuery implements IDataQuery { /** * Constructs a new DataQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataQuery); /** DataQuery looker. */ public looker?: (google.cloud.geminidataanalytics.v1.ILookerQuery|null); /** DataQuery question. */ public question: string; /** DataQuery name. */ public name: string; /** DataQuery datasources. */ public datasources: google.cloud.geminidataanalytics.v1.IDatasource[]; /** DataQuery queryType. */ public queryType?: "looker"; /** * Creates a new DataQuery instance using the specified properties. * @param [properties] Properties to set * @returns DataQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataQuery): google.cloud.geminidataanalytics.v1.DataQuery; /** * Encodes the specified DataQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataQuery.verify|verify} messages. * @param message DataQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataQuery.verify|verify} messages. * @param message DataQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataQuery; /** * Decodes a DataQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.DataQuery; /** * Verifies a DataQuery message. * @param message 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 DataQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataQuery; /** * Creates a plain object from a DataQuery message. Also converts values to other types if specified. * @param message DataQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataResult. */ interface IDataResult { /** DataResult name */ name?: (string|null); /** DataResult schema */ schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** DataResult data */ data?: (google.protobuf.IStruct[]|null); /** DataResult formattedData */ formattedData?: (google.protobuf.IStruct[]|null); } /** Represents a DataResult. */ class DataResult implements IDataResult { /** * Constructs a new DataResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IDataResult); /** DataResult name. */ public name: string; /** DataResult schema. */ public schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** DataResult data. */ public data: google.protobuf.IStruct[]; /** DataResult formattedData. */ public formattedData: google.protobuf.IStruct[]; /** * Creates a new DataResult instance using the specified properties. * @param [properties] Properties to set * @returns DataResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IDataResult): google.cloud.geminidataanalytics.v1.DataResult; /** * Encodes the specified DataResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataResult.verify|verify} messages. * @param message DataResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IDataResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.DataResult.verify|verify} messages. * @param message DataResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IDataResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1.DataResult; /** * Decodes a DataResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataResult * @throws {Error} If the payload 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.geminidataanalytics.v1.DataResult; /** * Verifies a DataResult message. * @param message 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 DataResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.DataResult; /** * Creates a plain object from a DataResult message. Also converts values to other types if specified. * @param message DataResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.DataResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryJob. */ interface IBigQueryJob { /** BigQueryJob projectId */ projectId?: (string|null); /** BigQueryJob jobId */ jobId?: (string|null); /** BigQueryJob location */ location?: (string|null); /** BigQueryJob destinationTable */ destinationTable?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReference|null); /** BigQueryJob schema */ schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); } /** Represents a BigQueryJob. */ class BigQueryJob implements IBigQueryJob { /** * Constructs a new BigQueryJob. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBigQueryJob); /** BigQueryJob projectId. */ public projectId: string; /** BigQueryJob jobId. */ public jobId: string; /** BigQueryJob location. */ public location: string; /** BigQueryJob destinationTable. */ public destinationTable?: (google.cloud.geminidataanalytics.v1.IBigQueryTableReference|null); /** BigQueryJob schema. */ public schema?: (google.cloud.geminidataanalytics.v1.ISchema|null); /** * Creates a new BigQueryJob instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryJob instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBigQueryJob): google.cloud.geminidataanalytics.v1.BigQueryJob; /** * Encodes the specified BigQueryJob message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryJob.verify|verify} messages. * @param message BigQueryJob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBigQueryJob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryJob message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.BigQueryJob.verify|verify} messages. * @param message BigQueryJob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBigQueryJob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryJob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryJob * @throws {Error} If the payload is not 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.geminidataanalytics.v1.BigQueryJob; /** * Decodes a BigQueryJob message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryJob * @throws {Error} If the payload 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.geminidataanalytics.v1.BigQueryJob; /** * Verifies a BigQueryJob message. * @param message 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 BigQueryJob message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryJob */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.BigQueryJob; /** * Creates a plain object from a BigQueryJob message. Also converts values to other types if specified. * @param message BigQueryJob * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.BigQueryJob, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryJob to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryJob * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisMessage. */ interface IAnalysisMessage { /** AnalysisMessage query */ query?: (google.cloud.geminidataanalytics.v1.IAnalysisQuery|null); /** AnalysisMessage progressEvent */ progressEvent?: (google.cloud.geminidataanalytics.v1.IAnalysisEvent|null); } /** Represents an AnalysisMessage. */ class AnalysisMessage implements IAnalysisMessage { /** * Constructs a new AnalysisMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IAnalysisMessage); /** AnalysisMessage query. */ public query?: (google.cloud.geminidataanalytics.v1.IAnalysisQuery|null); /** AnalysisMessage progressEvent. */ public progressEvent?: (google.cloud.geminidataanalytics.v1.IAnalysisEvent|null); /** AnalysisMessage kind. */ public kind?: ("query"|"progressEvent"); /** * Creates a new AnalysisMessage instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IAnalysisMessage): google.cloud.geminidataanalytics.v1.AnalysisMessage; /** * Encodes the specified AnalysisMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisMessage.verify|verify} messages. * @param message AnalysisMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IAnalysisMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisMessage.verify|verify} messages. * @param message AnalysisMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IAnalysisMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.AnalysisMessage; /** * Decodes an AnalysisMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.AnalysisMessage; /** * Verifies an AnalysisMessage message. * @param message 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 AnalysisMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.AnalysisMessage; /** * Creates a plain object from an AnalysisMessage message. Also converts values to other types if specified. * @param message AnalysisMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.AnalysisMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisQuery. */ interface IAnalysisQuery { /** AnalysisQuery question */ question?: (string|null); /** AnalysisQuery dataResultNames */ dataResultNames?: (string[]|null); } /** Represents an AnalysisQuery. */ class AnalysisQuery implements IAnalysisQuery { /** * Constructs a new AnalysisQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IAnalysisQuery); /** AnalysisQuery question. */ public question: string; /** AnalysisQuery dataResultNames. */ public dataResultNames: string[]; /** * Creates a new AnalysisQuery instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IAnalysisQuery): google.cloud.geminidataanalytics.v1.AnalysisQuery; /** * Encodes the specified AnalysisQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisQuery.verify|verify} messages. * @param message AnalysisQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IAnalysisQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisQuery.verify|verify} messages. * @param message AnalysisQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IAnalysisQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.AnalysisQuery; /** * Decodes an AnalysisQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.AnalysisQuery; /** * Verifies an AnalysisQuery message. * @param message 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 AnalysisQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.AnalysisQuery; /** * Creates a plain object from an AnalysisQuery message. Also converts values to other types if specified. * @param message AnalysisQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.AnalysisQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisEvent. */ interface IAnalysisEvent { /** AnalysisEvent plannerReasoning */ plannerReasoning?: (string|null); /** AnalysisEvent coderInstruction */ coderInstruction?: (string|null); /** AnalysisEvent code */ code?: (string|null); /** AnalysisEvent executionOutput */ executionOutput?: (string|null); /** AnalysisEvent executionError */ executionError?: (string|null); /** AnalysisEvent resultVegaChartJson */ resultVegaChartJson?: (string|null); /** AnalysisEvent resultNaturalLanguage */ resultNaturalLanguage?: (string|null); /** AnalysisEvent resultCsvData */ resultCsvData?: (string|null); /** AnalysisEvent resultReferenceData */ resultReferenceData?: (string|null); /** AnalysisEvent error */ error?: (string|null); } /** Represents an AnalysisEvent. */ class AnalysisEvent implements IAnalysisEvent { /** * Constructs a new AnalysisEvent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IAnalysisEvent); /** AnalysisEvent plannerReasoning. */ public plannerReasoning?: (string|null); /** AnalysisEvent coderInstruction. */ public coderInstruction?: (string|null); /** AnalysisEvent code. */ public code?: (string|null); /** AnalysisEvent executionOutput. */ public executionOutput?: (string|null); /** AnalysisEvent executionError. */ public executionError?: (string|null); /** AnalysisEvent resultVegaChartJson. */ public resultVegaChartJson?: (string|null); /** AnalysisEvent resultNaturalLanguage. */ public resultNaturalLanguage?: (string|null); /** AnalysisEvent resultCsvData. */ public resultCsvData?: (string|null); /** AnalysisEvent resultReferenceData. */ public resultReferenceData?: (string|null); /** AnalysisEvent error. */ public error?: (string|null); /** AnalysisEvent kind. */ public kind?: ("plannerReasoning"|"coderInstruction"|"code"|"executionOutput"|"executionError"|"resultVegaChartJson"|"resultNaturalLanguage"|"resultCsvData"|"resultReferenceData"|"error"); /** * Creates a new AnalysisEvent instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisEvent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IAnalysisEvent): google.cloud.geminidataanalytics.v1.AnalysisEvent; /** * Encodes the specified AnalysisEvent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisEvent.verify|verify} messages. * @param message AnalysisEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IAnalysisEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisEvent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.AnalysisEvent.verify|verify} messages. * @param message AnalysisEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IAnalysisEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisEvent * @throws {Error} If the payload is not 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.geminidataanalytics.v1.AnalysisEvent; /** * Decodes an AnalysisEvent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisEvent * @throws {Error} If the payload 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.geminidataanalytics.v1.AnalysisEvent; /** * Verifies an AnalysisEvent message. * @param message 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 AnalysisEvent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisEvent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.AnalysisEvent; /** * Creates a plain object from an AnalysisEvent message. Also converts values to other types if specified. * @param message AnalysisEvent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.AnalysisEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisEvent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisEvent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartMessage. */ interface IChartMessage { /** ChartMessage query */ query?: (google.cloud.geminidataanalytics.v1.IChartQuery|null); /** ChartMessage result */ result?: (google.cloud.geminidataanalytics.v1.IChartResult|null); } /** Represents a ChartMessage. */ class ChartMessage implements IChartMessage { /** * Constructs a new ChartMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IChartMessage); /** ChartMessage query. */ public query?: (google.cloud.geminidataanalytics.v1.IChartQuery|null); /** ChartMessage result. */ public result?: (google.cloud.geminidataanalytics.v1.IChartResult|null); /** ChartMessage kind. */ public kind?: ("query"|"result"); /** * Creates a new ChartMessage instance using the specified properties. * @param [properties] Properties to set * @returns ChartMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IChartMessage): google.cloud.geminidataanalytics.v1.ChartMessage; /** * Encodes the specified ChartMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChartMessage.verify|verify} messages. * @param message ChartMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IChartMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChartMessage.verify|verify} messages. * @param message ChartMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IChartMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ChartMessage; /** * Decodes a ChartMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.ChartMessage; /** * Verifies a ChartMessage message. * @param message 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 ChartMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ChartMessage; /** * Creates a plain object from a ChartMessage message. Also converts values to other types if specified. * @param message ChartMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ChartMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartQuery. */ interface IChartQuery { /** ChartQuery instructions */ instructions?: (string|null); /** ChartQuery dataResultName */ dataResultName?: (string|null); } /** Represents a ChartQuery. */ class ChartQuery implements IChartQuery { /** * Constructs a new ChartQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IChartQuery); /** ChartQuery instructions. */ public instructions: string; /** ChartQuery dataResultName. */ public dataResultName: string; /** * Creates a new ChartQuery instance using the specified properties. * @param [properties] Properties to set * @returns ChartQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IChartQuery): google.cloud.geminidataanalytics.v1.ChartQuery; /** * Encodes the specified ChartQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChartQuery.verify|verify} messages. * @param message ChartQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IChartQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChartQuery.verify|verify} messages. * @param message ChartQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IChartQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ChartQuery; /** * Decodes a ChartQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartQuery * @throws {Error} If the payload 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.geminidataanalytics.v1.ChartQuery; /** * Verifies a ChartQuery message. * @param message 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 ChartQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ChartQuery; /** * Creates a plain object from a ChartQuery message. Also converts values to other types if specified. * @param message ChartQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ChartQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartResult. */ interface IChartResult { /** ChartResult vegaConfig */ vegaConfig?: (google.protobuf.IStruct|null); /** ChartResult image */ image?: (google.cloud.geminidataanalytics.v1.IBlob|null); } /** Represents a ChartResult. */ class ChartResult implements IChartResult { /** * Constructs a new ChartResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IChartResult); /** ChartResult vegaConfig. */ public vegaConfig?: (google.protobuf.IStruct|null); /** ChartResult image. */ public image?: (google.cloud.geminidataanalytics.v1.IBlob|null); /** * Creates a new ChartResult instance using the specified properties. * @param [properties] Properties to set * @returns ChartResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IChartResult): google.cloud.geminidataanalytics.v1.ChartResult; /** * Encodes the specified ChartResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChartResult.verify|verify} messages. * @param message ChartResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IChartResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ChartResult.verify|verify} messages. * @param message ChartResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IChartResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ChartResult; /** * Decodes a ChartResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartResult * @throws {Error} If the payload 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.geminidataanalytics.v1.ChartResult; /** * Verifies a ChartResult message. * @param message 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 ChartResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ChartResult; /** * Creates a plain object from a ChartResult message. Also converts values to other types if specified. * @param message ChartResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ChartResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ErrorMessage. */ interface IErrorMessage { /** ErrorMessage text */ text?: (string|null); } /** Represents an ErrorMessage. */ class ErrorMessage implements IErrorMessage { /** * Constructs a new ErrorMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IErrorMessage); /** ErrorMessage text. */ public text: string; /** * Creates a new ErrorMessage instance using the specified properties. * @param [properties] Properties to set * @returns ErrorMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IErrorMessage): google.cloud.geminidataanalytics.v1.ErrorMessage; /** * Encodes the specified ErrorMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ErrorMessage.verify|verify} messages. * @param message ErrorMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IErrorMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ErrorMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ErrorMessage.verify|verify} messages. * @param message ErrorMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IErrorMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ErrorMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ErrorMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ErrorMessage; /** * Decodes an ErrorMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ErrorMessage * @throws {Error} If the payload 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.geminidataanalytics.v1.ErrorMessage; /** * Verifies an ErrorMessage message. * @param message 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 ErrorMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ErrorMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ErrorMessage; /** * Creates a plain object from an ErrorMessage message. Also converts values to other types if specified. * @param message ErrorMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ErrorMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ErrorMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ErrorMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExampleQueries. */ interface IExampleQueries { /** ExampleQueries exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1.IExampleQuery[]|null); } /** Represents an ExampleQueries. */ class ExampleQueries implements IExampleQueries { /** * Constructs a new ExampleQueries. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IExampleQueries); /** ExampleQueries exampleQueries. */ public exampleQueries: google.cloud.geminidataanalytics.v1.IExampleQuery[]; /** * Creates a new ExampleQueries instance using the specified properties. * @param [properties] Properties to set * @returns ExampleQueries instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IExampleQueries): google.cloud.geminidataanalytics.v1.ExampleQueries; /** * Encodes the specified ExampleQueries message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ExampleQueries.verify|verify} messages. * @param message ExampleQueries message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IExampleQueries, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExampleQueries message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.ExampleQueries.verify|verify} messages. * @param message ExampleQueries message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IExampleQueries, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExampleQueries message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExampleQueries * @throws {Error} If the payload is not 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.geminidataanalytics.v1.ExampleQueries; /** * Decodes an ExampleQueries message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExampleQueries * @throws {Error} If the payload 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.geminidataanalytics.v1.ExampleQueries; /** * Verifies an ExampleQueries message. * @param message 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 ExampleQueries message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExampleQueries */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.ExampleQueries; /** * Creates a plain object from an ExampleQueries message. Also converts values to other types if specified. * @param message ExampleQueries * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.ExampleQueries, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExampleQueries to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExampleQueries * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Blob. */ interface IBlob { /** Blob mimeType */ mimeType?: (string|null); /** Blob data */ data?: (Uint8Array|Buffer|string|null); } /** Represents a Blob. */ class Blob implements IBlob { /** * Constructs a new Blob. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1.IBlob); /** Blob mimeType. */ public mimeType: string; /** Blob data. */ public data: (Uint8Array|Buffer|string); /** * Creates a new Blob instance using the specified properties. * @param [properties] Properties to set * @returns Blob instance */ public static create(properties?: google.cloud.geminidataanalytics.v1.IBlob): google.cloud.geminidataanalytics.v1.Blob; /** * Encodes the specified Blob message. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Blob.verify|verify} messages. * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Blob message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1.Blob.verify|verify} messages. * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Blob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Blob * @throws {Error} If the payload is not 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.geminidataanalytics.v1.Blob; /** * Decodes a Blob message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Blob * @throws {Error} If the payload 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.geminidataanalytics.v1.Blob; /** * Verifies a Blob message. * @param message 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 Blob message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Blob */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1.Blob; /** * Creates a plain object from a Blob message. Also converts values to other types if specified. * @param message Blob * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1.Blob, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Blob to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Blob * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace v1alpha. */ namespace v1alpha { /** Properties of an AgentContextReference. */ interface IAgentContextReference { /** AgentContextReference contextSetId */ contextSetId?: (string|null); } /** Represents an AgentContextReference. */ class AgentContextReference implements IAgentContextReference { /** * Constructs a new AgentContextReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAgentContextReference); /** AgentContextReference contextSetId. */ public contextSetId: string; /** * Creates a new AgentContextReference instance using the specified properties. * @param [properties] Properties to set * @returns AgentContextReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAgentContextReference): google.cloud.geminidataanalytics.v1alpha.AgentContextReference; /** * Encodes the specified AgentContextReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AgentContextReference.verify|verify} messages. * @param message AgentContextReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAgentContextReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AgentContextReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AgentContextReference.verify|verify} messages. * @param message AgentContextReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAgentContextReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AgentContextReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AgentContextReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AgentContextReference; /** * Decodes an AgentContextReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AgentContextReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AgentContextReference; /** * Verifies an AgentContextReference message. * @param message 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 AgentContextReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AgentContextReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AgentContextReference; /** * Creates a plain object from an AgentContextReference message. Also converts values to other types if specified. * @param message AgentContextReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AgentContextReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AgentContextReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AgentContextReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Context. */ interface IContext { /** Context systemInstruction */ systemInstruction?: (string|null); /** Context datasourceReferences */ datasourceReferences?: (google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences|null); /** Context options */ options?: (google.cloud.geminidataanalytics.v1alpha.IConversationOptions|null); /** Context exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1alpha.IExampleQuery[]|null); /** Context lookerGoldenQueries */ lookerGoldenQueries?: (google.cloud.geminidataanalytics.v1alpha.ILookerGoldenQuery[]|null); /** Context glossaryTerms */ glossaryTerms?: (google.cloud.geminidataanalytics.v1alpha.IGlossaryTerm[]|null); /** Context schemaRelationships */ schemaRelationships?: (google.cloud.geminidataanalytics.v1alpha.Context.ISchemaRelationship[]|null); } /** Represents a Context. */ class Context implements IContext { /** * Constructs a new Context. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IContext); /** Context systemInstruction. */ public systemInstruction: string; /** Context datasourceReferences. */ public datasourceReferences?: (google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences|null); /** Context options. */ public options?: (google.cloud.geminidataanalytics.v1alpha.IConversationOptions|null); /** Context exampleQueries. */ public exampleQueries: google.cloud.geminidataanalytics.v1alpha.IExampleQuery[]; /** Context lookerGoldenQueries. */ public lookerGoldenQueries: google.cloud.geminidataanalytics.v1alpha.ILookerGoldenQuery[]; /** Context glossaryTerms. */ public glossaryTerms: google.cloud.geminidataanalytics.v1alpha.IGlossaryTerm[]; /** Context schemaRelationships. */ public schemaRelationships: google.cloud.geminidataanalytics.v1alpha.Context.ISchemaRelationship[]; /** * Creates a new Context instance using the specified properties. * @param [properties] Properties to set * @returns Context instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IContext): google.cloud.geminidataanalytics.v1alpha.Context; /** * Encodes the specified Context message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Context.verify|verify} messages. * @param message Context message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Context message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Context.verify|verify} messages. * @param message Context message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Context message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Context * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Context; /** * Decodes a Context message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Context * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Context; /** * Verifies a Context message. * @param message 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 Context message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Context */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Context; /** * Creates a plain object from a Context message. Also converts values to other types if specified. * @param message Context * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Context, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Context to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Context * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Context { /** Properties of a SchemaRelationship. */ interface ISchemaRelationship { /** SchemaRelationship leftSchemaPaths */ leftSchemaPaths?: (google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship rightSchemaPaths */ rightSchemaPaths?: (google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship sources */ sources?: (google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.Source[]|null); /** SchemaRelationship confidenceScore */ confidenceScore?: (number|null); } /** Represents a SchemaRelationship. */ class SchemaRelationship implements ISchemaRelationship { /** * Constructs a new SchemaRelationship. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.Context.ISchemaRelationship); /** SchemaRelationship leftSchemaPaths. */ public leftSchemaPaths?: (google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship rightSchemaPaths. */ public rightSchemaPaths?: (google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship sources. */ public sources: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.Source[]; /** SchemaRelationship confidenceScore. */ public confidenceScore: number; /** * Creates a new SchemaRelationship instance using the specified properties. * @param [properties] Properties to set * @returns SchemaRelationship instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.Context.ISchemaRelationship): google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship; /** * Encodes the specified SchemaRelationship message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.verify|verify} messages. * @param message SchemaRelationship message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.Context.ISchemaRelationship, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaRelationship message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.verify|verify} messages. * @param message SchemaRelationship message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.Context.ISchemaRelationship, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaRelationship message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaRelationship * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Context.SchemaRelationship; /** * Decodes a SchemaRelationship message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaRelationship * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Context.SchemaRelationship; /** * Verifies a SchemaRelationship message. * @param message 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 SchemaRelationship message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaRelationship */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship; /** * Creates a plain object from a SchemaRelationship message. Also converts values to other types if specified. * @param message SchemaRelationship * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaRelationship to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaRelationship * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SchemaRelationship { /** Properties of a SchemaPaths. */ interface ISchemaPaths { /** SchemaPaths tableFqn */ tableFqn?: (string|null); /** SchemaPaths paths */ paths?: (string[]|null); } /** Represents a SchemaPaths. */ class SchemaPaths implements ISchemaPaths { /** * Constructs a new SchemaPaths. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths); /** SchemaPaths tableFqn. */ public tableFqn: string; /** SchemaPaths paths. */ public paths: string[]; /** * Creates a new SchemaPaths instance using the specified properties. * @param [properties] Properties to set * @returns SchemaPaths instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths): google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths; /** * Encodes the specified SchemaPaths message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths.verify|verify} messages. * @param message SchemaPaths message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaPaths message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths.verify|verify} messages. * @param message SchemaPaths message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.ISchemaPaths, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaPaths message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaPaths * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths; /** * Decodes a SchemaPaths message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaPaths * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths; /** * Verifies a SchemaPaths message. * @param message 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 SchemaPaths message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaPaths */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths; /** * Creates a plain object from a SchemaPaths message. Also converts values to other types if specified. * @param message SchemaPaths * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Context.SchemaRelationship.SchemaPaths, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaPaths to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaPaths * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Source enum. */ enum Source { SOURCE_UNSPECIFIED = 0, BIGQUERY_JOB_HISTORY = 1, LLM_SUGGESTED = 2, BIGQUERY_TABLE_CONSTRAINTS = 3 } } } /** Properties of an ExampleQuery. */ interface IExampleQuery { /** ExampleQuery sqlQuery */ sqlQuery?: (string|null); /** ExampleQuery naturalLanguageQuestion */ naturalLanguageQuestion?: (string|null); } /** Represents an ExampleQuery. */ class ExampleQuery implements IExampleQuery { /** * Constructs a new ExampleQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IExampleQuery); /** ExampleQuery sqlQuery. */ public sqlQuery?: (string|null); /** ExampleQuery naturalLanguageQuestion. */ public naturalLanguageQuestion: string; /** ExampleQuery query. */ public query?: "sqlQuery"; /** * Creates a new ExampleQuery instance using the specified properties. * @param [properties] Properties to set * @returns ExampleQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IExampleQuery): google.cloud.geminidataanalytics.v1alpha.ExampleQuery; /** * Encodes the specified ExampleQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExampleQuery.verify|verify} messages. * @param message ExampleQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IExampleQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExampleQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExampleQuery.verify|verify} messages. * @param message ExampleQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IExampleQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExampleQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExampleQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ExampleQuery; /** * Decodes an ExampleQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExampleQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ExampleQuery; /** * Verifies an ExampleQuery message. * @param message 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 ExampleQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExampleQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ExampleQuery; /** * Creates a plain object from an ExampleQuery message. Also converts values to other types if specified. * @param message ExampleQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ExampleQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExampleQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExampleQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerGoldenQuery. */ interface ILookerGoldenQuery { /** LookerGoldenQuery naturalLanguageQuestions */ naturalLanguageQuestions?: (string[]|null); /** LookerGoldenQuery lookerQuery */ lookerQuery?: (google.cloud.geminidataanalytics.v1alpha.ILookerQuery|null); } /** Represents a LookerGoldenQuery. */ class LookerGoldenQuery implements ILookerGoldenQuery { /** * Constructs a new LookerGoldenQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerGoldenQuery); /** LookerGoldenQuery naturalLanguageQuestions. */ public naturalLanguageQuestions: string[]; /** LookerGoldenQuery lookerQuery. */ public lookerQuery?: (google.cloud.geminidataanalytics.v1alpha.ILookerQuery|null); /** * Creates a new LookerGoldenQuery instance using the specified properties. * @param [properties] Properties to set * @returns LookerGoldenQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerGoldenQuery): google.cloud.geminidataanalytics.v1alpha.LookerGoldenQuery; /** * Encodes the specified LookerGoldenQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerGoldenQuery.verify|verify} messages. * @param message LookerGoldenQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ILookerGoldenQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerGoldenQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerGoldenQuery.verify|verify} messages. * @param message LookerGoldenQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ILookerGoldenQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerGoldenQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerGoldenQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.LookerGoldenQuery; /** * Decodes a LookerGoldenQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerGoldenQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.LookerGoldenQuery; /** * Verifies a LookerGoldenQuery message. * @param message 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 LookerGoldenQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerGoldenQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.LookerGoldenQuery; /** * Creates a plain object from a LookerGoldenQuery message. Also converts values to other types if specified. * @param message LookerGoldenQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.LookerGoldenQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerGoldenQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerGoldenQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerQuery. */ interface ILookerQuery { /** LookerQuery model */ model?: (string|null); /** LookerQuery explore */ explore?: (string|null); /** LookerQuery fields */ fields?: (string[]|null); /** LookerQuery filters */ filters?: (google.cloud.geminidataanalytics.v1alpha.LookerQuery.IFilter[]|null); /** LookerQuery sorts */ sorts?: (string[]|null); /** LookerQuery limit */ limit?: (string|null); } /** Represents a LookerQuery. */ class LookerQuery implements ILookerQuery { /** * Constructs a new LookerQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerQuery); /** LookerQuery model. */ public model: string; /** LookerQuery explore. */ public explore: string; /** LookerQuery fields. */ public fields: string[]; /** LookerQuery filters. */ public filters: google.cloud.geminidataanalytics.v1alpha.LookerQuery.IFilter[]; /** LookerQuery sorts. */ public sorts: string[]; /** LookerQuery limit. */ public limit?: (string|null); /** * Creates a new LookerQuery instance using the specified properties. * @param [properties] Properties to set * @returns LookerQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerQuery): google.cloud.geminidataanalytics.v1alpha.LookerQuery; /** * Encodes the specified LookerQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerQuery.verify|verify} messages. * @param message LookerQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ILookerQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerQuery.verify|verify} messages. * @param message LookerQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ILookerQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.LookerQuery; /** * Decodes a LookerQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.LookerQuery; /** * Verifies a LookerQuery message. * @param message 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 LookerQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.LookerQuery; /** * Creates a plain object from a LookerQuery message. Also converts values to other types if specified. * @param message LookerQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.LookerQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LookerQuery { /** Properties of a Filter. */ interface IFilter { /** Filter field */ field?: (string|null); /** Filter value */ value?: (string|null); } /** Represents a Filter. */ class Filter implements IFilter { /** * Constructs a new Filter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.LookerQuery.IFilter); /** Filter field. */ public field: string; /** Filter value. */ public value: string; /** * Creates a new Filter instance using the specified properties. * @param [properties] Properties to set * @returns Filter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.LookerQuery.IFilter): google.cloud.geminidataanalytics.v1alpha.LookerQuery.Filter; /** * Encodes the specified Filter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerQuery.Filter.verify|verify} messages. * @param message Filter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.LookerQuery.IFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Filter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerQuery.Filter.verify|verify} messages. * @param message Filter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.LookerQuery.IFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Filter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Filter * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.LookerQuery.Filter; /** * Decodes a Filter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Filter * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.LookerQuery.Filter; /** * Verifies a Filter message. * @param message 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 Filter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Filter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.LookerQuery.Filter; /** * Creates a plain object from a Filter message. Also converts values to other types if specified. * @param message Filter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.LookerQuery.Filter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Filter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Filter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a GlossaryTerm. */ interface IGlossaryTerm { /** GlossaryTerm displayName */ displayName?: (string|null); /** GlossaryTerm description */ description?: (string|null); /** GlossaryTerm labels */ labels?: (string[]|null); } /** Represents a GlossaryTerm. */ class GlossaryTerm implements IGlossaryTerm { /** * Constructs a new GlossaryTerm. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IGlossaryTerm); /** GlossaryTerm displayName. */ public displayName: string; /** GlossaryTerm description. */ public description: string; /** GlossaryTerm labels. */ public labels: string[]; /** * Creates a new GlossaryTerm instance using the specified properties. * @param [properties] Properties to set * @returns GlossaryTerm instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IGlossaryTerm): google.cloud.geminidataanalytics.v1alpha.GlossaryTerm; /** * Encodes the specified GlossaryTerm message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GlossaryTerm.verify|verify} messages. * @param message GlossaryTerm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IGlossaryTerm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GlossaryTerm message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GlossaryTerm.verify|verify} messages. * @param message GlossaryTerm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IGlossaryTerm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GlossaryTerm message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GlossaryTerm * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.GlossaryTerm; /** * Decodes a GlossaryTerm message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GlossaryTerm * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.GlossaryTerm; /** * Verifies a GlossaryTerm message. * @param message 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 GlossaryTerm message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GlossaryTerm */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.GlossaryTerm; /** * Creates a plain object from a GlossaryTerm message. Also converts values to other types if specified. * @param message GlossaryTerm * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.GlossaryTerm, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GlossaryTerm to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GlossaryTerm * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ConversationOptions. */ interface IConversationOptions { /** ConversationOptions chart */ chart?: (google.cloud.geminidataanalytics.v1alpha.IChartOptions|null); /** ConversationOptions analysis */ analysis?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisOptions|null); /** ConversationOptions datasource */ datasource?: (google.cloud.geminidataanalytics.v1alpha.IDatasourceOptions|null); } /** Represents a ConversationOptions. */ class ConversationOptions implements IConversationOptions { /** * Constructs a new ConversationOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IConversationOptions); /** ConversationOptions chart. */ public chart?: (google.cloud.geminidataanalytics.v1alpha.IChartOptions|null); /** ConversationOptions analysis. */ public analysis?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisOptions|null); /** ConversationOptions datasource. */ public datasource?: (google.cloud.geminidataanalytics.v1alpha.IDatasourceOptions|null); /** * Creates a new ConversationOptions instance using the specified properties. * @param [properties] Properties to set * @returns ConversationOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IConversationOptions): google.cloud.geminidataanalytics.v1alpha.ConversationOptions; /** * Encodes the specified ConversationOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ConversationOptions.verify|verify} messages. * @param message ConversationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IConversationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConversationOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ConversationOptions.verify|verify} messages. * @param message ConversationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IConversationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConversationOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConversationOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ConversationOptions; /** * Decodes a ConversationOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConversationOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ConversationOptions; /** * Verifies a ConversationOptions message. * @param message 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 ConversationOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConversationOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ConversationOptions; /** * Creates a plain object from a ConversationOptions message. Also converts values to other types if specified. * @param message ConversationOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ConversationOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConversationOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConversationOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DatasourceOptions. */ interface IDatasourceOptions { /** DatasourceOptions bigQueryMaxBilledBytes */ bigQueryMaxBilledBytes?: (google.protobuf.IInt64Value|null); } /** Represents a DatasourceOptions. */ class DatasourceOptions implements IDatasourceOptions { /** * Constructs a new DatasourceOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDatasourceOptions); /** DatasourceOptions bigQueryMaxBilledBytes. */ public bigQueryMaxBilledBytes?: (google.protobuf.IInt64Value|null); /** * Creates a new DatasourceOptions instance using the specified properties. * @param [properties] Properties to set * @returns DatasourceOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDatasourceOptions): google.cloud.geminidataanalytics.v1alpha.DatasourceOptions; /** * Encodes the specified DatasourceOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DatasourceOptions.verify|verify} messages. * @param message DatasourceOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDatasourceOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DatasourceOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DatasourceOptions.verify|verify} messages. * @param message DatasourceOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDatasourceOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DatasourceOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DatasourceOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DatasourceOptions; /** * Decodes a DatasourceOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DatasourceOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DatasourceOptions; /** * Verifies a DatasourceOptions message. * @param message 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 DatasourceOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DatasourceOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DatasourceOptions; /** * Creates a plain object from a DatasourceOptions message. Also converts values to other types if specified. * @param message DatasourceOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DatasourceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DatasourceOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DatasourceOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartOptions. */ interface IChartOptions { /** ChartOptions image */ image?: (google.cloud.geminidataanalytics.v1alpha.ChartOptions.IImageOptions|null); } /** Represents a ChartOptions. */ class ChartOptions implements IChartOptions { /** * Constructs a new ChartOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IChartOptions); /** ChartOptions image. */ public image?: (google.cloud.geminidataanalytics.v1alpha.ChartOptions.IImageOptions|null); /** * Creates a new ChartOptions instance using the specified properties. * @param [properties] Properties to set * @returns ChartOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IChartOptions): google.cloud.geminidataanalytics.v1alpha.ChartOptions; /** * Encodes the specified ChartOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.verify|verify} messages. * @param message ChartOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IChartOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.verify|verify} messages. * @param message ChartOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IChartOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartOptions; /** * Decodes a ChartOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartOptions; /** * Verifies a ChartOptions message. * @param message 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 ChartOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartOptions; /** * Creates a plain object from a ChartOptions message. Also converts values to other types if specified. * @param message ChartOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ChartOptions { /** Properties of an ImageOptions. */ interface IImageOptions { /** ImageOptions noImage */ noImage?: (google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.INoImage|null); /** ImageOptions svg */ svg?: (google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.ISvgOptions|null); } /** Represents an ImageOptions. */ class ImageOptions implements IImageOptions { /** * Constructs a new ImageOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ChartOptions.IImageOptions); /** ImageOptions noImage. */ public noImage?: (google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.INoImage|null); /** ImageOptions svg. */ public svg?: (google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.ISvgOptions|null); /** ImageOptions kind. */ public kind?: ("noImage"|"svg"); /** * Creates a new ImageOptions instance using the specified properties. * @param [properties] Properties to set * @returns ImageOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ChartOptions.IImageOptions): google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions; /** * Encodes the specified ImageOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.verify|verify} messages. * @param message ImageOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.IImageOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ImageOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.verify|verify} messages. * @param message ImageOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.IImageOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ImageOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ImageOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartOptions.ImageOptions; /** * Decodes an ImageOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ImageOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartOptions.ImageOptions; /** * Verifies an ImageOptions message. * @param message 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 ImageOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ImageOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions; /** * Creates a plain object from an ImageOptions message. Also converts values to other types if specified. * @param message ImageOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ImageOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ImageOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ImageOptions { /** Properties of a NoImage. */ interface INoImage { } /** Represents a NoImage. */ class NoImage implements INoImage { /** * Constructs a new NoImage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.INoImage); /** * Creates a new NoImage instance using the specified properties. * @param [properties] Properties to set * @returns NoImage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.INoImage): google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage; /** * Encodes the specified NoImage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage.verify|verify} messages. * @param message NoImage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.INoImage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified NoImage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage.verify|verify} messages. * @param message NoImage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.INoImage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a NoImage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns NoImage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage; /** * Decodes a NoImage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns NoImage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage; /** * Verifies a NoImage message. * @param message 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 NoImage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns NoImage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage; /** * Creates a plain object from a NoImage message. Also converts values to other types if specified. * @param message NoImage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.NoImage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this NoImage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for NoImage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SvgOptions. */ interface ISvgOptions { } /** Represents a SvgOptions. */ class SvgOptions implements ISvgOptions { /** * Constructs a new SvgOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.ISvgOptions); /** * Creates a new SvgOptions instance using the specified properties. * @param [properties] Properties to set * @returns SvgOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.ISvgOptions): google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions; /** * Encodes the specified SvgOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions.verify|verify} messages. * @param message SvgOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.ISvgOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SvgOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions.verify|verify} messages. * @param message SvgOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.ISvgOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SvgOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SvgOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions; /** * Decodes a SvgOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SvgOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions; /** * Verifies a SvgOptions message. * @param message 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 SvgOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SvgOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions; /** * Creates a plain object from a SvgOptions message. Also converts values to other types if specified. * @param message SvgOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartOptions.ImageOptions.SvgOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SvgOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SvgOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of an AnalysisOptions. */ interface IAnalysisOptions { /** AnalysisOptions python */ python?: (google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.IPython|null); } /** Represents an AnalysisOptions. */ class AnalysisOptions implements IAnalysisOptions { /** * Constructs a new AnalysisOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisOptions); /** AnalysisOptions python. */ public python?: (google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.IPython|null); /** * Creates a new AnalysisOptions instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisOptions): google.cloud.geminidataanalytics.v1alpha.AnalysisOptions; /** * Encodes the specified AnalysisOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.verify|verify} messages. * @param message AnalysisOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.verify|verify} messages. * @param message AnalysisOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AnalysisOptions; /** * Decodes an AnalysisOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AnalysisOptions; /** * Verifies an AnalysisOptions message. * @param message 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 AnalysisOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AnalysisOptions; /** * Creates a plain object from an AnalysisOptions message. Also converts values to other types if specified. * @param message AnalysisOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AnalysisOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AnalysisOptions { /** Properties of a Python. */ interface IPython { /** Python enabled */ enabled?: (boolean|null); } /** Represents a Python. */ class Python implements IPython { /** * Constructs a new Python. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.IPython); /** Python enabled. */ public enabled: boolean; /** * Creates a new Python instance using the specified properties. * @param [properties] Properties to set * @returns Python instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.IPython): google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.Python; /** * Encodes the specified Python message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.Python.verify|verify} messages. * @param message Python message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.IPython, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Python message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.Python.verify|verify} messages. * @param message Python message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.IPython, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Python message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Python * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AnalysisOptions.Python; /** * Decodes a Python message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Python * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AnalysisOptions.Python; /** * Verifies a Python message. * @param message 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 Python message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Python */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.Python; /** * Creates a plain object from a Python message. Also converts values to other types if specified. * @param message Python * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AnalysisOptions.Python, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Python to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Python * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** DataFilterType enum. */ enum DataFilterType { DATA_FILTER_TYPE_UNSPECIFIED = 0, ALWAYS_FILTER = 1 } /** Properties of a DatasourceReferences. */ interface IDatasourceReferences { /** DatasourceReferences bq */ bq?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReferences|null); /** DatasourceReferences studio */ studio?: (google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReferences|null); /** DatasourceReferences looker */ looker?: (google.cloud.geminidataanalytics.v1alpha.ILookerExploreReferences|null); /** DatasourceReferences alloydb */ alloydb?: (google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference|null); /** DatasourceReferences spannerReference */ spannerReference?: (google.cloud.geminidataanalytics.v1alpha.ISpannerReference|null); /** DatasourceReferences cloudSqlReference */ cloudSqlReference?: (google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference|null); } /** Represents a DatasourceReferences. */ class DatasourceReferences implements IDatasourceReferences { /** * Constructs a new DatasourceReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences); /** DatasourceReferences bq. */ public bq?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReferences|null); /** DatasourceReferences studio. */ public studio?: (google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReferences|null); /** DatasourceReferences looker. */ public looker?: (google.cloud.geminidataanalytics.v1alpha.ILookerExploreReferences|null); /** DatasourceReferences alloydb. */ public alloydb?: (google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference|null); /** DatasourceReferences spannerReference. */ public spannerReference?: (google.cloud.geminidataanalytics.v1alpha.ISpannerReference|null); /** DatasourceReferences cloudSqlReference. */ public cloudSqlReference?: (google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference|null); /** DatasourceReferences references. */ public references?: ("bq"|"studio"|"looker"|"alloydb"|"spannerReference"|"cloudSqlReference"); /** * Creates a new DatasourceReferences instance using the specified properties. * @param [properties] Properties to set * @returns DatasourceReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences): google.cloud.geminidataanalytics.v1alpha.DatasourceReferences; /** * Encodes the specified DatasourceReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DatasourceReferences.verify|verify} messages. * @param message DatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DatasourceReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DatasourceReferences.verify|verify} messages. * @param message DatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DatasourceReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DatasourceReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DatasourceReferences; /** * Decodes a DatasourceReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DatasourceReferences * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DatasourceReferences; /** * Verifies a DatasourceReferences message. * @param message 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 DatasourceReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DatasourceReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DatasourceReferences; /** * Creates a plain object from a DatasourceReferences message. Also converts values to other types if specified. * @param message DatasourceReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DatasourceReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DatasourceReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DatasourceReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryTableReferences. */ interface IBigQueryTableReferences { /** BigQueryTableReferences tableReferences */ tableReferences?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference[]|null); } /** Represents a BigQueryTableReferences. */ class BigQueryTableReferences implements IBigQueryTableReferences { /** * Constructs a new BigQueryTableReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReferences); /** BigQueryTableReferences tableReferences. */ public tableReferences: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference[]; /** * Creates a new BigQueryTableReferences instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryTableReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReferences): google.cloud.geminidataanalytics.v1alpha.BigQueryTableReferences; /** * Encodes the specified BigQueryTableReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.BigQueryTableReferences.verify|verify} messages. * @param message BigQueryTableReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryTableReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.BigQueryTableReferences.verify|verify} messages. * @param message BigQueryTableReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryTableReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryTableReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.BigQueryTableReferences; /** * Decodes a BigQueryTableReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryTableReferences * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.BigQueryTableReferences; /** * Verifies a BigQueryTableReferences message. * @param message 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 BigQueryTableReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryTableReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.BigQueryTableReferences; /** * Creates a plain object from a BigQueryTableReferences message. Also converts values to other types if specified. * @param message BigQueryTableReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.BigQueryTableReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryTableReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryTableReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryTableReference. */ interface IBigQueryTableReference { /** BigQueryTableReference projectId */ projectId?: (string|null); /** BigQueryTableReference datasetId */ datasetId?: (string|null); /** BigQueryTableReference tableId */ tableId?: (string|null); /** BigQueryTableReference schema */ schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); } /** Represents a BigQueryTableReference. */ class BigQueryTableReference implements IBigQueryTableReference { /** * Constructs a new BigQueryTableReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference); /** BigQueryTableReference projectId. */ public projectId: string; /** BigQueryTableReference datasetId. */ public datasetId: string; /** BigQueryTableReference tableId. */ public tableId: string; /** BigQueryTableReference schema. */ public schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** * Creates a new BigQueryTableReference instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryTableReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference): google.cloud.geminidataanalytics.v1alpha.BigQueryTableReference; /** * Encodes the specified BigQueryTableReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.BigQueryTableReference.verify|verify} messages. * @param message BigQueryTableReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryTableReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.BigQueryTableReference.verify|verify} messages. * @param message BigQueryTableReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryTableReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryTableReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.BigQueryTableReference; /** * Decodes a BigQueryTableReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryTableReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.BigQueryTableReference; /** * Verifies a BigQueryTableReference message. * @param message 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 BigQueryTableReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryTableReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.BigQueryTableReference; /** * Creates a plain object from a BigQueryTableReference message. Also converts values to other types if specified. * @param message BigQueryTableReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.BigQueryTableReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryTableReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryTableReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StudioDatasourceReferences. */ interface IStudioDatasourceReferences { /** StudioDatasourceReferences studioReferences */ studioReferences?: (google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReference[]|null); } /** Represents a StudioDatasourceReferences. */ class StudioDatasourceReferences implements IStudioDatasourceReferences { /** * Constructs a new StudioDatasourceReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReferences); /** StudioDatasourceReferences studioReferences. */ public studioReferences: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReference[]; /** * Creates a new StudioDatasourceReferences instance using the specified properties. * @param [properties] Properties to set * @returns StudioDatasourceReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReferences): google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReferences; /** * Encodes the specified StudioDatasourceReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReferences.verify|verify} messages. * @param message StudioDatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StudioDatasourceReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReferences.verify|verify} messages. * @param message StudioDatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StudioDatasourceReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StudioDatasourceReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.StudioDatasourceReferences; /** * Decodes a StudioDatasourceReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StudioDatasourceReferences * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.StudioDatasourceReferences; /** * Verifies a StudioDatasourceReferences message. * @param message 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 StudioDatasourceReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StudioDatasourceReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReferences; /** * Creates a plain object from a StudioDatasourceReferences message. Also converts values to other types if specified. * @param message StudioDatasourceReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StudioDatasourceReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StudioDatasourceReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StudioDatasourceReference. */ interface IStudioDatasourceReference { /** StudioDatasourceReference datasourceId */ datasourceId?: (string|null); } /** Represents a StudioDatasourceReference. */ class StudioDatasourceReference implements IStudioDatasourceReference { /** * Constructs a new StudioDatasourceReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReference); /** StudioDatasourceReference datasourceId. */ public datasourceId: string; /** * Creates a new StudioDatasourceReference instance using the specified properties. * @param [properties] Properties to set * @returns StudioDatasourceReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReference): google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReference; /** * Encodes the specified StudioDatasourceReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReference.verify|verify} messages. * @param message StudioDatasourceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StudioDatasourceReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReference.verify|verify} messages. * @param message StudioDatasourceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IStudioDatasourceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StudioDatasourceReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StudioDatasourceReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.StudioDatasourceReference; /** * Decodes a StudioDatasourceReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StudioDatasourceReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.StudioDatasourceReference; /** * Verifies a StudioDatasourceReference message. * @param message 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 StudioDatasourceReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StudioDatasourceReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReference; /** * Creates a plain object from a StudioDatasourceReference message. Also converts values to other types if specified. * @param message StudioDatasourceReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.StudioDatasourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StudioDatasourceReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StudioDatasourceReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AlloyDbReference. */ interface IAlloyDbReference { /** AlloyDbReference databaseReference */ databaseReference?: (google.cloud.geminidataanalytics.v1alpha.IAlloyDbDatabaseReference|null); /** AlloyDbReference agentContextReference */ agentContextReference?: (google.cloud.geminidataanalytics.v1alpha.IAgentContextReference|null); } /** Represents an AlloyDbReference. */ class AlloyDbReference implements IAlloyDbReference { /** * Constructs a new AlloyDbReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference); /** AlloyDbReference databaseReference. */ public databaseReference?: (google.cloud.geminidataanalytics.v1alpha.IAlloyDbDatabaseReference|null); /** AlloyDbReference agentContextReference. */ public agentContextReference?: (google.cloud.geminidataanalytics.v1alpha.IAgentContextReference|null); /** * Creates a new AlloyDbReference instance using the specified properties. * @param [properties] Properties to set * @returns AlloyDbReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference): google.cloud.geminidataanalytics.v1alpha.AlloyDbReference; /** * Encodes the specified AlloyDbReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AlloyDbReference.verify|verify} messages. * @param message AlloyDbReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AlloyDbReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AlloyDbReference.verify|verify} messages. * @param message AlloyDbReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AlloyDbReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AlloyDbReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AlloyDbReference; /** * Decodes an AlloyDbReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AlloyDbReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AlloyDbReference; /** * Verifies an AlloyDbReference message. * @param message 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 AlloyDbReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AlloyDbReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AlloyDbReference; /** * Creates a plain object from an AlloyDbReference message. Also converts values to other types if specified. * @param message AlloyDbReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AlloyDbReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AlloyDbReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AlloyDbReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AlloyDbDatabaseReference. */ interface IAlloyDbDatabaseReference { /** AlloyDbDatabaseReference projectId */ projectId?: (string|null); /** AlloyDbDatabaseReference region */ region?: (string|null); /** AlloyDbDatabaseReference clusterId */ clusterId?: (string|null); /** AlloyDbDatabaseReference instanceId */ instanceId?: (string|null); /** AlloyDbDatabaseReference databaseId */ databaseId?: (string|null); /** AlloyDbDatabaseReference tableIds */ tableIds?: (string[]|null); } /** Represents an AlloyDbDatabaseReference. */ class AlloyDbDatabaseReference implements IAlloyDbDatabaseReference { /** * Constructs a new AlloyDbDatabaseReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAlloyDbDatabaseReference); /** AlloyDbDatabaseReference projectId. */ public projectId: string; /** AlloyDbDatabaseReference region. */ public region: string; /** AlloyDbDatabaseReference clusterId. */ public clusterId: string; /** AlloyDbDatabaseReference instanceId. */ public instanceId: string; /** AlloyDbDatabaseReference databaseId. */ public databaseId: string; /** AlloyDbDatabaseReference tableIds. */ public tableIds: string[]; /** * Creates a new AlloyDbDatabaseReference instance using the specified properties. * @param [properties] Properties to set * @returns AlloyDbDatabaseReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAlloyDbDatabaseReference): google.cloud.geminidataanalytics.v1alpha.AlloyDbDatabaseReference; /** * Encodes the specified AlloyDbDatabaseReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AlloyDbDatabaseReference.verify|verify} messages. * @param message AlloyDbDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAlloyDbDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AlloyDbDatabaseReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AlloyDbDatabaseReference.verify|verify} messages. * @param message AlloyDbDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAlloyDbDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AlloyDbDatabaseReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AlloyDbDatabaseReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AlloyDbDatabaseReference; /** * Decodes an AlloyDbDatabaseReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AlloyDbDatabaseReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AlloyDbDatabaseReference; /** * Verifies an AlloyDbDatabaseReference message. * @param message 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 AlloyDbDatabaseReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AlloyDbDatabaseReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AlloyDbDatabaseReference; /** * Creates a plain object from an AlloyDbDatabaseReference message. Also converts values to other types if specified. * @param message AlloyDbDatabaseReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AlloyDbDatabaseReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AlloyDbDatabaseReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AlloyDbDatabaseReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SpannerReference. */ interface ISpannerReference { /** SpannerReference databaseReference */ databaseReference?: (google.cloud.geminidataanalytics.v1alpha.ISpannerDatabaseReference|null); /** SpannerReference agentContextReference */ agentContextReference?: (google.cloud.geminidataanalytics.v1alpha.IAgentContextReference|null); } /** Represents a SpannerReference. */ class SpannerReference implements ISpannerReference { /** * Constructs a new SpannerReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISpannerReference); /** SpannerReference databaseReference. */ public databaseReference?: (google.cloud.geminidataanalytics.v1alpha.ISpannerDatabaseReference|null); /** SpannerReference agentContextReference. */ public agentContextReference?: (google.cloud.geminidataanalytics.v1alpha.IAgentContextReference|null); /** * Creates a new SpannerReference instance using the specified properties. * @param [properties] Properties to set * @returns SpannerReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISpannerReference): google.cloud.geminidataanalytics.v1alpha.SpannerReference; /** * Encodes the specified SpannerReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SpannerReference.verify|verify} messages. * @param message SpannerReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ISpannerReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SpannerReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SpannerReference.verify|verify} messages. * @param message SpannerReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ISpannerReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SpannerReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SpannerReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.SpannerReference; /** * Decodes a SpannerReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SpannerReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.SpannerReference; /** * Verifies a SpannerReference message. * @param message 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 SpannerReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SpannerReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.SpannerReference; /** * Creates a plain object from a SpannerReference message. Also converts values to other types if specified. * @param message SpannerReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.SpannerReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SpannerReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SpannerReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SpannerDatabaseReference. */ interface ISpannerDatabaseReference { /** SpannerDatabaseReference engine */ engine?: (google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference.Engine|null); /** SpannerDatabaseReference projectId */ projectId?: (string|null); /** SpannerDatabaseReference region */ region?: (string|null); /** SpannerDatabaseReference instanceId */ instanceId?: (string|null); /** SpannerDatabaseReference databaseId */ databaseId?: (string|null); /** SpannerDatabaseReference tableIds */ tableIds?: (string[]|null); } /** Represents a SpannerDatabaseReference. */ class SpannerDatabaseReference implements ISpannerDatabaseReference { /** * Constructs a new SpannerDatabaseReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISpannerDatabaseReference); /** SpannerDatabaseReference engine. */ public engine: (google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference.Engine); /** SpannerDatabaseReference projectId. */ public projectId: string; /** SpannerDatabaseReference region. */ public region: string; /** SpannerDatabaseReference instanceId. */ public instanceId: string; /** SpannerDatabaseReference databaseId. */ public databaseId: string; /** SpannerDatabaseReference tableIds. */ public tableIds: string[]; /** * Creates a new SpannerDatabaseReference instance using the specified properties. * @param [properties] Properties to set * @returns SpannerDatabaseReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISpannerDatabaseReference): google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference; /** * Encodes the specified SpannerDatabaseReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference.verify|verify} messages. * @param message SpannerDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ISpannerDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SpannerDatabaseReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference.verify|verify} messages. * @param message SpannerDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ISpannerDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SpannerDatabaseReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SpannerDatabaseReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.SpannerDatabaseReference; /** * Decodes a SpannerDatabaseReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SpannerDatabaseReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.SpannerDatabaseReference; /** * Verifies a SpannerDatabaseReference message. * @param message 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 SpannerDatabaseReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SpannerDatabaseReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference; /** * Creates a plain object from a SpannerDatabaseReference message. Also converts values to other types if specified. * @param message SpannerDatabaseReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.SpannerDatabaseReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SpannerDatabaseReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SpannerDatabaseReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SpannerDatabaseReference { /** Engine enum. */ enum Engine { ENGINE_UNSPECIFIED = 0, GOOGLE_SQL = 1, POSTGRESQL = 2 } } /** Properties of a CloudSqlReference. */ interface ICloudSqlReference { /** CloudSqlReference databaseReference */ databaseReference?: (google.cloud.geminidataanalytics.v1alpha.ICloudSqlDatabaseReference|null); /** CloudSqlReference agentContextReference */ agentContextReference?: (google.cloud.geminidataanalytics.v1alpha.IAgentContextReference|null); } /** Represents a CloudSqlReference. */ class CloudSqlReference implements ICloudSqlReference { /** * Constructs a new CloudSqlReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference); /** CloudSqlReference databaseReference. */ public databaseReference?: (google.cloud.geminidataanalytics.v1alpha.ICloudSqlDatabaseReference|null); /** CloudSqlReference agentContextReference. */ public agentContextReference?: (google.cloud.geminidataanalytics.v1alpha.IAgentContextReference|null); /** * Creates a new CloudSqlReference instance using the specified properties. * @param [properties] Properties to set * @returns CloudSqlReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference): google.cloud.geminidataanalytics.v1alpha.CloudSqlReference; /** * Encodes the specified CloudSqlReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CloudSqlReference.verify|verify} messages. * @param message CloudSqlReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloudSqlReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CloudSqlReference.verify|verify} messages. * @param message CloudSqlReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloudSqlReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloudSqlReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.CloudSqlReference; /** * Decodes a CloudSqlReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloudSqlReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.CloudSqlReference; /** * Verifies a CloudSqlReference message. * @param message 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 CloudSqlReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloudSqlReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.CloudSqlReference; /** * Creates a plain object from a CloudSqlReference message. Also converts values to other types if specified. * @param message CloudSqlReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.CloudSqlReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloudSqlReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloudSqlReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CloudSqlDatabaseReference. */ interface ICloudSqlDatabaseReference { /** CloudSqlDatabaseReference engine */ engine?: (google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference.Engine|null); /** CloudSqlDatabaseReference projectId */ projectId?: (string|null); /** CloudSqlDatabaseReference region */ region?: (string|null); /** CloudSqlDatabaseReference instanceId */ instanceId?: (string|null); /** CloudSqlDatabaseReference databaseId */ databaseId?: (string|null); /** CloudSqlDatabaseReference tableIds */ tableIds?: (string[]|null); } /** Represents a CloudSqlDatabaseReference. */ class CloudSqlDatabaseReference implements ICloudSqlDatabaseReference { /** * Constructs a new CloudSqlDatabaseReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ICloudSqlDatabaseReference); /** CloudSqlDatabaseReference engine. */ public engine: (google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference.Engine); /** CloudSqlDatabaseReference projectId. */ public projectId: string; /** CloudSqlDatabaseReference region. */ public region: string; /** CloudSqlDatabaseReference instanceId. */ public instanceId: string; /** CloudSqlDatabaseReference databaseId. */ public databaseId: string; /** CloudSqlDatabaseReference tableIds. */ public tableIds: string[]; /** * Creates a new CloudSqlDatabaseReference instance using the specified properties. * @param [properties] Properties to set * @returns CloudSqlDatabaseReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ICloudSqlDatabaseReference): google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference; /** * Encodes the specified CloudSqlDatabaseReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference.verify|verify} messages. * @param message CloudSqlDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ICloudSqlDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloudSqlDatabaseReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference.verify|verify} messages. * @param message CloudSqlDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ICloudSqlDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloudSqlDatabaseReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloudSqlDatabaseReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.CloudSqlDatabaseReference; /** * Decodes a CloudSqlDatabaseReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloudSqlDatabaseReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.CloudSqlDatabaseReference; /** * Verifies a CloudSqlDatabaseReference message. * @param message 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 CloudSqlDatabaseReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloudSqlDatabaseReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference; /** * Creates a plain object from a CloudSqlDatabaseReference message. Also converts values to other types if specified. * @param message CloudSqlDatabaseReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.CloudSqlDatabaseReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloudSqlDatabaseReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloudSqlDatabaseReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CloudSqlDatabaseReference { /** Engine enum. */ enum Engine { ENGINE_UNSPECIFIED = 0, POSTGRESQL = 1, MYSQL = 2 } } /** Properties of a LookerExploreReferences. */ interface ILookerExploreReferences { /** LookerExploreReferences exploreReferences */ exploreReferences?: (google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference[]|null); /** LookerExploreReferences credentials */ credentials?: (google.cloud.geminidataanalytics.v1alpha.ICredentials|null); } /** Represents a LookerExploreReferences. */ class LookerExploreReferences implements ILookerExploreReferences { /** * Constructs a new LookerExploreReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReferences); /** LookerExploreReferences exploreReferences. */ public exploreReferences: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference[]; /** LookerExploreReferences credentials. */ public credentials?: (google.cloud.geminidataanalytics.v1alpha.ICredentials|null); /** * Creates a new LookerExploreReferences instance using the specified properties. * @param [properties] Properties to set * @returns LookerExploreReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReferences): google.cloud.geminidataanalytics.v1alpha.LookerExploreReferences; /** * Encodes the specified LookerExploreReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerExploreReferences.verify|verify} messages. * @param message LookerExploreReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerExploreReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerExploreReferences.verify|verify} messages. * @param message LookerExploreReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerExploreReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerExploreReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.LookerExploreReferences; /** * Decodes a LookerExploreReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerExploreReferences * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.LookerExploreReferences; /** * Verifies a LookerExploreReferences message. * @param message 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 LookerExploreReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerExploreReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.LookerExploreReferences; /** * Creates a plain object from a LookerExploreReferences message. Also converts values to other types if specified. * @param message LookerExploreReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.LookerExploreReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerExploreReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerExploreReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerExploreReference. */ interface ILookerExploreReference { /** LookerExploreReference lookerInstanceUri */ lookerInstanceUri?: (string|null); /** LookerExploreReference privateLookerInstanceInfo */ privateLookerInstanceInfo?: (google.cloud.geminidataanalytics.v1alpha.IPrivateLookerInstanceInfo|null); /** LookerExploreReference lookmlModel */ lookmlModel?: (string|null); /** LookerExploreReference explore */ explore?: (string|null); /** LookerExploreReference schema */ schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); } /** Represents a LookerExploreReference. */ class LookerExploreReference implements ILookerExploreReference { /** * Constructs a new LookerExploreReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference); /** LookerExploreReference lookerInstanceUri. */ public lookerInstanceUri?: (string|null); /** LookerExploreReference privateLookerInstanceInfo. */ public privateLookerInstanceInfo?: (google.cloud.geminidataanalytics.v1alpha.IPrivateLookerInstanceInfo|null); /** LookerExploreReference lookmlModel. */ public lookmlModel: string; /** LookerExploreReference explore. */ public explore: string; /** LookerExploreReference schema. */ public schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** LookerExploreReference instance. */ public instance?: ("lookerInstanceUri"|"privateLookerInstanceInfo"); /** * Creates a new LookerExploreReference instance using the specified properties. * @param [properties] Properties to set * @returns LookerExploreReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference): google.cloud.geminidataanalytics.v1alpha.LookerExploreReference; /** * Encodes the specified LookerExploreReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerExploreReference.verify|verify} messages. * @param message LookerExploreReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerExploreReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.LookerExploreReference.verify|verify} messages. * @param message LookerExploreReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerExploreReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerExploreReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.LookerExploreReference; /** * Decodes a LookerExploreReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerExploreReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.LookerExploreReference; /** * Verifies a LookerExploreReference message. * @param message 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 LookerExploreReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerExploreReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.LookerExploreReference; /** * Creates a plain object from a LookerExploreReference message. Also converts values to other types if specified. * @param message LookerExploreReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.LookerExploreReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerExploreReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerExploreReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PrivateLookerInstanceInfo. */ interface IPrivateLookerInstanceInfo { /** PrivateLookerInstanceInfo lookerInstanceId */ lookerInstanceId?: (string|null); /** PrivateLookerInstanceInfo serviceDirectoryName */ serviceDirectoryName?: (string|null); } /** Represents a PrivateLookerInstanceInfo. */ class PrivateLookerInstanceInfo implements IPrivateLookerInstanceInfo { /** * Constructs a new PrivateLookerInstanceInfo. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IPrivateLookerInstanceInfo); /** PrivateLookerInstanceInfo lookerInstanceId. */ public lookerInstanceId: string; /** PrivateLookerInstanceInfo serviceDirectoryName. */ public serviceDirectoryName: string; /** * Creates a new PrivateLookerInstanceInfo instance using the specified properties. * @param [properties] Properties to set * @returns PrivateLookerInstanceInfo instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IPrivateLookerInstanceInfo): google.cloud.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo; /** * Encodes the specified PrivateLookerInstanceInfo message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo.verify|verify} messages. * @param message PrivateLookerInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IPrivateLookerInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PrivateLookerInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo.verify|verify} messages. * @param message PrivateLookerInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IPrivateLookerInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PrivateLookerInstanceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PrivateLookerInstanceInfo * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo; /** * Decodes a PrivateLookerInstanceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PrivateLookerInstanceInfo * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo; /** * Verifies a PrivateLookerInstanceInfo message. * @param message 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 PrivateLookerInstanceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PrivateLookerInstanceInfo */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo; /** * Creates a plain object from a PrivateLookerInstanceInfo message. Also converts values to other types if specified. * @param message PrivateLookerInstanceInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.PrivateLookerInstanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PrivateLookerInstanceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PrivateLookerInstanceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Datasource. */ interface IDatasource { /** Datasource bigqueryTableReference */ bigqueryTableReference?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference|null); /** Datasource studioDatasourceId */ studioDatasourceId?: (string|null); /** Datasource lookerExploreReference */ lookerExploreReference?: (google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference|null); /** Datasource alloyDbReference */ alloyDbReference?: (google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference|null); /** Datasource spannerReference */ spannerReference?: (google.cloud.geminidataanalytics.v1alpha.ISpannerReference|null); /** Datasource cloudSqlReference */ cloudSqlReference?: (google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference|null); /** Datasource schema */ schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** Datasource structSchema */ structSchema?: (google.protobuf.IStruct|null); } /** Represents a Datasource. */ class Datasource implements IDatasource { /** * Constructs a new Datasource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDatasource); /** Datasource bigqueryTableReference. */ public bigqueryTableReference?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference|null); /** Datasource studioDatasourceId. */ public studioDatasourceId?: (string|null); /** Datasource lookerExploreReference. */ public lookerExploreReference?: (google.cloud.geminidataanalytics.v1alpha.ILookerExploreReference|null); /** Datasource alloyDbReference. */ public alloyDbReference?: (google.cloud.geminidataanalytics.v1alpha.IAlloyDbReference|null); /** Datasource spannerReference. */ public spannerReference?: (google.cloud.geminidataanalytics.v1alpha.ISpannerReference|null); /** Datasource cloudSqlReference. */ public cloudSqlReference?: (google.cloud.geminidataanalytics.v1alpha.ICloudSqlReference|null); /** Datasource schema. */ public schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** Datasource structSchema. */ public structSchema?: (google.protobuf.IStruct|null); /** Datasource reference. */ public reference?: ("bigqueryTableReference"|"studioDatasourceId"|"lookerExploreReference"|"alloyDbReference"|"spannerReference"|"cloudSqlReference"); /** * Creates a new Datasource instance using the specified properties. * @param [properties] Properties to set * @returns Datasource instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDatasource): google.cloud.geminidataanalytics.v1alpha.Datasource; /** * Encodes the specified Datasource message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.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.geminidataanalytics.v1alpha.IDatasource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Datasource message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.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.geminidataanalytics.v1alpha.IDatasource, 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.geminidataanalytics.v1alpha.Datasource; /** * 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.geminidataanalytics.v1alpha.Datasource; /** * 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); /** * 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.geminidataanalytics.v1alpha.Datasource; /** * 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.geminidataanalytics.v1alpha.Datasource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Datasource 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; } /** Properties of a Schema. */ interface ISchema { /** Schema fields */ fields?: (google.cloud.geminidataanalytics.v1alpha.IField[]|null); /** Schema description */ description?: (string|null); /** Schema synonyms */ synonyms?: (string[]|null); /** Schema tags */ tags?: (string[]|null); /** Schema displayName */ displayName?: (string|null); /** Schema filters */ filters?: (google.cloud.geminidataanalytics.v1alpha.IDataFilter[]|null); } /** Represents a Schema. */ class Schema implements ISchema { /** * Constructs a new Schema. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISchema); /** Schema fields. */ public fields: google.cloud.geminidataanalytics.v1alpha.IField[]; /** Schema description. */ public description: string; /** Schema synonyms. */ public synonyms: string[]; /** Schema tags. */ public tags: string[]; /** Schema displayName. */ public displayName: string; /** Schema filters. */ public filters: google.cloud.geminidataanalytics.v1alpha.IDataFilter[]; /** * Creates a new Schema instance using the specified properties. * @param [properties] Properties to set * @returns Schema instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISchema): google.cloud.geminidataanalytics.v1alpha.Schema; /** * Encodes the specified Schema message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.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.geminidataanalytics.v1alpha.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.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.geminidataanalytics.v1alpha.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * 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 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.geminidataanalytics.v1alpha.Schema; /** * Decodes a Schema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @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.geminidataanalytics.v1alpha.Schema; /** * 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 Schema message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Schema */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Schema; /** * 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.geminidataanalytics.v1alpha.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Schema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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 Field. */ interface IField { /** Field name */ name?: (string|null); /** Field type */ type?: (string|null); /** Field description */ description?: (string|null); /** Field mode */ mode?: (string|null); /** Field synonyms */ synonyms?: (string[]|null); /** Field tags */ tags?: (string[]|null); /** Field displayName */ displayName?: (string|null); /** Field subfields */ subfields?: (google.cloud.geminidataanalytics.v1alpha.IField[]|null); /** Field category */ category?: (string|null); /** Field valueFormat */ valueFormat?: (string|null); } /** Represents a Field. */ class Field implements IField { /** * Constructs a new Field. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IField); /** Field name. */ public name: string; /** Field type. */ public type: string; /** Field description. */ public description: string; /** Field mode. */ public mode: string; /** Field synonyms. */ public synonyms: string[]; /** Field tags. */ public tags: string[]; /** Field displayName. */ public displayName: string; /** Field subfields. */ public subfields: google.cloud.geminidataanalytics.v1alpha.IField[]; /** Field category. */ public category: string; /** Field valueFormat. */ public valueFormat: string; /** * Creates a new Field instance using the specified properties. * @param [properties] Properties to set * @returns Field instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IField): google.cloud.geminidataanalytics.v1alpha.Field; /** * Encodes the specified Field message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Field message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Field message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Field * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Field; /** * Decodes a Field message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Field * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Field; /** * Verifies a Field message. * @param message 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 Field message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Field */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Field; /** * Creates a plain object from a Field message. Also converts values to other types if specified. * @param message Field * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Field, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Field to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Field * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataFilter. */ interface IDataFilter { /** DataFilter field */ field?: (string|null); /** DataFilter value */ value?: (string|null); /** DataFilter type */ type?: (google.cloud.geminidataanalytics.v1alpha.DataFilterType|keyof typeof google.cloud.geminidataanalytics.v1alpha.DataFilterType|null); } /** Represents a DataFilter. */ class DataFilter implements IDataFilter { /** * Constructs a new DataFilter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataFilter); /** DataFilter field. */ public field: string; /** DataFilter value. */ public value: string; /** DataFilter type. */ public type: (google.cloud.geminidataanalytics.v1alpha.DataFilterType|keyof typeof google.cloud.geminidataanalytics.v1alpha.DataFilterType); /** * Creates a new DataFilter instance using the specified properties. * @param [properties] Properties to set * @returns DataFilter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataFilter): google.cloud.geminidataanalytics.v1alpha.DataFilter; /** * Encodes the specified DataFilter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataFilter.verify|verify} messages. * @param message DataFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataFilter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataFilter.verify|verify} messages. * @param message DataFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataFilter * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataFilter; /** * Decodes a DataFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataFilter * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataFilter; /** * Verifies a DataFilter message. * @param message 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 DataFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataFilter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataFilter; /** * Creates a plain object from a DataFilter message. Also converts values to other types if specified. * @param message DataFilter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Credentials. */ interface ICredentials { /** Credentials oauth */ oauth?: (google.cloud.geminidataanalytics.v1alpha.IOAuthCredentials|null); } /** Represents a Credentials. */ class Credentials implements ICredentials { /** * Constructs a new Credentials. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ICredentials); /** Credentials oauth. */ public oauth?: (google.cloud.geminidataanalytics.v1alpha.IOAuthCredentials|null); /** Credentials kind. */ public kind?: "oauth"; /** * Creates a new Credentials instance using the specified properties. * @param [properties] Properties to set * @returns Credentials instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ICredentials): google.cloud.geminidataanalytics.v1alpha.Credentials; /** * Encodes the specified Credentials message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Credentials.verify|verify} messages. * @param message Credentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ICredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Credentials message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Credentials.verify|verify} messages. * @param message Credentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ICredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Credentials message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Credentials * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Credentials; /** * Decodes a Credentials message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Credentials * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Credentials; /** * Verifies a Credentials message. * @param message 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 Credentials message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Credentials */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Credentials; /** * Creates a plain object from a Credentials message. Also converts values to other types if specified. * @param message Credentials * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Credentials, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Credentials to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Credentials * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a OAuthCredentials. */ interface IOAuthCredentials { /** OAuthCredentials secret */ secret?: (google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ISecretBased|null); /** OAuthCredentials token */ token?: (google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ITokenBased|null); } /** Represents a OAuthCredentials. */ class OAuthCredentials implements IOAuthCredentials { /** * Constructs a new OAuthCredentials. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IOAuthCredentials); /** OAuthCredentials secret. */ public secret?: (google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ISecretBased|null); /** OAuthCredentials token. */ public token?: (google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ITokenBased|null); /** OAuthCredentials kind. */ public kind?: ("secret"|"token"); /** * Creates a new OAuthCredentials instance using the specified properties. * @param [properties] Properties to set * @returns OAuthCredentials instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IOAuthCredentials): google.cloud.geminidataanalytics.v1alpha.OAuthCredentials; /** * Encodes the specified OAuthCredentials message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.verify|verify} messages. * @param message OAuthCredentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IOAuthCredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OAuthCredentials message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.verify|verify} messages. * @param message OAuthCredentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IOAuthCredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a OAuthCredentials message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OAuthCredentials * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.OAuthCredentials; /** * Decodes a OAuthCredentials message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OAuthCredentials * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.OAuthCredentials; /** * Verifies a OAuthCredentials message. * @param message 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 OAuthCredentials message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OAuthCredentials */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.OAuthCredentials; /** * Creates a plain object from a OAuthCredentials message. Also converts values to other types if specified. * @param message OAuthCredentials * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OAuthCredentials to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OAuthCredentials * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace OAuthCredentials { /** Properties of a SecretBased. */ interface ISecretBased { /** SecretBased clientId */ clientId?: (string|null); /** SecretBased clientSecret */ clientSecret?: (string|null); } /** Represents a SecretBased. */ class SecretBased implements ISecretBased { /** * Constructs a new SecretBased. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ISecretBased); /** SecretBased clientId. */ public clientId: string; /** SecretBased clientSecret. */ public clientSecret: string; /** * Creates a new SecretBased instance using the specified properties. * @param [properties] Properties to set * @returns SecretBased instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ISecretBased): google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased; /** * Encodes the specified SecretBased message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased.verify|verify} messages. * @param message SecretBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ISecretBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecretBased message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased.verify|verify} messages. * @param message SecretBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ISecretBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecretBased message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecretBased * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased; /** * Decodes a SecretBased message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecretBased * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased; /** * Verifies a SecretBased message. * @param message 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 SecretBased message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecretBased */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased; /** * Creates a plain object from a SecretBased message. Also converts values to other types if specified. * @param message SecretBased * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.SecretBased, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecretBased to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecretBased * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TokenBased. */ interface ITokenBased { /** TokenBased accessToken */ accessToken?: (string|null); } /** Represents a TokenBased. */ class TokenBased implements ITokenBased { /** * Constructs a new TokenBased. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ITokenBased); /** TokenBased accessToken. */ public accessToken: string; /** * Creates a new TokenBased instance using the specified properties. * @param [properties] Properties to set * @returns TokenBased instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ITokenBased): google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased; /** * Encodes the specified TokenBased message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased.verify|verify} messages. * @param message TokenBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ITokenBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TokenBased message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased.verify|verify} messages. * @param message TokenBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.ITokenBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TokenBased message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TokenBased * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased; /** * Decodes a TokenBased message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TokenBased * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased; /** * Verifies a TokenBased message. * @param message 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 TokenBased message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TokenBased */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased; /** * Creates a plain object from a TokenBased message. Also converts values to other types if specified. * @param message TokenBased * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.OAuthCredentials.TokenBased, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TokenBased to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TokenBased * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a Conversation. */ interface IConversation { /** Conversation name */ name?: (string|null); /** Conversation agents */ agents?: (string[]|null); /** Conversation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** Conversation lastUsedTime */ lastUsedTime?: (google.protobuf.ITimestamp|null); /** Conversation labels */ labels?: ({ [k: string]: string }|null); } /** Represents a Conversation. */ class Conversation implements IConversation { /** * Constructs a new Conversation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IConversation); /** Conversation name. */ public name: string; /** Conversation agents. */ public agents: string[]; /** Conversation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** Conversation lastUsedTime. */ public lastUsedTime?: (google.protobuf.ITimestamp|null); /** Conversation labels. */ public labels: { [k: string]: string }; /** * Creates a new Conversation instance using the specified properties. * @param [properties] Properties to set * @returns Conversation instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IConversation): google.cloud.geminidataanalytics.v1alpha.Conversation; /** * Encodes the specified Conversation message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Conversation.verify|verify} messages. * @param message Conversation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IConversation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Conversation message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Conversation.verify|verify} messages. * @param message Conversation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IConversation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Conversation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Conversation * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Conversation; /** * Decodes a Conversation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Conversation * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Conversation; /** * Verifies a Conversation message. * @param message 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 Conversation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Conversation */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Conversation; /** * Creates a plain object from a Conversation message. Also converts values to other types if specified. * @param message Conversation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Conversation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Conversation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Conversation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateConversationRequest. */ interface ICreateConversationRequest { /** CreateConversationRequest parent */ parent?: (string|null); /** CreateConversationRequest conversationId */ conversationId?: (string|null); /** CreateConversationRequest conversation */ conversation?: (google.cloud.geminidataanalytics.v1alpha.IConversation|null); /** CreateConversationRequest requestId */ requestId?: (string|null); } /** Represents a CreateConversationRequest. */ class CreateConversationRequest implements ICreateConversationRequest { /** * Constructs a new CreateConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ICreateConversationRequest); /** CreateConversationRequest parent. */ public parent: string; /** CreateConversationRequest conversationId. */ public conversationId: string; /** CreateConversationRequest conversation. */ public conversation?: (google.cloud.geminidataanalytics.v1alpha.IConversation|null); /** CreateConversationRequest requestId. */ public requestId: string; /** * Creates a new CreateConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ICreateConversationRequest): google.cloud.geminidataanalytics.v1alpha.CreateConversationRequest; /** * Encodes the specified CreateConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CreateConversationRequest.verify|verify} messages. * @param message CreateConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ICreateConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CreateConversationRequest.verify|verify} messages. * @param message CreateConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ICreateConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.CreateConversationRequest; /** * Decodes a CreateConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.CreateConversationRequest; /** * Verifies a CreateConversationRequest message. * @param message 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 CreateConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.CreateConversationRequest; /** * Creates a plain object from a CreateConversationRequest message. Also converts values to other types if specified. * @param message CreateConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.CreateConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetConversationRequest. */ interface IGetConversationRequest { /** GetConversationRequest name */ name?: (string|null); } /** Represents a GetConversationRequest. */ class GetConversationRequest implements IGetConversationRequest { /** * Constructs a new GetConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IGetConversationRequest); /** GetConversationRequest name. */ public name: string; /** * Creates a new GetConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IGetConversationRequest): google.cloud.geminidataanalytics.v1alpha.GetConversationRequest; /** * Encodes the specified GetConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GetConversationRequest.verify|verify} messages. * @param message GetConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IGetConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GetConversationRequest.verify|verify} messages. * @param message GetConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IGetConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.GetConversationRequest; /** * Decodes a GetConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.GetConversationRequest; /** * Verifies a GetConversationRequest message. * @param message 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 GetConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.GetConversationRequest; /** * Creates a plain object from a GetConversationRequest message. Also converts values to other types if specified. * @param message GetConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.GetConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListConversationsRequest. */ interface IListConversationsRequest { /** ListConversationsRequest parent */ parent?: (string|null); /** ListConversationsRequest pageSize */ pageSize?: (number|null); /** ListConversationsRequest pageToken */ pageToken?: (string|null); /** ListConversationsRequest filter */ filter?: (string|null); } /** Represents a ListConversationsRequest. */ class ListConversationsRequest implements IListConversationsRequest { /** * Constructs a new ListConversationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListConversationsRequest); /** ListConversationsRequest parent. */ public parent: string; /** ListConversationsRequest pageSize. */ public pageSize: number; /** ListConversationsRequest pageToken. */ public pageToken: string; /** ListConversationsRequest filter. */ public filter: string; /** * Creates a new ListConversationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListConversationsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListConversationsRequest): google.cloud.geminidataanalytics.v1alpha.ListConversationsRequest; /** * Encodes the specified ListConversationsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListConversationsRequest.verify|verify} messages. * @param message ListConversationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListConversationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListConversationsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListConversationsRequest.verify|verify} messages. * @param message ListConversationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListConversationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListConversationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListConversationsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListConversationsRequest; /** * Decodes a ListConversationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListConversationsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListConversationsRequest; /** * Verifies a ListConversationsRequest message. * @param message 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 ListConversationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListConversationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListConversationsRequest; /** * Creates a plain object from a ListConversationsRequest message. Also converts values to other types if specified. * @param message ListConversationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListConversationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListConversationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListConversationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListConversationsResponse. */ interface IListConversationsResponse { /** ListConversationsResponse conversations */ conversations?: (google.cloud.geminidataanalytics.v1alpha.IConversation[]|null); /** ListConversationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListConversationsResponse. */ class ListConversationsResponse implements IListConversationsResponse { /** * Constructs a new ListConversationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListConversationsResponse); /** ListConversationsResponse conversations. */ public conversations: google.cloud.geminidataanalytics.v1alpha.IConversation[]; /** ListConversationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListConversationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListConversationsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListConversationsResponse): google.cloud.geminidataanalytics.v1alpha.ListConversationsResponse; /** * Encodes the specified ListConversationsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListConversationsResponse.verify|verify} messages. * @param message ListConversationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListConversationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListConversationsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListConversationsResponse.verify|verify} messages. * @param message ListConversationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListConversationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListConversationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListConversationsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListConversationsResponse; /** * Decodes a ListConversationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListConversationsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListConversationsResponse; /** * Verifies a ListConversationsResponse message. * @param message 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 ListConversationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListConversationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListConversationsResponse; /** * Creates a plain object from a ListConversationsResponse message. Also converts values to other types if specified. * @param message ListConversationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListConversationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListConversationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListConversationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteConversationRequest. */ interface IDeleteConversationRequest { /** DeleteConversationRequest name */ name?: (string|null); } /** Represents a DeleteConversationRequest. */ class DeleteConversationRequest implements IDeleteConversationRequest { /** * Constructs a new DeleteConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDeleteConversationRequest); /** DeleteConversationRequest name. */ public name: string; /** * Creates a new DeleteConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDeleteConversationRequest): google.cloud.geminidataanalytics.v1alpha.DeleteConversationRequest; /** * Encodes the specified DeleteConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DeleteConversationRequest.verify|verify} messages. * @param message DeleteConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDeleteConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DeleteConversationRequest.verify|verify} messages. * @param message DeleteConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDeleteConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DeleteConversationRequest; /** * Decodes a DeleteConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DeleteConversationRequest; /** * Verifies a DeleteConversationRequest message. * @param message 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 DeleteConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DeleteConversationRequest; /** * Creates a plain object from a DeleteConversationRequest message. Also converts values to other types if specified. * @param message DeleteConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DeleteConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataAgent. */ interface IDataAgent { /** DataAgent dataAnalyticsAgent */ dataAnalyticsAgent?: (google.cloud.geminidataanalytics.v1alpha.IDataAnalyticsAgent|null); /** DataAgent name */ name?: (string|null); /** DataAgent displayName */ displayName?: (string|null); /** DataAgent description */ description?: (string|null); /** DataAgent labels */ labels?: ({ [k: string]: string }|null); /** DataAgent createTime */ createTime?: (google.protobuf.ITimestamp|null); /** DataAgent updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** DataAgent deleteTime */ deleteTime?: (google.protobuf.ITimestamp|null); /** DataAgent purgeTime */ purgeTime?: (google.protobuf.ITimestamp|null); } /** Represents a DataAgent. */ class DataAgent implements IDataAgent { /** * Constructs a new DataAgent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataAgent); /** DataAgent dataAnalyticsAgent. */ public dataAnalyticsAgent?: (google.cloud.geminidataanalytics.v1alpha.IDataAnalyticsAgent|null); /** DataAgent name. */ public name: string; /** DataAgent displayName. */ public displayName: string; /** DataAgent description. */ public description: string; /** DataAgent labels. */ public labels: { [k: string]: string }; /** DataAgent createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** DataAgent updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** DataAgent deleteTime. */ public deleteTime?: (google.protobuf.ITimestamp|null); /** DataAgent purgeTime. */ public purgeTime?: (google.protobuf.ITimestamp|null); /** DataAgent type. */ public type?: "dataAnalyticsAgent"; /** * Creates a new DataAgent instance using the specified properties. * @param [properties] Properties to set * @returns DataAgent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataAgent): google.cloud.geminidataanalytics.v1alpha.DataAgent; /** * Encodes the specified DataAgent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataAgent.verify|verify} messages. * @param message DataAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAgent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataAgent.verify|verify} messages. * @param message DataAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAgent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAgent * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataAgent; /** * Decodes a DataAgent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAgent * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataAgent; /** * Verifies a DataAgent message. * @param message 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 DataAgent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAgent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataAgent; /** * Creates a plain object from a DataAgent message. Also converts values to other types if specified. * @param message DataAgent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataAgent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAgent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAgent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataAnalyticsAgent. */ interface IDataAnalyticsAgent { /** DataAnalyticsAgent stagingContext */ stagingContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** DataAnalyticsAgent publishedContext */ publishedContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** DataAnalyticsAgent lastPublishedContext */ lastPublishedContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); } /** Represents a DataAnalyticsAgent. */ class DataAnalyticsAgent implements IDataAnalyticsAgent { /** * Constructs a new DataAnalyticsAgent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataAnalyticsAgent); /** DataAnalyticsAgent stagingContext. */ public stagingContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** DataAnalyticsAgent publishedContext. */ public publishedContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** DataAnalyticsAgent lastPublishedContext. */ public lastPublishedContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** * Creates a new DataAnalyticsAgent instance using the specified properties. * @param [properties] Properties to set * @returns DataAnalyticsAgent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataAnalyticsAgent): google.cloud.geminidataanalytics.v1alpha.DataAnalyticsAgent; /** * Encodes the specified DataAnalyticsAgent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataAnalyticsAgent.verify|verify} messages. * @param message DataAnalyticsAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataAnalyticsAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAnalyticsAgent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataAnalyticsAgent.verify|verify} messages. * @param message DataAnalyticsAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataAnalyticsAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAnalyticsAgent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAnalyticsAgent * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataAnalyticsAgent; /** * Decodes a DataAnalyticsAgent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAnalyticsAgent * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataAnalyticsAgent; /** * Verifies a DataAnalyticsAgent message. * @param message 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 DataAnalyticsAgent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAnalyticsAgent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataAnalyticsAgent; /** * Creates a plain object from a DataAnalyticsAgent message. Also converts values to other types if specified. * @param message DataAnalyticsAgent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataAnalyticsAgent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAnalyticsAgent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAnalyticsAgent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DataAgentService */ class DataAgentService extends $protobuf.rpc.Service { /** * Constructs a new DataAgentService 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 DataAgentService 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): DataAgentService; /** * Calls ListDataAgents. * @param request ListDataAgentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDataAgentsResponse */ public listDataAgents(request: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.ListDataAgentsCallback): void; /** * Calls ListDataAgents. * @param request ListDataAgentsRequest message or plain object * @returns Promise */ public listDataAgents(request: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsRequest): Promise; /** * Calls ListAccessibleDataAgents. * @param request ListAccessibleDataAgentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAccessibleDataAgentsResponse */ public listAccessibleDataAgents(request: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.ListAccessibleDataAgentsCallback): void; /** * Calls ListAccessibleDataAgents. * @param request ListAccessibleDataAgentsRequest message or plain object * @returns Promise */ public listAccessibleDataAgents(request: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsRequest): Promise; /** * Calls GetDataAgent. * @param request GetDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public getDataAgent(request: google.cloud.geminidataanalytics.v1alpha.IGetDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.GetDataAgentCallback): void; /** * Calls GetDataAgent. * @param request GetDataAgentRequest message or plain object * @returns Promise */ public getDataAgent(request: google.cloud.geminidataanalytics.v1alpha.IGetDataAgentRequest): Promise; /** * Calls CreateDataAgent. * @param request CreateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createDataAgent(request: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.CreateDataAgentCallback): void; /** * Calls CreateDataAgent. * @param request CreateDataAgentRequest message or plain object * @returns Promise */ public createDataAgent(request: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest): Promise; /** * Calls CreateDataAgentSync. * @param request CreateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public createDataAgentSync(request: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.CreateDataAgentSyncCallback): void; /** * Calls CreateDataAgentSync. * @param request CreateDataAgentRequest message or plain object * @returns Promise */ public createDataAgentSync(request: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest): Promise; /** * Calls UpdateDataAgent. * @param request UpdateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateDataAgent(request: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.UpdateDataAgentCallback): void; /** * Calls UpdateDataAgent. * @param request UpdateDataAgentRequest message or plain object * @returns Promise */ public updateDataAgent(request: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest): Promise; /** * Calls UpdateDataAgentSync. * @param request UpdateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public updateDataAgentSync(request: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.UpdateDataAgentSyncCallback): void; /** * Calls UpdateDataAgentSync. * @param request UpdateDataAgentRequest message or plain object * @returns Promise */ public updateDataAgentSync(request: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest): Promise; /** * Calls DeleteDataAgent. * @param request DeleteDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteDataAgent(request: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.DeleteDataAgentCallback): void; /** * Calls DeleteDataAgent. * @param request DeleteDataAgentRequest message or plain object * @returns Promise */ public deleteDataAgent(request: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest): Promise; /** * Calls DeleteDataAgentSync. * @param request DeleteDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDataAgentSync(request: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataAgentService.DeleteDataAgentSyncCallback): void; /** * Calls DeleteDataAgentSync. * @param request DeleteDataAgentRequest message or plain object * @returns Promise */ public deleteDataAgentSync(request: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest): Promise; /** * 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.geminidataanalytics.v1alpha.DataAgentService.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * 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.geminidataanalytics.v1alpha.DataAgentService.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; } namespace DataAgentService { /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|listDataAgents}. * @param error Error, if any * @param [response] ListDataAgentsResponse */ type ListDataAgentsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.ListDataAgentsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|listAccessibleDataAgents}. * @param error Error, if any * @param [response] ListAccessibleDataAgentsResponse */ type ListAccessibleDataAgentsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|getDataAgent}. * @param error Error, if any * @param [response] DataAgent */ type GetDataAgentCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|createDataAgent}. * @param error Error, if any * @param [response] Operation */ type CreateDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|createDataAgentSync}. * @param error Error, if any * @param [response] DataAgent */ type CreateDataAgentSyncCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|updateDataAgent}. * @param error Error, if any * @param [response] Operation */ type UpdateDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|updateDataAgentSync}. * @param error Error, if any * @param [response] DataAgent */ type UpdateDataAgentSyncCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|deleteDataAgent}. * @param error Error, if any * @param [response] Operation */ type DeleteDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|deleteDataAgentSync}. * @param error Error, if any * @param [response] Empty */ type DeleteDataAgentSyncCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataAgentService|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; } /** Properties of a ListDataAgentsRequest. */ interface IListDataAgentsRequest { /** ListDataAgentsRequest parent */ parent?: (string|null); /** ListDataAgentsRequest pageSize */ pageSize?: (number|null); /** ListDataAgentsRequest pageToken */ pageToken?: (string|null); /** ListDataAgentsRequest filter */ filter?: (string|null); /** ListDataAgentsRequest orderBy */ orderBy?: (string|null); /** ListDataAgentsRequest showDeleted */ showDeleted?: (boolean|null); } /** Represents a ListDataAgentsRequest. */ class ListDataAgentsRequest implements IListDataAgentsRequest { /** * Constructs a new ListDataAgentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsRequest); /** ListDataAgentsRequest parent. */ public parent: string; /** ListDataAgentsRequest pageSize. */ public pageSize: number; /** ListDataAgentsRequest pageToken. */ public pageToken: string; /** ListDataAgentsRequest filter. */ public filter: string; /** ListDataAgentsRequest orderBy. */ public orderBy: string; /** ListDataAgentsRequest showDeleted. */ public showDeleted: boolean; /** * Creates a new ListDataAgentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAgentsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsRequest): google.cloud.geminidataanalytics.v1alpha.ListDataAgentsRequest; /** * Encodes the specified ListDataAgentsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListDataAgentsRequest.verify|verify} messages. * @param message ListDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListDataAgentsRequest.verify|verify} messages. * @param message ListDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAgentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAgentsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListDataAgentsRequest; /** * Decodes a ListDataAgentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAgentsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListDataAgentsRequest; /** * Verifies a ListDataAgentsRequest message. * @param message 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 ListDataAgentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAgentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListDataAgentsRequest; /** * Creates a plain object from a ListDataAgentsRequest message. Also converts values to other types if specified. * @param message ListDataAgentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListDataAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAgentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAgentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDataAgentsResponse. */ interface IListDataAgentsResponse { /** ListDataAgentsResponse dataAgents */ dataAgents?: (google.cloud.geminidataanalytics.v1alpha.IDataAgent[]|null); /** ListDataAgentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListDataAgentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListDataAgentsResponse. */ class ListDataAgentsResponse implements IListDataAgentsResponse { /** * Constructs a new ListDataAgentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsResponse); /** ListDataAgentsResponse dataAgents. */ public dataAgents: google.cloud.geminidataanalytics.v1alpha.IDataAgent[]; /** ListDataAgentsResponse nextPageToken. */ public nextPageToken: string; /** ListDataAgentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListDataAgentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAgentsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsResponse): google.cloud.geminidataanalytics.v1alpha.ListDataAgentsResponse; /** * Encodes the specified ListDataAgentsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListDataAgentsResponse.verify|verify} messages. * @param message ListDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListDataAgentsResponse.verify|verify} messages. * @param message ListDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAgentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAgentsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListDataAgentsResponse; /** * Decodes a ListDataAgentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAgentsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListDataAgentsResponse; /** * Verifies a ListDataAgentsResponse message. * @param message 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 ListDataAgentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAgentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListDataAgentsResponse; /** * Creates a plain object from a ListDataAgentsResponse message. Also converts values to other types if specified. * @param message ListDataAgentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListDataAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAgentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAgentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAccessibleDataAgentsRequest. */ interface IListAccessibleDataAgentsRequest { /** ListAccessibleDataAgentsRequest parent */ parent?: (string|null); /** ListAccessibleDataAgentsRequest pageSize */ pageSize?: (number|null); /** ListAccessibleDataAgentsRequest pageToken */ pageToken?: (string|null); /** ListAccessibleDataAgentsRequest filter */ filter?: (string|null); /** ListAccessibleDataAgentsRequest orderBy */ orderBy?: (string|null); /** ListAccessibleDataAgentsRequest showDeleted */ showDeleted?: (boolean|null); /** ListAccessibleDataAgentsRequest creatorFilter */ creatorFilter?: (google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest.CreatorFilter|keyof typeof google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest.CreatorFilter|null); } /** Represents a ListAccessibleDataAgentsRequest. */ class ListAccessibleDataAgentsRequest implements IListAccessibleDataAgentsRequest { /** * Constructs a new ListAccessibleDataAgentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsRequest); /** ListAccessibleDataAgentsRequest parent. */ public parent: string; /** ListAccessibleDataAgentsRequest pageSize. */ public pageSize: number; /** ListAccessibleDataAgentsRequest pageToken. */ public pageToken: string; /** ListAccessibleDataAgentsRequest filter. */ public filter: string; /** ListAccessibleDataAgentsRequest orderBy. */ public orderBy: string; /** ListAccessibleDataAgentsRequest showDeleted. */ public showDeleted: boolean; /** ListAccessibleDataAgentsRequest creatorFilter. */ public creatorFilter: (google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest.CreatorFilter|keyof typeof google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest.CreatorFilter); /** * Creates a new ListAccessibleDataAgentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAccessibleDataAgentsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsRequest): google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest; /** * Encodes the specified ListAccessibleDataAgentsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest.verify|verify} messages. * @param message ListAccessibleDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAccessibleDataAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest.verify|verify} messages. * @param message ListAccessibleDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAccessibleDataAgentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAccessibleDataAgentsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest; /** * Decodes a ListAccessibleDataAgentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAccessibleDataAgentsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest; /** * Verifies a ListAccessibleDataAgentsRequest message. * @param message 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 ListAccessibleDataAgentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAccessibleDataAgentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest; /** * Creates a plain object from a ListAccessibleDataAgentsRequest message. Also converts values to other types if specified. * @param message ListAccessibleDataAgentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAccessibleDataAgentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAccessibleDataAgentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ListAccessibleDataAgentsRequest { /** CreatorFilter enum. */ enum CreatorFilter { CREATOR_FILTER_UNSPECIFIED = 0, NONE = 1, CREATOR_ONLY = 2, NOT_CREATOR_ONLY = 3 } } /** Properties of a ListAccessibleDataAgentsResponse. */ interface IListAccessibleDataAgentsResponse { /** ListAccessibleDataAgentsResponse dataAgents */ dataAgents?: (google.cloud.geminidataanalytics.v1alpha.IDataAgent[]|null); /** ListAccessibleDataAgentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListAccessibleDataAgentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListAccessibleDataAgentsResponse. */ class ListAccessibleDataAgentsResponse implements IListAccessibleDataAgentsResponse { /** * Constructs a new ListAccessibleDataAgentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsResponse); /** ListAccessibleDataAgentsResponse dataAgents. */ public dataAgents: google.cloud.geminidataanalytics.v1alpha.IDataAgent[]; /** ListAccessibleDataAgentsResponse nextPageToken. */ public nextPageToken: string; /** ListAccessibleDataAgentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListAccessibleDataAgentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAccessibleDataAgentsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsResponse): google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse; /** * Encodes the specified ListAccessibleDataAgentsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse.verify|verify} messages. * @param message ListAccessibleDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAccessibleDataAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse.verify|verify} messages. * @param message ListAccessibleDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListAccessibleDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAccessibleDataAgentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAccessibleDataAgentsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse; /** * Decodes a ListAccessibleDataAgentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAccessibleDataAgentsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse; /** * Verifies a ListAccessibleDataAgentsResponse message. * @param message 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 ListAccessibleDataAgentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAccessibleDataAgentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse; /** * Creates a plain object from a ListAccessibleDataAgentsResponse message. Also converts values to other types if specified. * @param message ListAccessibleDataAgentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListAccessibleDataAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAccessibleDataAgentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAccessibleDataAgentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDataAgentRequest. */ interface IGetDataAgentRequest { /** GetDataAgentRequest name */ name?: (string|null); } /** Represents a GetDataAgentRequest. */ class GetDataAgentRequest implements IGetDataAgentRequest { /** * Constructs a new GetDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IGetDataAgentRequest); /** GetDataAgentRequest name. */ public name: string; /** * Creates a new GetDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IGetDataAgentRequest): google.cloud.geminidataanalytics.v1alpha.GetDataAgentRequest; /** * Encodes the specified GetDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GetDataAgentRequest.verify|verify} messages. * @param message GetDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IGetDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GetDataAgentRequest.verify|verify} messages. * @param message GetDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IGetDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.GetDataAgentRequest; /** * Decodes a GetDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.GetDataAgentRequest; /** * Verifies a GetDataAgentRequest message. * @param message 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 GetDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.GetDataAgentRequest; /** * Creates a plain object from a GetDataAgentRequest message. Also converts values to other types if specified. * @param message GetDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.GetDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateDataAgentRequest. */ interface ICreateDataAgentRequest { /** CreateDataAgentRequest parent */ parent?: (string|null); /** CreateDataAgentRequest dataAgentId */ dataAgentId?: (string|null); /** CreateDataAgentRequest dataAgent */ dataAgent?: (google.cloud.geminidataanalytics.v1alpha.IDataAgent|null); /** CreateDataAgentRequest requestId */ requestId?: (string|null); } /** Represents a CreateDataAgentRequest. */ class CreateDataAgentRequest implements ICreateDataAgentRequest { /** * Constructs a new CreateDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest); /** CreateDataAgentRequest parent. */ public parent: string; /** CreateDataAgentRequest dataAgentId. */ public dataAgentId: string; /** CreateDataAgentRequest dataAgent. */ public dataAgent?: (google.cloud.geminidataanalytics.v1alpha.IDataAgent|null); /** CreateDataAgentRequest requestId. */ public requestId: string; /** * Creates a new CreateDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest): google.cloud.geminidataanalytics.v1alpha.CreateDataAgentRequest; /** * Encodes the specified CreateDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CreateDataAgentRequest.verify|verify} messages. * @param message CreateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.CreateDataAgentRequest.verify|verify} messages. * @param message CreateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ICreateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.CreateDataAgentRequest; /** * Decodes a CreateDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.CreateDataAgentRequest; /** * Verifies a CreateDataAgentRequest message. * @param message 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 CreateDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.CreateDataAgentRequest; /** * Creates a plain object from a CreateDataAgentRequest message. Also converts values to other types if specified. * @param message CreateDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.CreateDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDataAgentRequest. */ interface IUpdateDataAgentRequest { /** UpdateDataAgentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDataAgentRequest dataAgent */ dataAgent?: (google.cloud.geminidataanalytics.v1alpha.IDataAgent|null); /** UpdateDataAgentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateDataAgentRequest. */ class UpdateDataAgentRequest implements IUpdateDataAgentRequest { /** * Constructs a new UpdateDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest); /** UpdateDataAgentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDataAgentRequest dataAgent. */ public dataAgent?: (google.cloud.geminidataanalytics.v1alpha.IDataAgent|null); /** UpdateDataAgentRequest requestId. */ public requestId: string; /** * Creates a new UpdateDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest): google.cloud.geminidataanalytics.v1alpha.UpdateDataAgentRequest; /** * Encodes the specified UpdateDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.UpdateDataAgentRequest.verify|verify} messages. * @param message UpdateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.UpdateDataAgentRequest.verify|verify} messages. * @param message UpdateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IUpdateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.UpdateDataAgentRequest; /** * Decodes an UpdateDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.UpdateDataAgentRequest; /** * Verifies an UpdateDataAgentRequest message. * @param message 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 UpdateDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.UpdateDataAgentRequest; /** * Creates a plain object from an UpdateDataAgentRequest message. Also converts values to other types if specified. * @param message UpdateDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.UpdateDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDataAgentRequest. */ interface IDeleteDataAgentRequest { /** DeleteDataAgentRequest name */ name?: (string|null); /** DeleteDataAgentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteDataAgentRequest. */ class DeleteDataAgentRequest implements IDeleteDataAgentRequest { /** * Constructs a new DeleteDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest); /** DeleteDataAgentRequest name. */ public name: string; /** DeleteDataAgentRequest requestId. */ public requestId: string; /** * Creates a new DeleteDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest): google.cloud.geminidataanalytics.v1alpha.DeleteDataAgentRequest; /** * Encodes the specified DeleteDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DeleteDataAgentRequest.verify|verify} messages. * @param message DeleteDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DeleteDataAgentRequest.verify|verify} messages. * @param message DeleteDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDeleteDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DeleteDataAgentRequest; /** * Decodes a DeleteDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DeleteDataAgentRequest; /** * Verifies a DeleteDataAgentRequest message. * @param message 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 DeleteDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DeleteDataAgentRequest; /** * Creates a plain object from a DeleteDataAgentRequest message. Also converts values to other types if specified. * @param message DeleteDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DeleteDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OperationMetadata. */ interface IOperationMetadata { /** OperationMetadata createTime */ createTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata target */ target?: (string|null); /** OperationMetadata verb */ verb?: (string|null); /** OperationMetadata statusMessage */ statusMessage?: (string|null); /** OperationMetadata requestedCancellation */ requestedCancellation?: (boolean|null); /** OperationMetadata apiVersion */ apiVersion?: (string|null); } /** Represents an OperationMetadata. */ class OperationMetadata implements IOperationMetadata { /** * Constructs a new OperationMetadata. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IOperationMetadata); /** OperationMetadata createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata target. */ public target: string; /** OperationMetadata verb. */ public verb: string; /** OperationMetadata statusMessage. */ public statusMessage: string; /** OperationMetadata requestedCancellation. */ public requestedCancellation: boolean; /** OperationMetadata apiVersion. */ public apiVersion: string; /** * Creates a new OperationMetadata instance using the specified properties. * @param [properties] Properties to set * @returns OperationMetadata instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IOperationMetadata): google.cloud.geminidataanalytics.v1alpha.OperationMetadata; /** * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OperationMetadata.verify|verify} messages. * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.OperationMetadata.verify|verify} messages. * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OperationMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OperationMetadata * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.OperationMetadata; /** * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OperationMetadata * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.OperationMetadata; /** * Verifies an OperationMetadata message. * @param message 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 OperationMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OperationMetadata */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.OperationMetadata; /** * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. * @param message OperationMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.OperationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OperationMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OperationMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DataChatService */ class DataChatService extends $protobuf.rpc.Service { /** * Constructs a new DataChatService 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 DataChatService 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): DataChatService; /** * Calls Chat. * @param request ChatRequest message or plain object * @param callback Node-style callback called with the error, if any, and Message */ public chat(request: google.cloud.geminidataanalytics.v1alpha.IChatRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.ChatCallback): void; /** * Calls Chat. * @param request ChatRequest message or plain object * @returns Promise */ public chat(request: google.cloud.geminidataanalytics.v1alpha.IChatRequest): Promise; /** * Calls CreateConversation. * @param request CreateConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Conversation */ public createConversation(request: google.cloud.geminidataanalytics.v1alpha.ICreateConversationRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.CreateConversationCallback): void; /** * Calls CreateConversation. * @param request CreateConversationRequest message or plain object * @returns Promise */ public createConversation(request: google.cloud.geminidataanalytics.v1alpha.ICreateConversationRequest): Promise; /** * Calls DeleteConversation. * @param request DeleteConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteConversation(request: google.cloud.geminidataanalytics.v1alpha.IDeleteConversationRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.DeleteConversationCallback): void; /** * Calls DeleteConversation. * @param request DeleteConversationRequest message or plain object * @returns Promise */ public deleteConversation(request: google.cloud.geminidataanalytics.v1alpha.IDeleteConversationRequest): Promise; /** * Calls GetConversation. * @param request GetConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Conversation */ public getConversation(request: google.cloud.geminidataanalytics.v1alpha.IGetConversationRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.GetConversationCallback): void; /** * Calls GetConversation. * @param request GetConversationRequest message or plain object * @returns Promise */ public getConversation(request: google.cloud.geminidataanalytics.v1alpha.IGetConversationRequest): Promise; /** * Calls ListConversations. * @param request ListConversationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListConversationsResponse */ public listConversations(request: google.cloud.geminidataanalytics.v1alpha.IListConversationsRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.ListConversationsCallback): void; /** * Calls ListConversations. * @param request ListConversationsRequest message or plain object * @returns Promise */ public listConversations(request: google.cloud.geminidataanalytics.v1alpha.IListConversationsRequest): Promise; /** * Calls ListMessages. * @param request ListMessagesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMessagesResponse */ public listMessages(request: google.cloud.geminidataanalytics.v1alpha.IListMessagesRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.ListMessagesCallback): void; /** * Calls ListMessages. * @param request ListMessagesRequest message or plain object * @returns Promise */ public listMessages(request: google.cloud.geminidataanalytics.v1alpha.IListMessagesRequest): Promise; /** * Calls QueryData. * @param request QueryDataRequest message or plain object * @param callback Node-style callback called with the error, if any, and QueryDataResponse */ public queryData(request: google.cloud.geminidataanalytics.v1alpha.IQueryDataRequest, callback: google.cloud.geminidataanalytics.v1alpha.DataChatService.QueryDataCallback): void; /** * Calls QueryData. * @param request QueryDataRequest message or plain object * @returns Promise */ public queryData(request: google.cloud.geminidataanalytics.v1alpha.IQueryDataRequest): Promise; } namespace DataChatService { /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|chat}. * @param error Error, if any * @param [response] Message */ type ChatCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.Message) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|createConversation}. * @param error Error, if any * @param [response] Conversation */ type CreateConversationCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.Conversation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|deleteConversation}. * @param error Error, if any * @param [response] Empty */ type DeleteConversationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|getConversation}. * @param error Error, if any * @param [response] Conversation */ type GetConversationCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.Conversation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|listConversations}. * @param error Error, if any * @param [response] ListConversationsResponse */ type ListConversationsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.ListConversationsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|listMessages}. * @param error Error, if any * @param [response] ListMessagesResponse */ type ListMessagesCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.ListMessagesResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1alpha.DataChatService|queryData}. * @param error Error, if any * @param [response] QueryDataResponse */ type QueryDataCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1alpha.QueryDataResponse) => void; } /** Properties of a QueryDataRequest. */ interface IQueryDataRequest { /** QueryDataRequest parent */ parent?: (string|null); /** QueryDataRequest prompt */ prompt?: (string|null); /** QueryDataRequest context */ context?: (google.cloud.geminidataanalytics.v1alpha.IQueryDataContext|null); /** QueryDataRequest generationOptions */ generationOptions?: (google.cloud.geminidataanalytics.v1alpha.IGenerationOptions|null); } /** Represents a QueryDataRequest. */ class QueryDataRequest implements IQueryDataRequest { /** * Constructs a new QueryDataRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IQueryDataRequest); /** QueryDataRequest parent. */ public parent: string; /** QueryDataRequest prompt. */ public prompt: string; /** QueryDataRequest context. */ public context?: (google.cloud.geminidataanalytics.v1alpha.IQueryDataContext|null); /** QueryDataRequest generationOptions. */ public generationOptions?: (google.cloud.geminidataanalytics.v1alpha.IGenerationOptions|null); /** * Creates a new QueryDataRequest instance using the specified properties. * @param [properties] Properties to set * @returns QueryDataRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IQueryDataRequest): google.cloud.geminidataanalytics.v1alpha.QueryDataRequest; /** * Encodes the specified QueryDataRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.QueryDataRequest.verify|verify} messages. * @param message QueryDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IQueryDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryDataRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.QueryDataRequest.verify|verify} messages. * @param message QueryDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IQueryDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryDataRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.QueryDataRequest; /** * Decodes a QueryDataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryDataRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.QueryDataRequest; /** * Verifies a QueryDataRequest message. * @param message 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 QueryDataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryDataRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.QueryDataRequest; /** * Creates a plain object from a QueryDataRequest message. Also converts values to other types if specified. * @param message QueryDataRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.QueryDataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryDataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryDataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GenerationOptions. */ interface IGenerationOptions { /** GenerationOptions generateQueryResult */ generateQueryResult?: (boolean|null); /** GenerationOptions generateNaturalLanguageAnswer */ generateNaturalLanguageAnswer?: (boolean|null); /** GenerationOptions generateExplanation */ generateExplanation?: (boolean|null); /** GenerationOptions generateDisambiguationQuestion */ generateDisambiguationQuestion?: (boolean|null); } /** Represents a GenerationOptions. */ class GenerationOptions implements IGenerationOptions { /** * Constructs a new GenerationOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IGenerationOptions); /** GenerationOptions generateQueryResult. */ public generateQueryResult: boolean; /** GenerationOptions generateNaturalLanguageAnswer. */ public generateNaturalLanguageAnswer: boolean; /** GenerationOptions generateExplanation. */ public generateExplanation: boolean; /** GenerationOptions generateDisambiguationQuestion. */ public generateDisambiguationQuestion: boolean; /** * Creates a new GenerationOptions instance using the specified properties. * @param [properties] Properties to set * @returns GenerationOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IGenerationOptions): google.cloud.geminidataanalytics.v1alpha.GenerationOptions; /** * Encodes the specified GenerationOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GenerationOptions.verify|verify} messages. * @param message GenerationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IGenerationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GenerationOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.GenerationOptions.verify|verify} messages. * @param message GenerationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IGenerationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GenerationOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GenerationOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.GenerationOptions; /** * Decodes a GenerationOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GenerationOptions * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.GenerationOptions; /** * Verifies a GenerationOptions message. * @param message 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 GenerationOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GenerationOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.GenerationOptions; /** * Creates a plain object from a GenerationOptions message. Also converts values to other types if specified. * @param message GenerationOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.GenerationOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GenerationOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GenerationOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a QueryDataContext. */ interface IQueryDataContext { /** QueryDataContext datasourceReferences */ datasourceReferences?: (google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences|null); /** QueryDataContext parameterizedSecureViewParameters */ parameterizedSecureViewParameters?: (google.cloud.geminidataanalytics.v1alpha.IParameterizedSecureViewParameters|null); } /** Represents a QueryDataContext. */ class QueryDataContext implements IQueryDataContext { /** * Constructs a new QueryDataContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IQueryDataContext); /** QueryDataContext datasourceReferences. */ public datasourceReferences?: (google.cloud.geminidataanalytics.v1alpha.IDatasourceReferences|null); /** QueryDataContext parameterizedSecureViewParameters. */ public parameterizedSecureViewParameters?: (google.cloud.geminidataanalytics.v1alpha.IParameterizedSecureViewParameters|null); /** * Creates a new QueryDataContext instance using the specified properties. * @param [properties] Properties to set * @returns QueryDataContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IQueryDataContext): google.cloud.geminidataanalytics.v1alpha.QueryDataContext; /** * Encodes the specified QueryDataContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.QueryDataContext.verify|verify} messages. * @param message QueryDataContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IQueryDataContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryDataContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.QueryDataContext.verify|verify} messages. * @param message QueryDataContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IQueryDataContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryDataContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryDataContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.QueryDataContext; /** * Decodes a QueryDataContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryDataContext * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.QueryDataContext; /** * Verifies a QueryDataContext message. * @param message 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 QueryDataContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryDataContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.QueryDataContext; /** * Creates a plain object from a QueryDataContext message. Also converts values to other types if specified. * @param message QueryDataContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.QueryDataContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryDataContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryDataContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ParameterizedSecureViewParameters. */ interface IParameterizedSecureViewParameters { /** ParameterizedSecureViewParameters parameters */ parameters?: ({ [k: string]: string }|null); } /** Represents a ParameterizedSecureViewParameters. */ class ParameterizedSecureViewParameters implements IParameterizedSecureViewParameters { /** * Constructs a new ParameterizedSecureViewParameters. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IParameterizedSecureViewParameters); /** ParameterizedSecureViewParameters parameters. */ public parameters: { [k: string]: string }; /** * Creates a new ParameterizedSecureViewParameters instance using the specified properties. * @param [properties] Properties to set * @returns ParameterizedSecureViewParameters instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IParameterizedSecureViewParameters): google.cloud.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters; /** * Encodes the specified ParameterizedSecureViewParameters message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters.verify|verify} messages. * @param message ParameterizedSecureViewParameters message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IParameterizedSecureViewParameters, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ParameterizedSecureViewParameters message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters.verify|verify} messages. * @param message ParameterizedSecureViewParameters message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IParameterizedSecureViewParameters, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ParameterizedSecureViewParameters message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ParameterizedSecureViewParameters * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters; /** * Decodes a ParameterizedSecureViewParameters message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ParameterizedSecureViewParameters * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters; /** * Verifies a ParameterizedSecureViewParameters message. * @param message 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 ParameterizedSecureViewParameters message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ParameterizedSecureViewParameters */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters; /** * Creates a plain object from a ParameterizedSecureViewParameters message. Also converts values to other types if specified. * @param message ParameterizedSecureViewParameters * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ParameterizedSecureViewParameters, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ParameterizedSecureViewParameters to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ParameterizedSecureViewParameters * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a QueryDataResponse. */ interface IQueryDataResponse { /** QueryDataResponse generatedQuery */ generatedQuery?: (string|null); /** QueryDataResponse intentExplanation */ intentExplanation?: (string|null); /** QueryDataResponse queryResult */ queryResult?: (google.cloud.geminidataanalytics.v1alpha.IExecutedQueryResult|null); /** QueryDataResponse naturalLanguageAnswer */ naturalLanguageAnswer?: (string|null); /** QueryDataResponse disambiguationQuestion */ disambiguationQuestion?: (string[]|null); } /** Represents a QueryDataResponse. */ class QueryDataResponse implements IQueryDataResponse { /** * Constructs a new QueryDataResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IQueryDataResponse); /** QueryDataResponse generatedQuery. */ public generatedQuery: string; /** QueryDataResponse intentExplanation. */ public intentExplanation: string; /** QueryDataResponse queryResult. */ public queryResult?: (google.cloud.geminidataanalytics.v1alpha.IExecutedQueryResult|null); /** QueryDataResponse naturalLanguageAnswer. */ public naturalLanguageAnswer: string; /** QueryDataResponse disambiguationQuestion. */ public disambiguationQuestion: string[]; /** * Creates a new QueryDataResponse instance using the specified properties. * @param [properties] Properties to set * @returns QueryDataResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IQueryDataResponse): google.cloud.geminidataanalytics.v1alpha.QueryDataResponse; /** * Encodes the specified QueryDataResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.QueryDataResponse.verify|verify} messages. * @param message QueryDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IQueryDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryDataResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.QueryDataResponse.verify|verify} messages. * @param message QueryDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IQueryDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryDataResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.QueryDataResponse; /** * Decodes a QueryDataResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryDataResponse * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.QueryDataResponse; /** * Verifies a QueryDataResponse message. * @param message 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 QueryDataResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryDataResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.QueryDataResponse; /** * Creates a plain object from a QueryDataResponse message. Also converts values to other types if specified. * @param message QueryDataResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.QueryDataResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryDataResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryDataResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExecutedQueryResult. */ interface IExecutedQueryResult { /** ExecutedQueryResult columns */ columns?: (google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IColumn[]|null); /** ExecutedQueryResult rows */ rows?: (google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IRow[]|null); /** ExecutedQueryResult totalRowCount */ totalRowCount?: (number|Long|string|null); /** ExecutedQueryResult partialResult */ partialResult?: (boolean|null); /** ExecutedQueryResult queryExecutionError */ queryExecutionError?: (string|null); } /** Represents an ExecutedQueryResult. */ class ExecutedQueryResult implements IExecutedQueryResult { /** * Constructs a new ExecutedQueryResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IExecutedQueryResult); /** ExecutedQueryResult columns. */ public columns: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IColumn[]; /** ExecutedQueryResult rows. */ public rows: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IRow[]; /** ExecutedQueryResult totalRowCount. */ public totalRowCount: (number|Long|string); /** ExecutedQueryResult partialResult. */ public partialResult: boolean; /** ExecutedQueryResult queryExecutionError. */ public queryExecutionError: string; /** * Creates a new ExecutedQueryResult instance using the specified properties. * @param [properties] Properties to set * @returns ExecutedQueryResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IExecutedQueryResult): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult; /** * Encodes the specified ExecutedQueryResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.verify|verify} messages. * @param message ExecutedQueryResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IExecutedQueryResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExecutedQueryResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.verify|verify} messages. * @param message ExecutedQueryResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IExecutedQueryResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExecutedQueryResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExecutedQueryResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ExecutedQueryResult; /** * Decodes an ExecutedQueryResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExecutedQueryResult * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ExecutedQueryResult; /** * Verifies an ExecutedQueryResult message. * @param message 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 ExecutedQueryResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExecutedQueryResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult; /** * Creates a plain object from an ExecutedQueryResult message. Also converts values to other types if specified. * @param message ExecutedQueryResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExecutedQueryResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExecutedQueryResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ExecutedQueryResult { /** Properties of a Column. */ interface IColumn { /** Column name */ name?: (string|null); /** Column type */ type?: (string|null); } /** Represents a Column. */ class Column implements IColumn { /** * Constructs a new Column. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IColumn); /** Column name. */ public name: string; /** Column type. */ public type: string; /** * Creates a new Column instance using the specified properties. * @param [properties] Properties to set * @returns Column instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IColumn): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Column; /** * Encodes the specified Column message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Column.verify|verify} messages. * @param message Column message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Column message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Column.verify|verify} messages. * @param message Column message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Column message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Column * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ExecutedQueryResult.Column; /** * Decodes a Column message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Column * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ExecutedQueryResult.Column; /** * Verifies a Column message. * @param message 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 Column message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Column */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Column; /** * Creates a plain object from a Column message. Also converts values to other types if specified. * @param message Column * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Column, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Column to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Column * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Value. */ interface IValue { /** Value value */ value?: (string|null); } /** Represents a Value. */ class Value implements IValue { /** * Constructs a new Value. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IValue); /** Value value. */ public value: string; /** * Creates a new Value instance using the specified properties. * @param [properties] Properties to set * @returns Value instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IValue): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Value; /** * Encodes the specified Value message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Value message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Value * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ExecutedQueryResult.Value; /** * Decodes a Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Value * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ExecutedQueryResult.Value; /** * Verifies a Value message. * @param message 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 Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Value */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Value; /** * Creates a plain object from a Value message. Also converts values to other types if specified. * @param message Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Row. */ interface IRow { /** Row values */ values?: (google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IValue[]|null); } /** Represents a Row. */ class Row implements IRow { /** * Constructs a new Row. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IRow); /** Row values. */ public values: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IValue[]; /** * Creates a new Row instance using the specified properties. * @param [properties] Properties to set * @returns Row instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IRow): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Row; /** * Encodes the specified Row message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Row.verify|verify} messages. * @param message Row message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Row message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Row.verify|verify} messages. * @param message Row message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.IRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Row message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Row * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ExecutedQueryResult.Row; /** * Decodes a Row message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Row * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ExecutedQueryResult.Row; /** * Verifies a Row message. * @param message 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 Row message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Row */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Row; /** * Creates a plain object from a Row message. Also converts values to other types if specified. * @param message Row * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ExecutedQueryResult.Row, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Row to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Row * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a ListMessagesRequest. */ interface IListMessagesRequest { /** ListMessagesRequest parent */ parent?: (string|null); /** ListMessagesRequest pageSize */ pageSize?: (number|null); /** ListMessagesRequest pageToken */ pageToken?: (string|null); /** ListMessagesRequest filter */ filter?: (string|null); } /** Represents a ListMessagesRequest. */ class ListMessagesRequest implements IListMessagesRequest { /** * Constructs a new ListMessagesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListMessagesRequest); /** ListMessagesRequest parent. */ public parent: string; /** ListMessagesRequest pageSize. */ public pageSize: number; /** ListMessagesRequest pageToken. */ public pageToken: string; /** ListMessagesRequest filter. */ public filter: string; /** * Creates a new ListMessagesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMessagesRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListMessagesRequest): google.cloud.geminidataanalytics.v1alpha.ListMessagesRequest; /** * Encodes the specified ListMessagesRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListMessagesRequest.verify|verify} messages. * @param message ListMessagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMessagesRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListMessagesRequest.verify|verify} messages. * @param message ListMessagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMessagesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMessagesRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListMessagesRequest; /** * Decodes a ListMessagesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMessagesRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListMessagesRequest; /** * Verifies a ListMessagesRequest message. * @param message 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 ListMessagesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMessagesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListMessagesRequest; /** * Creates a plain object from a ListMessagesRequest message. Also converts values to other types if specified. * @param message ListMessagesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListMessagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMessagesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMessagesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMessagesResponse. */ interface IListMessagesResponse { /** ListMessagesResponse messages */ messages?: (google.cloud.geminidataanalytics.v1alpha.IStorageMessage[]|null); /** ListMessagesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMessagesResponse. */ class ListMessagesResponse implements IListMessagesResponse { /** * Constructs a new ListMessagesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IListMessagesResponse); /** ListMessagesResponse messages. */ public messages: google.cloud.geminidataanalytics.v1alpha.IStorageMessage[]; /** ListMessagesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMessagesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMessagesResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IListMessagesResponse): google.cloud.geminidataanalytics.v1alpha.ListMessagesResponse; /** * Encodes the specified ListMessagesResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListMessagesResponse.verify|verify} messages. * @param message ListMessagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IListMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMessagesResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ListMessagesResponse.verify|verify} messages. * @param message ListMessagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IListMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMessagesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMessagesResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ListMessagesResponse; /** * Decodes a ListMessagesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMessagesResponse * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ListMessagesResponse; /** * Verifies a ListMessagesResponse message. * @param message 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 ListMessagesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMessagesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ListMessagesResponse; /** * Creates a plain object from a ListMessagesResponse message. Also converts values to other types if specified. * @param message ListMessagesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ListMessagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMessagesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMessagesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StorageMessage. */ interface IStorageMessage { /** StorageMessage messageId */ messageId?: (string|null); /** StorageMessage message */ message?: (google.cloud.geminidataanalytics.v1alpha.IMessage|null); } /** Represents a StorageMessage. */ class StorageMessage implements IStorageMessage { /** * Constructs a new StorageMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IStorageMessage); /** StorageMessage messageId. */ public messageId: string; /** StorageMessage message. */ public message?: (google.cloud.geminidataanalytics.v1alpha.IMessage|null); /** * Creates a new StorageMessage instance using the specified properties. * @param [properties] Properties to set * @returns StorageMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IStorageMessage): google.cloud.geminidataanalytics.v1alpha.StorageMessage; /** * Encodes the specified StorageMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.StorageMessage.verify|verify} messages. * @param message StorageMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IStorageMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StorageMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.StorageMessage.verify|verify} messages. * @param message StorageMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IStorageMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StorageMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StorageMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.StorageMessage; /** * Decodes a StorageMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StorageMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.StorageMessage; /** * Verifies a StorageMessage message. * @param message 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 StorageMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StorageMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.StorageMessage; /** * Creates a plain object from a StorageMessage message. Also converts values to other types if specified. * @param message StorageMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.StorageMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StorageMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StorageMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChatRequest. */ interface IChatRequest { /** ChatRequest inlineContext */ inlineContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** ChatRequest conversationReference */ conversationReference?: (google.cloud.geminidataanalytics.v1alpha.IConversationReference|null); /** ChatRequest dataAgentContext */ dataAgentContext?: (google.cloud.geminidataanalytics.v1alpha.IDataAgentContext|null); /** ChatRequest clientManagedResourceContext */ clientManagedResourceContext?: (google.cloud.geminidataanalytics.v1alpha.IClientManagedResourceContext|null); /** ChatRequest project */ project?: (string|null); /** ChatRequest parent */ parent?: (string|null); /** ChatRequest messages */ messages?: (google.cloud.geminidataanalytics.v1alpha.IMessage[]|null); /** ChatRequest thinkingMode */ thinkingMode?: (google.cloud.geminidataanalytics.v1alpha.ChatRequest.ThinkingMode|keyof typeof google.cloud.geminidataanalytics.v1alpha.ChatRequest.ThinkingMode|null); } /** Represents a ChatRequest. */ class ChatRequest implements IChatRequest { /** * Constructs a new ChatRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IChatRequest); /** ChatRequest inlineContext. */ public inlineContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** ChatRequest conversationReference. */ public conversationReference?: (google.cloud.geminidataanalytics.v1alpha.IConversationReference|null); /** ChatRequest dataAgentContext. */ public dataAgentContext?: (google.cloud.geminidataanalytics.v1alpha.IDataAgentContext|null); /** ChatRequest clientManagedResourceContext. */ public clientManagedResourceContext?: (google.cloud.geminidataanalytics.v1alpha.IClientManagedResourceContext|null); /** ChatRequest project. */ public project: string; /** ChatRequest parent. */ public parent: string; /** ChatRequest messages. */ public messages: google.cloud.geminidataanalytics.v1alpha.IMessage[]; /** ChatRequest thinkingMode. */ public thinkingMode: (google.cloud.geminidataanalytics.v1alpha.ChatRequest.ThinkingMode|keyof typeof google.cloud.geminidataanalytics.v1alpha.ChatRequest.ThinkingMode); /** ChatRequest contextProvider. */ public contextProvider?: ("inlineContext"|"conversationReference"|"dataAgentContext"|"clientManagedResourceContext"); /** * Creates a new ChatRequest instance using the specified properties. * @param [properties] Properties to set * @returns ChatRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IChatRequest): google.cloud.geminidataanalytics.v1alpha.ChatRequest; /** * Encodes the specified ChatRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChatRequest.verify|verify} messages. * @param message ChatRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IChatRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChatRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChatRequest.verify|verify} messages. * @param message ChatRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IChatRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChatRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChatRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChatRequest; /** * Decodes a ChatRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChatRequest * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChatRequest; /** * Verifies a ChatRequest message. * @param message 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 ChatRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChatRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChatRequest; /** * Creates a plain object from a ChatRequest message. Also converts values to other types if specified. * @param message ChatRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChatRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChatRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChatRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ChatRequest { /** ThinkingMode enum. */ enum ThinkingMode { THINKING_MODE_UNSPECIFIED = 0, FAST = 1, THINKING = 2 } } /** Properties of a DataAgentContext. */ interface IDataAgentContext { /** DataAgentContext dataAgent */ dataAgent?: (string|null); /** DataAgentContext credentials */ credentials?: (google.cloud.geminidataanalytics.v1alpha.ICredentials|null); /** DataAgentContext contextVersion */ contextVersion?: (google.cloud.geminidataanalytics.v1alpha.DataAgentContext.ContextVersion|keyof typeof google.cloud.geminidataanalytics.v1alpha.DataAgentContext.ContextVersion|null); } /** Represents a DataAgentContext. */ class DataAgentContext implements IDataAgentContext { /** * Constructs a new DataAgentContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataAgentContext); /** DataAgentContext dataAgent. */ public dataAgent: string; /** DataAgentContext credentials. */ public credentials?: (google.cloud.geminidataanalytics.v1alpha.ICredentials|null); /** DataAgentContext contextVersion. */ public contextVersion: (google.cloud.geminidataanalytics.v1alpha.DataAgentContext.ContextVersion|keyof typeof google.cloud.geminidataanalytics.v1alpha.DataAgentContext.ContextVersion); /** * Creates a new DataAgentContext instance using the specified properties. * @param [properties] Properties to set * @returns DataAgentContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataAgentContext): google.cloud.geminidataanalytics.v1alpha.DataAgentContext; /** * Encodes the specified DataAgentContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataAgentContext.verify|verify} messages. * @param message DataAgentContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataAgentContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAgentContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataAgentContext.verify|verify} messages. * @param message DataAgentContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataAgentContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAgentContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAgentContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataAgentContext; /** * Decodes a DataAgentContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAgentContext * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataAgentContext; /** * Verifies a DataAgentContext message. * @param message 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 DataAgentContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAgentContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataAgentContext; /** * Creates a plain object from a DataAgentContext message. Also converts values to other types if specified. * @param message DataAgentContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataAgentContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAgentContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAgentContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DataAgentContext { /** ContextVersion enum. */ enum ContextVersion { CONTEXT_VERSION_UNSPECIFIED = 0, STAGING = 1, PUBLISHED = 2 } } /** Properties of a ConversationReference. */ interface IConversationReference { /** ConversationReference conversation */ conversation?: (string|null); /** ConversationReference dataAgentContext */ dataAgentContext?: (google.cloud.geminidataanalytics.v1alpha.IDataAgentContext|null); } /** Represents a ConversationReference. */ class ConversationReference implements IConversationReference { /** * Constructs a new ConversationReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IConversationReference); /** ConversationReference conversation. */ public conversation: string; /** ConversationReference dataAgentContext. */ public dataAgentContext?: (google.cloud.geminidataanalytics.v1alpha.IDataAgentContext|null); /** * Creates a new ConversationReference instance using the specified properties. * @param [properties] Properties to set * @returns ConversationReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IConversationReference): google.cloud.geminidataanalytics.v1alpha.ConversationReference; /** * Encodes the specified ConversationReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ConversationReference.verify|verify} messages. * @param message ConversationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IConversationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConversationReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ConversationReference.verify|verify} messages. * @param message ConversationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IConversationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConversationReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConversationReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ConversationReference; /** * Decodes a ConversationReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConversationReference * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ConversationReference; /** * Verifies a ConversationReference message. * @param message 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 ConversationReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConversationReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ConversationReference; /** * Creates a plain object from a ConversationReference message. Also converts values to other types if specified. * @param message ConversationReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ConversationReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConversationReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConversationReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientManagedResourceContext. */ interface IClientManagedResourceContext { /** ClientManagedResourceContext inlineContext */ inlineContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** ClientManagedResourceContext conversationId */ conversationId?: (string|null); /** ClientManagedResourceContext agentId */ agentId?: (string|null); } /** Represents a ClientManagedResourceContext. */ class ClientManagedResourceContext implements IClientManagedResourceContext { /** * Constructs a new ClientManagedResourceContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IClientManagedResourceContext); /** ClientManagedResourceContext inlineContext. */ public inlineContext?: (google.cloud.geminidataanalytics.v1alpha.IContext|null); /** ClientManagedResourceContext conversationId. */ public conversationId: string; /** ClientManagedResourceContext agentId. */ public agentId: string; /** * Creates a new ClientManagedResourceContext instance using the specified properties. * @param [properties] Properties to set * @returns ClientManagedResourceContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IClientManagedResourceContext): google.cloud.geminidataanalytics.v1alpha.ClientManagedResourceContext; /** * Encodes the specified ClientManagedResourceContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ClientManagedResourceContext.verify|verify} messages. * @param message ClientManagedResourceContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IClientManagedResourceContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientManagedResourceContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ClientManagedResourceContext.verify|verify} messages. * @param message ClientManagedResourceContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IClientManagedResourceContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientManagedResourceContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientManagedResourceContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ClientManagedResourceContext; /** * Decodes a ClientManagedResourceContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientManagedResourceContext * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ClientManagedResourceContext; /** * Verifies a ClientManagedResourceContext message. * @param message 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 ClientManagedResourceContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientManagedResourceContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ClientManagedResourceContext; /** * Creates a plain object from a ClientManagedResourceContext message. Also converts values to other types if specified. * @param message ClientManagedResourceContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ClientManagedResourceContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientManagedResourceContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientManagedResourceContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Message. */ interface IMessage { /** Message userMessage */ userMessage?: (google.cloud.geminidataanalytics.v1alpha.IUserMessage|null); /** Message systemMessage */ systemMessage?: (google.cloud.geminidataanalytics.v1alpha.ISystemMessage|null); /** Message timestamp */ timestamp?: (google.protobuf.ITimestamp|null); /** Message messageId */ messageId?: (string|null); } /** Represents a Message. */ class Message implements IMessage { /** * Constructs a new Message. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IMessage); /** Message userMessage. */ public userMessage?: (google.cloud.geminidataanalytics.v1alpha.IUserMessage|null); /** Message systemMessage. */ public systemMessage?: (google.cloud.geminidataanalytics.v1alpha.ISystemMessage|null); /** Message timestamp. */ public timestamp?: (google.protobuf.ITimestamp|null); /** Message messageId. */ public messageId: string; /** Message kind. */ public kind?: ("userMessage"|"systemMessage"); /** * Creates a new Message instance using the specified properties. * @param [properties] Properties to set * @returns Message instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IMessage): google.cloud.geminidataanalytics.v1alpha.Message; /** * Encodes the specified Message message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Message.verify|verify} messages. * @param message Message message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Message message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Message.verify|verify} messages. * @param message Message message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Message message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Message * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Message; /** * Decodes a Message message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Message * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Message; /** * Verifies a Message message. * @param message 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 Message message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Message */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Message; /** * Creates a plain object from a Message message. Also converts values to other types if specified. * @param message Message * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Message, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Message to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Message * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UserMessage. */ interface IUserMessage { /** UserMessage text */ text?: (string|null); } /** Represents a UserMessage. */ class UserMessage implements IUserMessage { /** * Constructs a new UserMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IUserMessage); /** UserMessage text. */ public text?: (string|null); /** UserMessage kind. */ public kind?: "text"; /** * Creates a new UserMessage instance using the specified properties. * @param [properties] Properties to set * @returns UserMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IUserMessage): google.cloud.geminidataanalytics.v1alpha.UserMessage; /** * Encodes the specified UserMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.UserMessage.verify|verify} messages. * @param message UserMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IUserMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UserMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.UserMessage.verify|verify} messages. * @param message UserMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IUserMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UserMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UserMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.UserMessage; /** * Decodes a UserMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UserMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.UserMessage; /** * Verifies a UserMessage message. * @param message 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 UserMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UserMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.UserMessage; /** * Creates a plain object from a UserMessage message. Also converts values to other types if specified. * @param message UserMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.UserMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UserMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UserMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SystemMessage. */ interface ISystemMessage { /** SystemMessage text */ text?: (google.cloud.geminidataanalytics.v1alpha.ITextMessage|null); /** SystemMessage schema */ schema?: (google.cloud.geminidataanalytics.v1alpha.ISchemaMessage|null); /** SystemMessage data */ data?: (google.cloud.geminidataanalytics.v1alpha.IDataMessage|null); /** SystemMessage analysis */ analysis?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisMessage|null); /** SystemMessage chart */ chart?: (google.cloud.geminidataanalytics.v1alpha.IChartMessage|null); /** SystemMessage error */ error?: (google.cloud.geminidataanalytics.v1alpha.IErrorMessage|null); /** SystemMessage exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1alpha.IExampleQueries|null); /** SystemMessage clarification */ clarification?: (google.cloud.geminidataanalytics.v1alpha.IClarificationMessage|null); /** SystemMessage groupId */ groupId?: (number|null); } /** Represents a SystemMessage. */ class SystemMessage implements ISystemMessage { /** * Constructs a new SystemMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISystemMessage); /** SystemMessage text. */ public text?: (google.cloud.geminidataanalytics.v1alpha.ITextMessage|null); /** SystemMessage schema. */ public schema?: (google.cloud.geminidataanalytics.v1alpha.ISchemaMessage|null); /** SystemMessage data. */ public data?: (google.cloud.geminidataanalytics.v1alpha.IDataMessage|null); /** SystemMessage analysis. */ public analysis?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisMessage|null); /** SystemMessage chart. */ public chart?: (google.cloud.geminidataanalytics.v1alpha.IChartMessage|null); /** SystemMessage error. */ public error?: (google.cloud.geminidataanalytics.v1alpha.IErrorMessage|null); /** SystemMessage exampleQueries. */ public exampleQueries?: (google.cloud.geminidataanalytics.v1alpha.IExampleQueries|null); /** SystemMessage clarification. */ public clarification?: (google.cloud.geminidataanalytics.v1alpha.IClarificationMessage|null); /** SystemMessage groupId. */ public groupId?: (number|null); /** SystemMessage kind. */ public kind?: ("text"|"schema"|"data"|"analysis"|"chart"|"error"|"exampleQueries"|"clarification"); /** * Creates a new SystemMessage instance using the specified properties. * @param [properties] Properties to set * @returns SystemMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISystemMessage): google.cloud.geminidataanalytics.v1alpha.SystemMessage; /** * Encodes the specified SystemMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SystemMessage.verify|verify} messages. * @param message SystemMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ISystemMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SystemMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SystemMessage.verify|verify} messages. * @param message SystemMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ISystemMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SystemMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SystemMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.SystemMessage; /** * Decodes a SystemMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SystemMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.SystemMessage; /** * Verifies a SystemMessage message. * @param message 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 SystemMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SystemMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.SystemMessage; /** * Creates a plain object from a SystemMessage message. Also converts values to other types if specified. * @param message SystemMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.SystemMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SystemMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SystemMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TextMessage. */ interface ITextMessage { /** TextMessage parts */ parts?: (string[]|null); /** TextMessage textType */ textType?: (google.cloud.geminidataanalytics.v1alpha.TextMessage.TextType|keyof typeof google.cloud.geminidataanalytics.v1alpha.TextMessage.TextType|null); /** TextMessage thoughtSignature */ thoughtSignature?: (Uint8Array|Buffer|string|null); } /** Represents a TextMessage. */ class TextMessage implements ITextMessage { /** * Constructs a new TextMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ITextMessage); /** TextMessage parts. */ public parts: string[]; /** TextMessage textType. */ public textType: (google.cloud.geminidataanalytics.v1alpha.TextMessage.TextType|keyof typeof google.cloud.geminidataanalytics.v1alpha.TextMessage.TextType); /** TextMessage thoughtSignature. */ public thoughtSignature: (Uint8Array|Buffer|string); /** * Creates a new TextMessage instance using the specified properties. * @param [properties] Properties to set * @returns TextMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ITextMessage): google.cloud.geminidataanalytics.v1alpha.TextMessage; /** * Encodes the specified TextMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.TextMessage.verify|verify} messages. * @param message TextMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ITextMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TextMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.TextMessage.verify|verify} messages. * @param message TextMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ITextMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TextMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TextMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.TextMessage; /** * Decodes a TextMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TextMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.TextMessage; /** * Verifies a TextMessage message. * @param message 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 TextMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TextMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.TextMessage; /** * Creates a plain object from a TextMessage message. Also converts values to other types if specified. * @param message TextMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.TextMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TextMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TextMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace TextMessage { /** TextType enum. */ enum TextType { TEXT_TYPE_UNSPECIFIED = 0, FINAL_RESPONSE = 1, THOUGHT = 2, PROGRESS = 3 } } /** Properties of a SchemaMessage. */ interface ISchemaMessage { /** SchemaMessage query */ query?: (google.cloud.geminidataanalytics.v1alpha.ISchemaQuery|null); /** SchemaMessage result */ result?: (google.cloud.geminidataanalytics.v1alpha.ISchemaResult|null); } /** Represents a SchemaMessage. */ class SchemaMessage implements ISchemaMessage { /** * Constructs a new SchemaMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISchemaMessage); /** SchemaMessage query. */ public query?: (google.cloud.geminidataanalytics.v1alpha.ISchemaQuery|null); /** SchemaMessage result. */ public result?: (google.cloud.geminidataanalytics.v1alpha.ISchemaResult|null); /** SchemaMessage kind. */ public kind?: ("query"|"result"); /** * Creates a new SchemaMessage instance using the specified properties. * @param [properties] Properties to set * @returns SchemaMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISchemaMessage): google.cloud.geminidataanalytics.v1alpha.SchemaMessage; /** * Encodes the specified SchemaMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SchemaMessage.verify|verify} messages. * @param message SchemaMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ISchemaMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SchemaMessage.verify|verify} messages. * @param message SchemaMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ISchemaMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.SchemaMessage; /** * Decodes a SchemaMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.SchemaMessage; /** * Verifies a SchemaMessage message. * @param message 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 SchemaMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.SchemaMessage; /** * Creates a plain object from a SchemaMessage message. Also converts values to other types if specified. * @param message SchemaMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.SchemaMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaQuery. */ interface ISchemaQuery { /** SchemaQuery question */ question?: (string|null); } /** Represents a SchemaQuery. */ class SchemaQuery implements ISchemaQuery { /** * Constructs a new SchemaQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISchemaQuery); /** SchemaQuery question. */ public question: string; /** * Creates a new SchemaQuery instance using the specified properties. * @param [properties] Properties to set * @returns SchemaQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISchemaQuery): google.cloud.geminidataanalytics.v1alpha.SchemaQuery; /** * Encodes the specified SchemaQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SchemaQuery.verify|verify} messages. * @param message SchemaQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ISchemaQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SchemaQuery.verify|verify} messages. * @param message SchemaQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ISchemaQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.SchemaQuery; /** * Decodes a SchemaQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.SchemaQuery; /** * Verifies a SchemaQuery message. * @param message 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 SchemaQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.SchemaQuery; /** * Creates a plain object from a SchemaQuery message. Also converts values to other types if specified. * @param message SchemaQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.SchemaQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaResult. */ interface ISchemaResult { /** SchemaResult datasources */ datasources?: (google.cloud.geminidataanalytics.v1alpha.IDatasource[]|null); } /** Represents a SchemaResult. */ class SchemaResult implements ISchemaResult { /** * Constructs a new SchemaResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.ISchemaResult); /** SchemaResult datasources. */ public datasources: google.cloud.geminidataanalytics.v1alpha.IDatasource[]; /** * Creates a new SchemaResult instance using the specified properties. * @param [properties] Properties to set * @returns SchemaResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.ISchemaResult): google.cloud.geminidataanalytics.v1alpha.SchemaResult; /** * Encodes the specified SchemaResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SchemaResult.verify|verify} messages. * @param message SchemaResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.ISchemaResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.SchemaResult.verify|verify} messages. * @param message SchemaResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.ISchemaResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.SchemaResult; /** * Decodes a SchemaResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaResult * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.SchemaResult; /** * Verifies a SchemaResult message. * @param message 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 SchemaResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.SchemaResult; /** * Creates a plain object from a SchemaResult message. Also converts values to other types if specified. * @param message SchemaResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.SchemaResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataMessage. */ interface IDataMessage { /** DataMessage query */ query?: (google.cloud.geminidataanalytics.v1alpha.IDataQuery|null); /** DataMessage generatedSql */ generatedSql?: (string|null); /** DataMessage result */ result?: (google.cloud.geminidataanalytics.v1alpha.IDataResult|null); /** DataMessage generatedLookerQuery */ generatedLookerQuery?: (google.cloud.geminidataanalytics.v1alpha.ILookerQuery|null); /** DataMessage bigQueryJob */ bigQueryJob?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryJob|null); } /** Represents a DataMessage. */ class DataMessage implements IDataMessage { /** * Constructs a new DataMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataMessage); /** DataMessage query. */ public query?: (google.cloud.geminidataanalytics.v1alpha.IDataQuery|null); /** DataMessage generatedSql. */ public generatedSql?: (string|null); /** DataMessage result. */ public result?: (google.cloud.geminidataanalytics.v1alpha.IDataResult|null); /** DataMessage generatedLookerQuery. */ public generatedLookerQuery?: (google.cloud.geminidataanalytics.v1alpha.ILookerQuery|null); /** DataMessage bigQueryJob. */ public bigQueryJob?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryJob|null); /** DataMessage kind. */ public kind?: ("query"|"generatedSql"|"result"|"generatedLookerQuery"|"bigQueryJob"); /** * Creates a new DataMessage instance using the specified properties. * @param [properties] Properties to set * @returns DataMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataMessage): google.cloud.geminidataanalytics.v1alpha.DataMessage; /** * Encodes the specified DataMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataMessage.verify|verify} messages. * @param message DataMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataMessage.verify|verify} messages. * @param message DataMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataMessage; /** * Decodes a DataMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataMessage; /** * Verifies a DataMessage message. * @param message 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 DataMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataMessage; /** * Creates a plain object from a DataMessage message. Also converts values to other types if specified. * @param message DataMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataQuery. */ interface IDataQuery { /** DataQuery looker */ looker?: (google.cloud.geminidataanalytics.v1alpha.ILookerQuery|null); /** DataQuery question */ question?: (string|null); /** DataQuery name */ name?: (string|null); /** DataQuery datasources */ datasources?: (google.cloud.geminidataanalytics.v1alpha.IDatasource[]|null); } /** Represents a DataQuery. */ class DataQuery implements IDataQuery { /** * Constructs a new DataQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataQuery); /** DataQuery looker. */ public looker?: (google.cloud.geminidataanalytics.v1alpha.ILookerQuery|null); /** DataQuery question. */ public question: string; /** DataQuery name. */ public name: string; /** DataQuery datasources. */ public datasources: google.cloud.geminidataanalytics.v1alpha.IDatasource[]; /** DataQuery queryType. */ public queryType?: "looker"; /** * Creates a new DataQuery instance using the specified properties. * @param [properties] Properties to set * @returns DataQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataQuery): google.cloud.geminidataanalytics.v1alpha.DataQuery; /** * Encodes the specified DataQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataQuery.verify|verify} messages. * @param message DataQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataQuery.verify|verify} messages. * @param message DataQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataQuery; /** * Decodes a DataQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataQuery; /** * Verifies a DataQuery message. * @param message 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 DataQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataQuery; /** * Creates a plain object from a DataQuery message. Also converts values to other types if specified. * @param message DataQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataResult. */ interface IDataResult { /** DataResult name */ name?: (string|null); /** DataResult schema */ schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** DataResult data */ data?: (google.protobuf.IStruct[]|null); /** DataResult formattedData */ formattedData?: (google.protobuf.IStruct[]|null); } /** Represents a DataResult. */ class DataResult implements IDataResult { /** * Constructs a new DataResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IDataResult); /** DataResult name. */ public name: string; /** DataResult schema. */ public schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** DataResult data. */ public data: google.protobuf.IStruct[]; /** DataResult formattedData. */ public formattedData: google.protobuf.IStruct[]; /** * Creates a new DataResult instance using the specified properties. * @param [properties] Properties to set * @returns DataResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IDataResult): google.cloud.geminidataanalytics.v1alpha.DataResult; /** * Encodes the specified DataResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataResult.verify|verify} messages. * @param message DataResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IDataResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.DataResult.verify|verify} messages. * @param message DataResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IDataResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.DataResult; /** * Decodes a DataResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataResult * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.DataResult; /** * Verifies a DataResult message. * @param message 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 DataResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.DataResult; /** * Creates a plain object from a DataResult message. Also converts values to other types if specified. * @param message DataResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.DataResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryJob. */ interface IBigQueryJob { /** BigQueryJob projectId */ projectId?: (string|null); /** BigQueryJob jobId */ jobId?: (string|null); /** BigQueryJob location */ location?: (string|null); /** BigQueryJob destinationTable */ destinationTable?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference|null); /** BigQueryJob schema */ schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); } /** Represents a BigQueryJob. */ class BigQueryJob implements IBigQueryJob { /** * Constructs a new BigQueryJob. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IBigQueryJob); /** BigQueryJob projectId. */ public projectId: string; /** BigQueryJob jobId. */ public jobId: string; /** BigQueryJob location. */ public location: string; /** BigQueryJob destinationTable. */ public destinationTable?: (google.cloud.geminidataanalytics.v1alpha.IBigQueryTableReference|null); /** BigQueryJob schema. */ public schema?: (google.cloud.geminidataanalytics.v1alpha.ISchema|null); /** * Creates a new BigQueryJob instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryJob instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IBigQueryJob): google.cloud.geminidataanalytics.v1alpha.BigQueryJob; /** * Encodes the specified BigQueryJob message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.BigQueryJob.verify|verify} messages. * @param message BigQueryJob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IBigQueryJob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryJob message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.BigQueryJob.verify|verify} messages. * @param message BigQueryJob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IBigQueryJob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryJob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryJob * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.BigQueryJob; /** * Decodes a BigQueryJob message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryJob * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.BigQueryJob; /** * Verifies a BigQueryJob message. * @param message 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 BigQueryJob message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryJob */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.BigQueryJob; /** * Creates a plain object from a BigQueryJob message. Also converts values to other types if specified. * @param message BigQueryJob * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.BigQueryJob, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryJob to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryJob * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisMessage. */ interface IAnalysisMessage { /** AnalysisMessage query */ query?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisQuery|null); /** AnalysisMessage progressEvent */ progressEvent?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisEvent|null); } /** Represents an AnalysisMessage. */ class AnalysisMessage implements IAnalysisMessage { /** * Constructs a new AnalysisMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisMessage); /** AnalysisMessage query. */ public query?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisQuery|null); /** AnalysisMessage progressEvent. */ public progressEvent?: (google.cloud.geminidataanalytics.v1alpha.IAnalysisEvent|null); /** AnalysisMessage kind. */ public kind?: ("query"|"progressEvent"); /** * Creates a new AnalysisMessage instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisMessage): google.cloud.geminidataanalytics.v1alpha.AnalysisMessage; /** * Encodes the specified AnalysisMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisMessage.verify|verify} messages. * @param message AnalysisMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisMessage.verify|verify} messages. * @param message AnalysisMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AnalysisMessage; /** * Decodes an AnalysisMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AnalysisMessage; /** * Verifies an AnalysisMessage message. * @param message 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 AnalysisMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AnalysisMessage; /** * Creates a plain object from an AnalysisMessage message. Also converts values to other types if specified. * @param message AnalysisMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AnalysisMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisQuery. */ interface IAnalysisQuery { /** AnalysisQuery question */ question?: (string|null); /** AnalysisQuery dataResultNames */ dataResultNames?: (string[]|null); } /** Represents an AnalysisQuery. */ class AnalysisQuery implements IAnalysisQuery { /** * Constructs a new AnalysisQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisQuery); /** AnalysisQuery question. */ public question: string; /** AnalysisQuery dataResultNames. */ public dataResultNames: string[]; /** * Creates a new AnalysisQuery instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisQuery): google.cloud.geminidataanalytics.v1alpha.AnalysisQuery; /** * Encodes the specified AnalysisQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisQuery.verify|verify} messages. * @param message AnalysisQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisQuery.verify|verify} messages. * @param message AnalysisQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AnalysisQuery; /** * Decodes an AnalysisQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AnalysisQuery; /** * Verifies an AnalysisQuery message. * @param message 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 AnalysisQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AnalysisQuery; /** * Creates a plain object from an AnalysisQuery message. Also converts values to other types if specified. * @param message AnalysisQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AnalysisQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisEvent. */ interface IAnalysisEvent { /** AnalysisEvent plannerReasoning */ plannerReasoning?: (string|null); /** AnalysisEvent coderInstruction */ coderInstruction?: (string|null); /** AnalysisEvent code */ code?: (string|null); /** AnalysisEvent executionOutput */ executionOutput?: (string|null); /** AnalysisEvent executionError */ executionError?: (string|null); /** AnalysisEvent resultVegaChartJson */ resultVegaChartJson?: (string|null); /** AnalysisEvent resultNaturalLanguage */ resultNaturalLanguage?: (string|null); /** AnalysisEvent resultCsvData */ resultCsvData?: (string|null); /** AnalysisEvent resultReferenceData */ resultReferenceData?: (string|null); /** AnalysisEvent error */ error?: (string|null); } /** Represents an AnalysisEvent. */ class AnalysisEvent implements IAnalysisEvent { /** * Constructs a new AnalysisEvent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisEvent); /** AnalysisEvent plannerReasoning. */ public plannerReasoning?: (string|null); /** AnalysisEvent coderInstruction. */ public coderInstruction?: (string|null); /** AnalysisEvent code. */ public code?: (string|null); /** AnalysisEvent executionOutput. */ public executionOutput?: (string|null); /** AnalysisEvent executionError. */ public executionError?: (string|null); /** AnalysisEvent resultVegaChartJson. */ public resultVegaChartJson?: (string|null); /** AnalysisEvent resultNaturalLanguage. */ public resultNaturalLanguage?: (string|null); /** AnalysisEvent resultCsvData. */ public resultCsvData?: (string|null); /** AnalysisEvent resultReferenceData. */ public resultReferenceData?: (string|null); /** AnalysisEvent error. */ public error?: (string|null); /** AnalysisEvent kind. */ public kind?: ("plannerReasoning"|"coderInstruction"|"code"|"executionOutput"|"executionError"|"resultVegaChartJson"|"resultNaturalLanguage"|"resultCsvData"|"resultReferenceData"|"error"); /** * Creates a new AnalysisEvent instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisEvent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IAnalysisEvent): google.cloud.geminidataanalytics.v1alpha.AnalysisEvent; /** * Encodes the specified AnalysisEvent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisEvent.verify|verify} messages. * @param message AnalysisEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisEvent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.AnalysisEvent.verify|verify} messages. * @param message AnalysisEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IAnalysisEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisEvent * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.AnalysisEvent; /** * Decodes an AnalysisEvent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisEvent * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.AnalysisEvent; /** * Verifies an AnalysisEvent message. * @param message 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 AnalysisEvent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisEvent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.AnalysisEvent; /** * Creates a plain object from an AnalysisEvent message. Also converts values to other types if specified. * @param message AnalysisEvent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.AnalysisEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisEvent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisEvent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartMessage. */ interface IChartMessage { /** ChartMessage query */ query?: (google.cloud.geminidataanalytics.v1alpha.IChartQuery|null); /** ChartMessage result */ result?: (google.cloud.geminidataanalytics.v1alpha.IChartResult|null); } /** Represents a ChartMessage. */ class ChartMessage implements IChartMessage { /** * Constructs a new ChartMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IChartMessage); /** ChartMessage query. */ public query?: (google.cloud.geminidataanalytics.v1alpha.IChartQuery|null); /** ChartMessage result. */ public result?: (google.cloud.geminidataanalytics.v1alpha.IChartResult|null); /** ChartMessage kind. */ public kind?: ("query"|"result"); /** * Creates a new ChartMessage instance using the specified properties. * @param [properties] Properties to set * @returns ChartMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IChartMessage): google.cloud.geminidataanalytics.v1alpha.ChartMessage; /** * Encodes the specified ChartMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartMessage.verify|verify} messages. * @param message ChartMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IChartMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartMessage.verify|verify} messages. * @param message ChartMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IChartMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartMessage; /** * Decodes a ChartMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartMessage; /** * Verifies a ChartMessage message. * @param message 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 ChartMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartMessage; /** * Creates a plain object from a ChartMessage message. Also converts values to other types if specified. * @param message ChartMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartQuery. */ interface IChartQuery { /** ChartQuery instructions */ instructions?: (string|null); /** ChartQuery dataResultName */ dataResultName?: (string|null); } /** Represents a ChartQuery. */ class ChartQuery implements IChartQuery { /** * Constructs a new ChartQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IChartQuery); /** ChartQuery instructions. */ public instructions: string; /** ChartQuery dataResultName. */ public dataResultName: string; /** * Creates a new ChartQuery instance using the specified properties. * @param [properties] Properties to set * @returns ChartQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IChartQuery): google.cloud.geminidataanalytics.v1alpha.ChartQuery; /** * Encodes the specified ChartQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartQuery.verify|verify} messages. * @param message ChartQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IChartQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartQuery.verify|verify} messages. * @param message ChartQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IChartQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartQuery; /** * Decodes a ChartQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartQuery * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartQuery; /** * Verifies a ChartQuery message. * @param message 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 ChartQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartQuery; /** * Creates a plain object from a ChartQuery message. Also converts values to other types if specified. * @param message ChartQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartResult. */ interface IChartResult { /** ChartResult vegaConfig */ vegaConfig?: (google.protobuf.IStruct|null); /** ChartResult image */ image?: (google.cloud.geminidataanalytics.v1alpha.IBlob|null); } /** Represents a ChartResult. */ class ChartResult implements IChartResult { /** * Constructs a new ChartResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IChartResult); /** ChartResult vegaConfig. */ public vegaConfig?: (google.protobuf.IStruct|null); /** ChartResult image. */ public image?: (google.cloud.geminidataanalytics.v1alpha.IBlob|null); /** * Creates a new ChartResult instance using the specified properties. * @param [properties] Properties to set * @returns ChartResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IChartResult): google.cloud.geminidataanalytics.v1alpha.ChartResult; /** * Encodes the specified ChartResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartResult.verify|verify} messages. * @param message ChartResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IChartResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ChartResult.verify|verify} messages. * @param message ChartResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IChartResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ChartResult; /** * Decodes a ChartResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartResult * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ChartResult; /** * Verifies a ChartResult message. * @param message 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 ChartResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ChartResult; /** * Creates a plain object from a ChartResult message. Also converts values to other types if specified. * @param message ChartResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ChartResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ErrorMessage. */ interface IErrorMessage { /** ErrorMessage text */ text?: (string|null); } /** Represents an ErrorMessage. */ class ErrorMessage implements IErrorMessage { /** * Constructs a new ErrorMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IErrorMessage); /** ErrorMessage text. */ public text: string; /** * Creates a new ErrorMessage instance using the specified properties. * @param [properties] Properties to set * @returns ErrorMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IErrorMessage): google.cloud.geminidataanalytics.v1alpha.ErrorMessage; /** * Encodes the specified ErrorMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ErrorMessage.verify|verify} messages. * @param message ErrorMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IErrorMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ErrorMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ErrorMessage.verify|verify} messages. * @param message ErrorMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IErrorMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ErrorMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ErrorMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ErrorMessage; /** * Decodes an ErrorMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ErrorMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ErrorMessage; /** * Verifies an ErrorMessage message. * @param message 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 ErrorMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ErrorMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ErrorMessage; /** * Creates a plain object from an ErrorMessage message. Also converts values to other types if specified. * @param message ErrorMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ErrorMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ErrorMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ErrorMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClarificationQuestion. */ interface IClarificationQuestion { /** ClarificationQuestion question */ question?: (string|null); /** ClarificationQuestion selectionMode */ selectionMode?: (google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.SelectionMode|keyof typeof google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.SelectionMode|null); /** ClarificationQuestion options */ options?: (string[]|null); /** ClarificationQuestion clarificationQuestionType */ clarificationQuestionType?: (google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.ClarificationQuestionType|keyof typeof google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.ClarificationQuestionType|null); } /** Represents a ClarificationQuestion. */ class ClarificationQuestion implements IClarificationQuestion { /** * Constructs a new ClarificationQuestion. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IClarificationQuestion); /** ClarificationQuestion question. */ public question: string; /** ClarificationQuestion selectionMode. */ public selectionMode: (google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.SelectionMode|keyof typeof google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.SelectionMode); /** ClarificationQuestion options. */ public options: string[]; /** ClarificationQuestion clarificationQuestionType. */ public clarificationQuestionType: (google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.ClarificationQuestionType|keyof typeof google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.ClarificationQuestionType); /** * Creates a new ClarificationQuestion instance using the specified properties. * @param [properties] Properties to set * @returns ClarificationQuestion instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IClarificationQuestion): google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion; /** * Encodes the specified ClarificationQuestion message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.verify|verify} messages. * @param message ClarificationQuestion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IClarificationQuestion, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClarificationQuestion message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion.verify|verify} messages. * @param message ClarificationQuestion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IClarificationQuestion, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClarificationQuestion message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClarificationQuestion * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ClarificationQuestion; /** * Decodes a ClarificationQuestion message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClarificationQuestion * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ClarificationQuestion; /** * Verifies a ClarificationQuestion message. * @param message 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 ClarificationQuestion message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClarificationQuestion */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion; /** * Creates a plain object from a ClarificationQuestion message. Also converts values to other types if specified. * @param message ClarificationQuestion * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ClarificationQuestion, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClarificationQuestion to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClarificationQuestion * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ClarificationQuestion { /** SelectionMode enum. */ enum SelectionMode { SELECTION_MODE_UNSPECIFIED = 0, SINGLE_SELECT = 1, MULTI_SELECT = 2 } /** ClarificationQuestionType enum. */ enum ClarificationQuestionType { CLARIFICATION_QUESTION_TYPE_UNSPECIFIED = 0, FILTER_VALUES = 1, FIELDS = 2 } } /** Properties of a ClarificationMessage. */ interface IClarificationMessage { /** ClarificationMessage questions */ questions?: (google.cloud.geminidataanalytics.v1alpha.IClarificationQuestion[]|null); } /** Represents a ClarificationMessage. */ class ClarificationMessage implements IClarificationMessage { /** * Constructs a new ClarificationMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IClarificationMessage); /** ClarificationMessage questions. */ public questions: google.cloud.geminidataanalytics.v1alpha.IClarificationQuestion[]; /** * Creates a new ClarificationMessage instance using the specified properties. * @param [properties] Properties to set * @returns ClarificationMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IClarificationMessage): google.cloud.geminidataanalytics.v1alpha.ClarificationMessage; /** * Encodes the specified ClarificationMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ClarificationMessage.verify|verify} messages. * @param message ClarificationMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IClarificationMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClarificationMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ClarificationMessage.verify|verify} messages. * @param message ClarificationMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IClarificationMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClarificationMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClarificationMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ClarificationMessage; /** * Decodes a ClarificationMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClarificationMessage * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ClarificationMessage; /** * Verifies a ClarificationMessage message. * @param message 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 ClarificationMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClarificationMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ClarificationMessage; /** * Creates a plain object from a ClarificationMessage message. Also converts values to other types if specified. * @param message ClarificationMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ClarificationMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClarificationMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClarificationMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExampleQueries. */ interface IExampleQueries { /** ExampleQueries exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1alpha.IExampleQuery[]|null); } /** Represents an ExampleQueries. */ class ExampleQueries implements IExampleQueries { /** * Constructs a new ExampleQueries. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IExampleQueries); /** ExampleQueries exampleQueries. */ public exampleQueries: google.cloud.geminidataanalytics.v1alpha.IExampleQuery[]; /** * Creates a new ExampleQueries instance using the specified properties. * @param [properties] Properties to set * @returns ExampleQueries instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IExampleQueries): google.cloud.geminidataanalytics.v1alpha.ExampleQueries; /** * Encodes the specified ExampleQueries message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExampleQueries.verify|verify} messages. * @param message ExampleQueries message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IExampleQueries, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExampleQueries message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.ExampleQueries.verify|verify} messages. * @param message ExampleQueries message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IExampleQueries, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExampleQueries message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExampleQueries * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.ExampleQueries; /** * Decodes an ExampleQueries message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExampleQueries * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.ExampleQueries; /** * Verifies an ExampleQueries message. * @param message 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 ExampleQueries message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExampleQueries */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.ExampleQueries; /** * Creates a plain object from an ExampleQueries message. Also converts values to other types if specified. * @param message ExampleQueries * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.ExampleQueries, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExampleQueries to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExampleQueries * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Blob. */ interface IBlob { /** Blob mimeType */ mimeType?: (string|null); /** Blob data */ data?: (Uint8Array|Buffer|string|null); } /** Represents a Blob. */ class Blob implements IBlob { /** * Constructs a new Blob. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1alpha.IBlob); /** Blob mimeType. */ public mimeType: string; /** Blob data. */ public data: (Uint8Array|Buffer|string); /** * Creates a new Blob instance using the specified properties. * @param [properties] Properties to set * @returns Blob instance */ public static create(properties?: google.cloud.geminidataanalytics.v1alpha.IBlob): google.cloud.geminidataanalytics.v1alpha.Blob; /** * Encodes the specified Blob message. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Blob.verify|verify} messages. * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1alpha.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Blob message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1alpha.Blob.verify|verify} messages. * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1alpha.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Blob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Blob * @throws {Error} If the payload is not 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.geminidataanalytics.v1alpha.Blob; /** * Decodes a Blob message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Blob * @throws {Error} If the payload 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.geminidataanalytics.v1alpha.Blob; /** * Verifies a Blob message. * @param message 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 Blob message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Blob */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1alpha.Blob; /** * Creates a plain object from a Blob message. Also converts values to other types if specified. * @param message Blob * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1alpha.Blob, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Blob to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Blob * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace v1beta. */ namespace v1beta { /** Properties of an AgentContextReference. */ interface IAgentContextReference { /** AgentContextReference contextSetId */ contextSetId?: (string|null); } /** Represents an AgentContextReference. */ class AgentContextReference implements IAgentContextReference { /** * Constructs a new AgentContextReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAgentContextReference); /** AgentContextReference contextSetId. */ public contextSetId: string; /** * Creates a new AgentContextReference instance using the specified properties. * @param [properties] Properties to set * @returns AgentContextReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAgentContextReference): google.cloud.geminidataanalytics.v1beta.AgentContextReference; /** * Encodes the specified AgentContextReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AgentContextReference.verify|verify} messages. * @param message AgentContextReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAgentContextReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AgentContextReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AgentContextReference.verify|verify} messages. * @param message AgentContextReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAgentContextReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AgentContextReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AgentContextReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AgentContextReference; /** * Decodes an AgentContextReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AgentContextReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AgentContextReference; /** * Verifies an AgentContextReference message. * @param message 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 AgentContextReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AgentContextReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AgentContextReference; /** * Creates a plain object from an AgentContextReference message. Also converts values to other types if specified. * @param message AgentContextReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AgentContextReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AgentContextReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AgentContextReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Context. */ interface IContext { /** Context systemInstruction */ systemInstruction?: (string|null); /** Context datasourceReferences */ datasourceReferences?: (google.cloud.geminidataanalytics.v1beta.IDatasourceReferences|null); /** Context options */ options?: (google.cloud.geminidataanalytics.v1beta.IConversationOptions|null); /** Context exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1beta.IExampleQuery[]|null); /** Context lookerGoldenQueries */ lookerGoldenQueries?: (google.cloud.geminidataanalytics.v1beta.ILookerGoldenQuery[]|null); /** Context glossaryTerms */ glossaryTerms?: (google.cloud.geminidataanalytics.v1beta.IGlossaryTerm[]|null); /** Context schemaRelationships */ schemaRelationships?: (google.cloud.geminidataanalytics.v1beta.Context.ISchemaRelationship[]|null); } /** Represents a Context. */ class Context implements IContext { /** * Constructs a new Context. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IContext); /** Context systemInstruction. */ public systemInstruction: string; /** Context datasourceReferences. */ public datasourceReferences?: (google.cloud.geminidataanalytics.v1beta.IDatasourceReferences|null); /** Context options. */ public options?: (google.cloud.geminidataanalytics.v1beta.IConversationOptions|null); /** Context exampleQueries. */ public exampleQueries: google.cloud.geminidataanalytics.v1beta.IExampleQuery[]; /** Context lookerGoldenQueries. */ public lookerGoldenQueries: google.cloud.geminidataanalytics.v1beta.ILookerGoldenQuery[]; /** Context glossaryTerms. */ public glossaryTerms: google.cloud.geminidataanalytics.v1beta.IGlossaryTerm[]; /** Context schemaRelationships. */ public schemaRelationships: google.cloud.geminidataanalytics.v1beta.Context.ISchemaRelationship[]; /** * Creates a new Context instance using the specified properties. * @param [properties] Properties to set * @returns Context instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IContext): google.cloud.geminidataanalytics.v1beta.Context; /** * Encodes the specified Context message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Context.verify|verify} messages. * @param message Context message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Context message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Context.verify|verify} messages. * @param message Context message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Context message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Context * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Context; /** * Decodes a Context message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Context * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Context; /** * Verifies a Context message. * @param message 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 Context message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Context */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Context; /** * Creates a plain object from a Context message. Also converts values to other types if specified. * @param message Context * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Context, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Context to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Context * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Context { /** Properties of a SchemaRelationship. */ interface ISchemaRelationship { /** SchemaRelationship leftSchemaPaths */ leftSchemaPaths?: (google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship rightSchemaPaths */ rightSchemaPaths?: (google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship sources */ sources?: (google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.Source[]|null); /** SchemaRelationship confidenceScore */ confidenceScore?: (number|null); } /** Represents a SchemaRelationship. */ class SchemaRelationship implements ISchemaRelationship { /** * Constructs a new SchemaRelationship. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.Context.ISchemaRelationship); /** SchemaRelationship leftSchemaPaths. */ public leftSchemaPaths?: (google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship rightSchemaPaths. */ public rightSchemaPaths?: (google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths|null); /** SchemaRelationship sources. */ public sources: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.Source[]; /** SchemaRelationship confidenceScore. */ public confidenceScore: number; /** * Creates a new SchemaRelationship instance using the specified properties. * @param [properties] Properties to set * @returns SchemaRelationship instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.Context.ISchemaRelationship): google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship; /** * Encodes the specified SchemaRelationship message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.verify|verify} messages. * @param message SchemaRelationship message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.Context.ISchemaRelationship, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaRelationship message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.verify|verify} messages. * @param message SchemaRelationship message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.Context.ISchemaRelationship, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaRelationship message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaRelationship * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Context.SchemaRelationship; /** * Decodes a SchemaRelationship message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaRelationship * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Context.SchemaRelationship; /** * Verifies a SchemaRelationship message. * @param message 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 SchemaRelationship message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaRelationship */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship; /** * Creates a plain object from a SchemaRelationship message. Also converts values to other types if specified. * @param message SchemaRelationship * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaRelationship to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaRelationship * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SchemaRelationship { /** Properties of a SchemaPaths. */ interface ISchemaPaths { /** SchemaPaths tableFqn */ tableFqn?: (string|null); /** SchemaPaths paths */ paths?: (string[]|null); } /** Represents a SchemaPaths. */ class SchemaPaths implements ISchemaPaths { /** * Constructs a new SchemaPaths. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths); /** SchemaPaths tableFqn. */ public tableFqn: string; /** SchemaPaths paths. */ public paths: string[]; /** * Creates a new SchemaPaths instance using the specified properties. * @param [properties] Properties to set * @returns SchemaPaths instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths): google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths; /** * Encodes the specified SchemaPaths message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths.verify|verify} messages. * @param message SchemaPaths message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaPaths message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths.verify|verify} messages. * @param message SchemaPaths message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.ISchemaPaths, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaPaths message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaPaths * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths; /** * Decodes a SchemaPaths message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaPaths * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths; /** * Verifies a SchemaPaths message. * @param message 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 SchemaPaths message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaPaths */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths; /** * Creates a plain object from a SchemaPaths message. Also converts values to other types if specified. * @param message SchemaPaths * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Context.SchemaRelationship.SchemaPaths, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaPaths to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaPaths * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Source enum. */ enum Source { SOURCE_UNSPECIFIED = 0, BIGQUERY_JOB_HISTORY = 1, LLM_SUGGESTED = 2, BIGQUERY_TABLE_CONSTRAINTS = 3 } } } /** Properties of an ExampleQuery. */ interface IExampleQuery { /** ExampleQuery sqlQuery */ sqlQuery?: (string|null); /** ExampleQuery naturalLanguageQuestion */ naturalLanguageQuestion?: (string|null); } /** Represents an ExampleQuery. */ class ExampleQuery implements IExampleQuery { /** * Constructs a new ExampleQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IExampleQuery); /** ExampleQuery sqlQuery. */ public sqlQuery?: (string|null); /** ExampleQuery naturalLanguageQuestion. */ public naturalLanguageQuestion: string; /** ExampleQuery query. */ public query?: "sqlQuery"; /** * Creates a new ExampleQuery instance using the specified properties. * @param [properties] Properties to set * @returns ExampleQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IExampleQuery): google.cloud.geminidataanalytics.v1beta.ExampleQuery; /** * Encodes the specified ExampleQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExampleQuery.verify|verify} messages. * @param message ExampleQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IExampleQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExampleQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExampleQuery.verify|verify} messages. * @param message ExampleQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IExampleQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExampleQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExampleQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ExampleQuery; /** * Decodes an ExampleQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExampleQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ExampleQuery; /** * Verifies an ExampleQuery message. * @param message 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 ExampleQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExampleQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ExampleQuery; /** * Creates a plain object from an ExampleQuery message. Also converts values to other types if specified. * @param message ExampleQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ExampleQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExampleQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExampleQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerGoldenQuery. */ interface ILookerGoldenQuery { /** LookerGoldenQuery naturalLanguageQuestions */ naturalLanguageQuestions?: (string[]|null); /** LookerGoldenQuery lookerQuery */ lookerQuery?: (google.cloud.geminidataanalytics.v1beta.ILookerQuery|null); } /** Represents a LookerGoldenQuery. */ class LookerGoldenQuery implements ILookerGoldenQuery { /** * Constructs a new LookerGoldenQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ILookerGoldenQuery); /** LookerGoldenQuery naturalLanguageQuestions. */ public naturalLanguageQuestions: string[]; /** LookerGoldenQuery lookerQuery. */ public lookerQuery?: (google.cloud.geminidataanalytics.v1beta.ILookerQuery|null); /** * Creates a new LookerGoldenQuery instance using the specified properties. * @param [properties] Properties to set * @returns LookerGoldenQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ILookerGoldenQuery): google.cloud.geminidataanalytics.v1beta.LookerGoldenQuery; /** * Encodes the specified LookerGoldenQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerGoldenQuery.verify|verify} messages. * @param message LookerGoldenQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ILookerGoldenQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerGoldenQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerGoldenQuery.verify|verify} messages. * @param message LookerGoldenQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ILookerGoldenQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerGoldenQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerGoldenQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.LookerGoldenQuery; /** * Decodes a LookerGoldenQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerGoldenQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.LookerGoldenQuery; /** * Verifies a LookerGoldenQuery message. * @param message 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 LookerGoldenQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerGoldenQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.LookerGoldenQuery; /** * Creates a plain object from a LookerGoldenQuery message. Also converts values to other types if specified. * @param message LookerGoldenQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.LookerGoldenQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerGoldenQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerGoldenQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerQuery. */ interface ILookerQuery { /** LookerQuery model */ model?: (string|null); /** LookerQuery explore */ explore?: (string|null); /** LookerQuery fields */ fields?: (string[]|null); /** LookerQuery filters */ filters?: (google.cloud.geminidataanalytics.v1beta.LookerQuery.IFilter[]|null); /** LookerQuery sorts */ sorts?: (string[]|null); /** LookerQuery limit */ limit?: (string|null); } /** Represents a LookerQuery. */ class LookerQuery implements ILookerQuery { /** * Constructs a new LookerQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ILookerQuery); /** LookerQuery model. */ public model: string; /** LookerQuery explore. */ public explore: string; /** LookerQuery fields. */ public fields: string[]; /** LookerQuery filters. */ public filters: google.cloud.geminidataanalytics.v1beta.LookerQuery.IFilter[]; /** LookerQuery sorts. */ public sorts: string[]; /** LookerQuery limit. */ public limit?: (string|null); /** * Creates a new LookerQuery instance using the specified properties. * @param [properties] Properties to set * @returns LookerQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ILookerQuery): google.cloud.geminidataanalytics.v1beta.LookerQuery; /** * Encodes the specified LookerQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerQuery.verify|verify} messages. * @param message LookerQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ILookerQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerQuery.verify|verify} messages. * @param message LookerQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ILookerQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.LookerQuery; /** * Decodes a LookerQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.LookerQuery; /** * Verifies a LookerQuery message. * @param message 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 LookerQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.LookerQuery; /** * Creates a plain object from a LookerQuery message. Also converts values to other types if specified. * @param message LookerQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.LookerQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LookerQuery { /** Properties of a Filter. */ interface IFilter { /** Filter field */ field?: (string|null); /** Filter value */ value?: (string|null); } /** Represents a Filter. */ class Filter implements IFilter { /** * Constructs a new Filter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.LookerQuery.IFilter); /** Filter field. */ public field: string; /** Filter value. */ public value: string; /** * Creates a new Filter instance using the specified properties. * @param [properties] Properties to set * @returns Filter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.LookerQuery.IFilter): google.cloud.geminidataanalytics.v1beta.LookerQuery.Filter; /** * Encodes the specified Filter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerQuery.Filter.verify|verify} messages. * @param message Filter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.LookerQuery.IFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Filter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerQuery.Filter.verify|verify} messages. * @param message Filter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.LookerQuery.IFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Filter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Filter * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.LookerQuery.Filter; /** * Decodes a Filter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Filter * @throws {Error} If the payload 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.geminidataanalytics.v1beta.LookerQuery.Filter; /** * Verifies a Filter message. * @param message 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 Filter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Filter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.LookerQuery.Filter; /** * Creates a plain object from a Filter message. Also converts values to other types if specified. * @param message Filter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.LookerQuery.Filter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Filter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Filter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a GlossaryTerm. */ interface IGlossaryTerm { /** GlossaryTerm displayName */ displayName?: (string|null); /** GlossaryTerm description */ description?: (string|null); /** GlossaryTerm labels */ labels?: (string[]|null); } /** Represents a GlossaryTerm. */ class GlossaryTerm implements IGlossaryTerm { /** * Constructs a new GlossaryTerm. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IGlossaryTerm); /** GlossaryTerm displayName. */ public displayName: string; /** GlossaryTerm description. */ public description: string; /** GlossaryTerm labels. */ public labels: string[]; /** * Creates a new GlossaryTerm instance using the specified properties. * @param [properties] Properties to set * @returns GlossaryTerm instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IGlossaryTerm): google.cloud.geminidataanalytics.v1beta.GlossaryTerm; /** * Encodes the specified GlossaryTerm message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GlossaryTerm.verify|verify} messages. * @param message GlossaryTerm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IGlossaryTerm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GlossaryTerm message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GlossaryTerm.verify|verify} messages. * @param message GlossaryTerm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IGlossaryTerm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GlossaryTerm message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GlossaryTerm * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.GlossaryTerm; /** * Decodes a GlossaryTerm message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GlossaryTerm * @throws {Error} If the payload 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.geminidataanalytics.v1beta.GlossaryTerm; /** * Verifies a GlossaryTerm message. * @param message 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 GlossaryTerm message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GlossaryTerm */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.GlossaryTerm; /** * Creates a plain object from a GlossaryTerm message. Also converts values to other types if specified. * @param message GlossaryTerm * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.GlossaryTerm, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GlossaryTerm to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GlossaryTerm * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ConversationOptions. */ interface IConversationOptions { /** ConversationOptions chart */ chart?: (google.cloud.geminidataanalytics.v1beta.IChartOptions|null); /** ConversationOptions analysis */ analysis?: (google.cloud.geminidataanalytics.v1beta.IAnalysisOptions|null); /** ConversationOptions datasource */ datasource?: (google.cloud.geminidataanalytics.v1beta.IDatasourceOptions|null); } /** Represents a ConversationOptions. */ class ConversationOptions implements IConversationOptions { /** * Constructs a new ConversationOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IConversationOptions); /** ConversationOptions chart. */ public chart?: (google.cloud.geminidataanalytics.v1beta.IChartOptions|null); /** ConversationOptions analysis. */ public analysis?: (google.cloud.geminidataanalytics.v1beta.IAnalysisOptions|null); /** ConversationOptions datasource. */ public datasource?: (google.cloud.geminidataanalytics.v1beta.IDatasourceOptions|null); /** * Creates a new ConversationOptions instance using the specified properties. * @param [properties] Properties to set * @returns ConversationOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IConversationOptions): google.cloud.geminidataanalytics.v1beta.ConversationOptions; /** * Encodes the specified ConversationOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ConversationOptions.verify|verify} messages. * @param message ConversationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IConversationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConversationOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ConversationOptions.verify|verify} messages. * @param message ConversationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IConversationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConversationOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConversationOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ConversationOptions; /** * Decodes a ConversationOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConversationOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ConversationOptions; /** * Verifies a ConversationOptions message. * @param message 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 ConversationOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConversationOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ConversationOptions; /** * Creates a plain object from a ConversationOptions message. Also converts values to other types if specified. * @param message ConversationOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ConversationOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConversationOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConversationOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DatasourceOptions. */ interface IDatasourceOptions { /** DatasourceOptions bigQueryMaxBilledBytes */ bigQueryMaxBilledBytes?: (google.protobuf.IInt64Value|null); } /** Represents a DatasourceOptions. */ class DatasourceOptions implements IDatasourceOptions { /** * Constructs a new DatasourceOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDatasourceOptions); /** DatasourceOptions bigQueryMaxBilledBytes. */ public bigQueryMaxBilledBytes?: (google.protobuf.IInt64Value|null); /** * Creates a new DatasourceOptions instance using the specified properties. * @param [properties] Properties to set * @returns DatasourceOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDatasourceOptions): google.cloud.geminidataanalytics.v1beta.DatasourceOptions; /** * Encodes the specified DatasourceOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DatasourceOptions.verify|verify} messages. * @param message DatasourceOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDatasourceOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DatasourceOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DatasourceOptions.verify|verify} messages. * @param message DatasourceOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDatasourceOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DatasourceOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DatasourceOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DatasourceOptions; /** * Decodes a DatasourceOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DatasourceOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DatasourceOptions; /** * Verifies a DatasourceOptions message. * @param message 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 DatasourceOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DatasourceOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DatasourceOptions; /** * Creates a plain object from a DatasourceOptions message. Also converts values to other types if specified. * @param message DatasourceOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DatasourceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DatasourceOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DatasourceOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartOptions. */ interface IChartOptions { /** ChartOptions image */ image?: (google.cloud.geminidataanalytics.v1beta.ChartOptions.IImageOptions|null); } /** Represents a ChartOptions. */ class ChartOptions implements IChartOptions { /** * Constructs a new ChartOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IChartOptions); /** ChartOptions image. */ public image?: (google.cloud.geminidataanalytics.v1beta.ChartOptions.IImageOptions|null); /** * Creates a new ChartOptions instance using the specified properties. * @param [properties] Properties to set * @returns ChartOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IChartOptions): google.cloud.geminidataanalytics.v1beta.ChartOptions; /** * Encodes the specified ChartOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.verify|verify} messages. * @param message ChartOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IChartOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.verify|verify} messages. * @param message ChartOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IChartOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartOptions; /** * Decodes a ChartOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartOptions; /** * Verifies a ChartOptions message. * @param message 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 ChartOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartOptions; /** * Creates a plain object from a ChartOptions message. Also converts values to other types if specified. * @param message ChartOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ChartOptions { /** Properties of an ImageOptions. */ interface IImageOptions { /** ImageOptions noImage */ noImage?: (google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.INoImage|null); /** ImageOptions svg */ svg?: (google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.ISvgOptions|null); } /** Represents an ImageOptions. */ class ImageOptions implements IImageOptions { /** * Constructs a new ImageOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ChartOptions.IImageOptions); /** ImageOptions noImage. */ public noImage?: (google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.INoImage|null); /** ImageOptions svg. */ public svg?: (google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.ISvgOptions|null); /** ImageOptions kind. */ public kind?: ("noImage"|"svg"); /** * Creates a new ImageOptions instance using the specified properties. * @param [properties] Properties to set * @returns ImageOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ChartOptions.IImageOptions): google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions; /** * Encodes the specified ImageOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.verify|verify} messages. * @param message ImageOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.IImageOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ImageOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.verify|verify} messages. * @param message ImageOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.IImageOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ImageOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ImageOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartOptions.ImageOptions; /** * Decodes an ImageOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ImageOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartOptions.ImageOptions; /** * Verifies an ImageOptions message. * @param message 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 ImageOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ImageOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions; /** * Creates a plain object from an ImageOptions message. Also converts values to other types if specified. * @param message ImageOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ImageOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ImageOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ImageOptions { /** Properties of a NoImage. */ interface INoImage { } /** Represents a NoImage. */ class NoImage implements INoImage { /** * Constructs a new NoImage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.INoImage); /** * Creates a new NoImage instance using the specified properties. * @param [properties] Properties to set * @returns NoImage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.INoImage): google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage; /** * Encodes the specified NoImage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage.verify|verify} messages. * @param message NoImage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.INoImage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified NoImage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage.verify|verify} messages. * @param message NoImage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.INoImage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a NoImage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns NoImage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage; /** * Decodes a NoImage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns NoImage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage; /** * Verifies a NoImage message. * @param message 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 NoImage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns NoImage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage; /** * Creates a plain object from a NoImage message. Also converts values to other types if specified. * @param message NoImage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.NoImage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this NoImage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for NoImage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SvgOptions. */ interface ISvgOptions { } /** Represents a SvgOptions. */ class SvgOptions implements ISvgOptions { /** * Constructs a new SvgOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.ISvgOptions); /** * Creates a new SvgOptions instance using the specified properties. * @param [properties] Properties to set * @returns SvgOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.ISvgOptions): google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions; /** * Encodes the specified SvgOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions.verify|verify} messages. * @param message SvgOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.ISvgOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SvgOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions.verify|verify} messages. * @param message SvgOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.ISvgOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SvgOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SvgOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions; /** * Decodes a SvgOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SvgOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions; /** * Verifies a SvgOptions message. * @param message 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 SvgOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SvgOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions; /** * Creates a plain object from a SvgOptions message. Also converts values to other types if specified. * @param message SvgOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartOptions.ImageOptions.SvgOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SvgOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SvgOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of an AnalysisOptions. */ interface IAnalysisOptions { /** AnalysisOptions python */ python?: (google.cloud.geminidataanalytics.v1beta.AnalysisOptions.IPython|null); } /** Represents an AnalysisOptions. */ class AnalysisOptions implements IAnalysisOptions { /** * Constructs a new AnalysisOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisOptions); /** AnalysisOptions python. */ public python?: (google.cloud.geminidataanalytics.v1beta.AnalysisOptions.IPython|null); /** * Creates a new AnalysisOptions instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisOptions): google.cloud.geminidataanalytics.v1beta.AnalysisOptions; /** * Encodes the specified AnalysisOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisOptions.verify|verify} messages. * @param message AnalysisOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAnalysisOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisOptions.verify|verify} messages. * @param message AnalysisOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAnalysisOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AnalysisOptions; /** * Decodes an AnalysisOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AnalysisOptions; /** * Verifies an AnalysisOptions message. * @param message 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 AnalysisOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AnalysisOptions; /** * Creates a plain object from an AnalysisOptions message. Also converts values to other types if specified. * @param message AnalysisOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AnalysisOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AnalysisOptions { /** Properties of a Python. */ interface IPython { /** Python enabled */ enabled?: (boolean|null); } /** Represents a Python. */ class Python implements IPython { /** * Constructs a new Python. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.AnalysisOptions.IPython); /** Python enabled. */ public enabled: boolean; /** * Creates a new Python instance using the specified properties. * @param [properties] Properties to set * @returns Python instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.AnalysisOptions.IPython): google.cloud.geminidataanalytics.v1beta.AnalysisOptions.Python; /** * Encodes the specified Python message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisOptions.Python.verify|verify} messages. * @param message Python message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.AnalysisOptions.IPython, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Python message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisOptions.Python.verify|verify} messages. * @param message Python message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.AnalysisOptions.IPython, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Python message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Python * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AnalysisOptions.Python; /** * Decodes a Python message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Python * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AnalysisOptions.Python; /** * Verifies a Python message. * @param message 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 Python message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Python */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AnalysisOptions.Python; /** * Creates a plain object from a Python message. Also converts values to other types if specified. * @param message Python * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AnalysisOptions.Python, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Python to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Python * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** DataFilterType enum. */ enum DataFilterType { DATA_FILTER_TYPE_UNSPECIFIED = 0, ALWAYS_FILTER = 1 } /** Properties of a DatasourceReferences. */ interface IDatasourceReferences { /** DatasourceReferences bq */ bq?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReferences|null); /** DatasourceReferences studio */ studio?: (google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReferences|null); /** DatasourceReferences looker */ looker?: (google.cloud.geminidataanalytics.v1beta.ILookerExploreReferences|null); /** DatasourceReferences alloydb */ alloydb?: (google.cloud.geminidataanalytics.v1beta.IAlloyDbReference|null); /** DatasourceReferences spannerReference */ spannerReference?: (google.cloud.geminidataanalytics.v1beta.ISpannerReference|null); /** DatasourceReferences cloudSqlReference */ cloudSqlReference?: (google.cloud.geminidataanalytics.v1beta.ICloudSqlReference|null); } /** Represents a DatasourceReferences. */ class DatasourceReferences implements IDatasourceReferences { /** * Constructs a new DatasourceReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDatasourceReferences); /** DatasourceReferences bq. */ public bq?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReferences|null); /** DatasourceReferences studio. */ public studio?: (google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReferences|null); /** DatasourceReferences looker. */ public looker?: (google.cloud.geminidataanalytics.v1beta.ILookerExploreReferences|null); /** DatasourceReferences alloydb. */ public alloydb?: (google.cloud.geminidataanalytics.v1beta.IAlloyDbReference|null); /** DatasourceReferences spannerReference. */ public spannerReference?: (google.cloud.geminidataanalytics.v1beta.ISpannerReference|null); /** DatasourceReferences cloudSqlReference. */ public cloudSqlReference?: (google.cloud.geminidataanalytics.v1beta.ICloudSqlReference|null); /** DatasourceReferences references. */ public references?: ("bq"|"studio"|"looker"|"alloydb"|"spannerReference"|"cloudSqlReference"); /** * Creates a new DatasourceReferences instance using the specified properties. * @param [properties] Properties to set * @returns DatasourceReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDatasourceReferences): google.cloud.geminidataanalytics.v1beta.DatasourceReferences; /** * Encodes the specified DatasourceReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DatasourceReferences.verify|verify} messages. * @param message DatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DatasourceReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DatasourceReferences.verify|verify} messages. * @param message DatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DatasourceReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DatasourceReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DatasourceReferences; /** * Decodes a DatasourceReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DatasourceReferences * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DatasourceReferences; /** * Verifies a DatasourceReferences message. * @param message 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 DatasourceReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DatasourceReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DatasourceReferences; /** * Creates a plain object from a DatasourceReferences message. Also converts values to other types if specified. * @param message DatasourceReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DatasourceReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DatasourceReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DatasourceReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryTableReferences. */ interface IBigQueryTableReferences { /** BigQueryTableReferences tableReferences */ tableReferences?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference[]|null); } /** Represents a BigQueryTableReferences. */ class BigQueryTableReferences implements IBigQueryTableReferences { /** * Constructs a new BigQueryTableReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReferences); /** BigQueryTableReferences tableReferences. */ public tableReferences: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference[]; /** * Creates a new BigQueryTableReferences instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryTableReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReferences): google.cloud.geminidataanalytics.v1beta.BigQueryTableReferences; /** * Encodes the specified BigQueryTableReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.BigQueryTableReferences.verify|verify} messages. * @param message BigQueryTableReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryTableReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.BigQueryTableReferences.verify|verify} messages. * @param message BigQueryTableReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryTableReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryTableReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.BigQueryTableReferences; /** * Decodes a BigQueryTableReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryTableReferences * @throws {Error} If the payload 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.geminidataanalytics.v1beta.BigQueryTableReferences; /** * Verifies a BigQueryTableReferences message. * @param message 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 BigQueryTableReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryTableReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.BigQueryTableReferences; /** * Creates a plain object from a BigQueryTableReferences message. Also converts values to other types if specified. * @param message BigQueryTableReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.BigQueryTableReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryTableReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryTableReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryTableReference. */ interface IBigQueryTableReference { /** BigQueryTableReference projectId */ projectId?: (string|null); /** BigQueryTableReference datasetId */ datasetId?: (string|null); /** BigQueryTableReference tableId */ tableId?: (string|null); /** BigQueryTableReference schema */ schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); } /** Represents a BigQueryTableReference. */ class BigQueryTableReference implements IBigQueryTableReference { /** * Constructs a new BigQueryTableReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference); /** BigQueryTableReference projectId. */ public projectId: string; /** BigQueryTableReference datasetId. */ public datasetId: string; /** BigQueryTableReference tableId. */ public tableId: string; /** BigQueryTableReference schema. */ public schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** * Creates a new BigQueryTableReference instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryTableReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference): google.cloud.geminidataanalytics.v1beta.BigQueryTableReference; /** * Encodes the specified BigQueryTableReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.BigQueryTableReference.verify|verify} messages. * @param message BigQueryTableReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryTableReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.BigQueryTableReference.verify|verify} messages. * @param message BigQueryTableReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryTableReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryTableReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.BigQueryTableReference; /** * Decodes a BigQueryTableReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryTableReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.BigQueryTableReference; /** * Verifies a BigQueryTableReference message. * @param message 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 BigQueryTableReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryTableReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.BigQueryTableReference; /** * Creates a plain object from a BigQueryTableReference message. Also converts values to other types if specified. * @param message BigQueryTableReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.BigQueryTableReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryTableReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryTableReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StudioDatasourceReferences. */ interface IStudioDatasourceReferences { /** StudioDatasourceReferences studioReferences */ studioReferences?: (google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReference[]|null); } /** Represents a StudioDatasourceReferences. */ class StudioDatasourceReferences implements IStudioDatasourceReferences { /** * Constructs a new StudioDatasourceReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReferences); /** StudioDatasourceReferences studioReferences. */ public studioReferences: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReference[]; /** * Creates a new StudioDatasourceReferences instance using the specified properties. * @param [properties] Properties to set * @returns StudioDatasourceReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReferences): google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferences; /** * Encodes the specified StudioDatasourceReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferences.verify|verify} messages. * @param message StudioDatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StudioDatasourceReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferences.verify|verify} messages. * @param message StudioDatasourceReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StudioDatasourceReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StudioDatasourceReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.StudioDatasourceReferences; /** * Decodes a StudioDatasourceReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StudioDatasourceReferences * @throws {Error} If the payload 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.geminidataanalytics.v1beta.StudioDatasourceReferences; /** * Verifies a StudioDatasourceReferences message. * @param message 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 StudioDatasourceReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StudioDatasourceReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferences; /** * Creates a plain object from a StudioDatasourceReferences message. Also converts values to other types if specified. * @param message StudioDatasourceReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StudioDatasourceReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StudioDatasourceReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StudioDatasourceReference. */ interface IStudioDatasourceReference { /** StudioDatasourceReference datasourceId */ datasourceId?: (string|null); } /** Represents a StudioDatasourceReference. */ class StudioDatasourceReference implements IStudioDatasourceReference { /** * Constructs a new StudioDatasourceReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReference); /** StudioDatasourceReference datasourceId. */ public datasourceId: string; /** * Creates a new StudioDatasourceReference instance using the specified properties. * @param [properties] Properties to set * @returns StudioDatasourceReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReference): google.cloud.geminidataanalytics.v1beta.StudioDatasourceReference; /** * Encodes the specified StudioDatasourceReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.StudioDatasourceReference.verify|verify} messages. * @param message StudioDatasourceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StudioDatasourceReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.StudioDatasourceReference.verify|verify} messages. * @param message StudioDatasourceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IStudioDatasourceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StudioDatasourceReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StudioDatasourceReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.StudioDatasourceReference; /** * Decodes a StudioDatasourceReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StudioDatasourceReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.StudioDatasourceReference; /** * Verifies a StudioDatasourceReference message. * @param message 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 StudioDatasourceReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StudioDatasourceReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.StudioDatasourceReference; /** * Creates a plain object from a StudioDatasourceReference message. Also converts values to other types if specified. * @param message StudioDatasourceReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.StudioDatasourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StudioDatasourceReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StudioDatasourceReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AlloyDbReference. */ interface IAlloyDbReference { /** AlloyDbReference databaseReference */ databaseReference?: (google.cloud.geminidataanalytics.v1beta.IAlloyDbDatabaseReference|null); /** AlloyDbReference agentContextReference */ agentContextReference?: (google.cloud.geminidataanalytics.v1beta.IAgentContextReference|null); } /** Represents an AlloyDbReference. */ class AlloyDbReference implements IAlloyDbReference { /** * Constructs a new AlloyDbReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAlloyDbReference); /** AlloyDbReference databaseReference. */ public databaseReference?: (google.cloud.geminidataanalytics.v1beta.IAlloyDbDatabaseReference|null); /** AlloyDbReference agentContextReference. */ public agentContextReference?: (google.cloud.geminidataanalytics.v1beta.IAgentContextReference|null); /** * Creates a new AlloyDbReference instance using the specified properties. * @param [properties] Properties to set * @returns AlloyDbReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAlloyDbReference): google.cloud.geminidataanalytics.v1beta.AlloyDbReference; /** * Encodes the specified AlloyDbReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AlloyDbReference.verify|verify} messages. * @param message AlloyDbReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAlloyDbReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AlloyDbReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AlloyDbReference.verify|verify} messages. * @param message AlloyDbReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAlloyDbReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AlloyDbReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AlloyDbReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AlloyDbReference; /** * Decodes an AlloyDbReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AlloyDbReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AlloyDbReference; /** * Verifies an AlloyDbReference message. * @param message 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 AlloyDbReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AlloyDbReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AlloyDbReference; /** * Creates a plain object from an AlloyDbReference message. Also converts values to other types if specified. * @param message AlloyDbReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AlloyDbReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AlloyDbReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AlloyDbReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AlloyDbDatabaseReference. */ interface IAlloyDbDatabaseReference { /** AlloyDbDatabaseReference projectId */ projectId?: (string|null); /** AlloyDbDatabaseReference region */ region?: (string|null); /** AlloyDbDatabaseReference clusterId */ clusterId?: (string|null); /** AlloyDbDatabaseReference instanceId */ instanceId?: (string|null); /** AlloyDbDatabaseReference databaseId */ databaseId?: (string|null); /** AlloyDbDatabaseReference tableIds */ tableIds?: (string[]|null); } /** Represents an AlloyDbDatabaseReference. */ class AlloyDbDatabaseReference implements IAlloyDbDatabaseReference { /** * Constructs a new AlloyDbDatabaseReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAlloyDbDatabaseReference); /** AlloyDbDatabaseReference projectId. */ public projectId: string; /** AlloyDbDatabaseReference region. */ public region: string; /** AlloyDbDatabaseReference clusterId. */ public clusterId: string; /** AlloyDbDatabaseReference instanceId. */ public instanceId: string; /** AlloyDbDatabaseReference databaseId. */ public databaseId: string; /** AlloyDbDatabaseReference tableIds. */ public tableIds: string[]; /** * Creates a new AlloyDbDatabaseReference instance using the specified properties. * @param [properties] Properties to set * @returns AlloyDbDatabaseReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAlloyDbDatabaseReference): google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReference; /** * Encodes the specified AlloyDbDatabaseReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReference.verify|verify} messages. * @param message AlloyDbDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAlloyDbDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AlloyDbDatabaseReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReference.verify|verify} messages. * @param message AlloyDbDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAlloyDbDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AlloyDbDatabaseReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AlloyDbDatabaseReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AlloyDbDatabaseReference; /** * Decodes an AlloyDbDatabaseReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AlloyDbDatabaseReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AlloyDbDatabaseReference; /** * Verifies an AlloyDbDatabaseReference message. * @param message 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 AlloyDbDatabaseReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AlloyDbDatabaseReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReference; /** * Creates a plain object from an AlloyDbDatabaseReference message. Also converts values to other types if specified. * @param message AlloyDbDatabaseReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AlloyDbDatabaseReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AlloyDbDatabaseReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SpannerReference. */ interface ISpannerReference { /** SpannerReference databaseReference */ databaseReference?: (google.cloud.geminidataanalytics.v1beta.ISpannerDatabaseReference|null); /** SpannerReference agentContextReference */ agentContextReference?: (google.cloud.geminidataanalytics.v1beta.IAgentContextReference|null); } /** Represents a SpannerReference. */ class SpannerReference implements ISpannerReference { /** * Constructs a new SpannerReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISpannerReference); /** SpannerReference databaseReference. */ public databaseReference?: (google.cloud.geminidataanalytics.v1beta.ISpannerDatabaseReference|null); /** SpannerReference agentContextReference. */ public agentContextReference?: (google.cloud.geminidataanalytics.v1beta.IAgentContextReference|null); /** * Creates a new SpannerReference instance using the specified properties. * @param [properties] Properties to set * @returns SpannerReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISpannerReference): google.cloud.geminidataanalytics.v1beta.SpannerReference; /** * Encodes the specified SpannerReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SpannerReference.verify|verify} messages. * @param message SpannerReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ISpannerReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SpannerReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SpannerReference.verify|verify} messages. * @param message SpannerReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ISpannerReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SpannerReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SpannerReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.SpannerReference; /** * Decodes a SpannerReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SpannerReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.SpannerReference; /** * Verifies a SpannerReference message. * @param message 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 SpannerReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SpannerReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.SpannerReference; /** * Creates a plain object from a SpannerReference message. Also converts values to other types if specified. * @param message SpannerReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.SpannerReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SpannerReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SpannerReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SpannerDatabaseReference. */ interface ISpannerDatabaseReference { /** SpannerDatabaseReference engine */ engine?: (google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.Engine|null); /** SpannerDatabaseReference projectId */ projectId?: (string|null); /** SpannerDatabaseReference region */ region?: (string|null); /** SpannerDatabaseReference instanceId */ instanceId?: (string|null); /** SpannerDatabaseReference databaseId */ databaseId?: (string|null); /** SpannerDatabaseReference tableIds */ tableIds?: (string[]|null); } /** Represents a SpannerDatabaseReference. */ class SpannerDatabaseReference implements ISpannerDatabaseReference { /** * Constructs a new SpannerDatabaseReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISpannerDatabaseReference); /** SpannerDatabaseReference engine. */ public engine: (google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.Engine); /** SpannerDatabaseReference projectId. */ public projectId: string; /** SpannerDatabaseReference region. */ public region: string; /** SpannerDatabaseReference instanceId. */ public instanceId: string; /** SpannerDatabaseReference databaseId. */ public databaseId: string; /** SpannerDatabaseReference tableIds. */ public tableIds: string[]; /** * Creates a new SpannerDatabaseReference instance using the specified properties. * @param [properties] Properties to set * @returns SpannerDatabaseReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISpannerDatabaseReference): google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference; /** * Encodes the specified SpannerDatabaseReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.verify|verify} messages. * @param message SpannerDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ISpannerDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SpannerDatabaseReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.verify|verify} messages. * @param message SpannerDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ISpannerDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SpannerDatabaseReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SpannerDatabaseReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.SpannerDatabaseReference; /** * Decodes a SpannerDatabaseReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SpannerDatabaseReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.SpannerDatabaseReference; /** * Verifies a SpannerDatabaseReference message. * @param message 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 SpannerDatabaseReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SpannerDatabaseReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference; /** * Creates a plain object from a SpannerDatabaseReference message. Also converts values to other types if specified. * @param message SpannerDatabaseReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SpannerDatabaseReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SpannerDatabaseReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SpannerDatabaseReference { /** Engine enum. */ enum Engine { ENGINE_UNSPECIFIED = 0, GOOGLE_SQL = 1, POSTGRESQL = 2 } } /** Properties of a CloudSqlReference. */ interface ICloudSqlReference { /** CloudSqlReference databaseReference */ databaseReference?: (google.cloud.geminidataanalytics.v1beta.ICloudSqlDatabaseReference|null); /** CloudSqlReference agentContextReference */ agentContextReference?: (google.cloud.geminidataanalytics.v1beta.IAgentContextReference|null); } /** Represents a CloudSqlReference. */ class CloudSqlReference implements ICloudSqlReference { /** * Constructs a new CloudSqlReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ICloudSqlReference); /** CloudSqlReference databaseReference. */ public databaseReference?: (google.cloud.geminidataanalytics.v1beta.ICloudSqlDatabaseReference|null); /** CloudSqlReference agentContextReference. */ public agentContextReference?: (google.cloud.geminidataanalytics.v1beta.IAgentContextReference|null); /** * Creates a new CloudSqlReference instance using the specified properties. * @param [properties] Properties to set * @returns CloudSqlReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ICloudSqlReference): google.cloud.geminidataanalytics.v1beta.CloudSqlReference; /** * Encodes the specified CloudSqlReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CloudSqlReference.verify|verify} messages. * @param message CloudSqlReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ICloudSqlReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloudSqlReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CloudSqlReference.verify|verify} messages. * @param message CloudSqlReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ICloudSqlReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloudSqlReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloudSqlReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.CloudSqlReference; /** * Decodes a CloudSqlReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloudSqlReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.CloudSqlReference; /** * Verifies a CloudSqlReference message. * @param message 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 CloudSqlReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloudSqlReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.CloudSqlReference; /** * Creates a plain object from a CloudSqlReference message. Also converts values to other types if specified. * @param message CloudSqlReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.CloudSqlReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloudSqlReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloudSqlReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CloudSqlDatabaseReference. */ interface ICloudSqlDatabaseReference { /** CloudSqlDatabaseReference engine */ engine?: (google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.Engine|null); /** CloudSqlDatabaseReference projectId */ projectId?: (string|null); /** CloudSqlDatabaseReference region */ region?: (string|null); /** CloudSqlDatabaseReference instanceId */ instanceId?: (string|null); /** CloudSqlDatabaseReference databaseId */ databaseId?: (string|null); /** CloudSqlDatabaseReference tableIds */ tableIds?: (string[]|null); } /** Represents a CloudSqlDatabaseReference. */ class CloudSqlDatabaseReference implements ICloudSqlDatabaseReference { /** * Constructs a new CloudSqlDatabaseReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ICloudSqlDatabaseReference); /** CloudSqlDatabaseReference engine. */ public engine: (google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.Engine|keyof typeof google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.Engine); /** CloudSqlDatabaseReference projectId. */ public projectId: string; /** CloudSqlDatabaseReference region. */ public region: string; /** CloudSqlDatabaseReference instanceId. */ public instanceId: string; /** CloudSqlDatabaseReference databaseId. */ public databaseId: string; /** CloudSqlDatabaseReference tableIds. */ public tableIds: string[]; /** * Creates a new CloudSqlDatabaseReference instance using the specified properties. * @param [properties] Properties to set * @returns CloudSqlDatabaseReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ICloudSqlDatabaseReference): google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference; /** * Encodes the specified CloudSqlDatabaseReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.verify|verify} messages. * @param message CloudSqlDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ICloudSqlDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloudSqlDatabaseReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.verify|verify} messages. * @param message CloudSqlDatabaseReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ICloudSqlDatabaseReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloudSqlDatabaseReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloudSqlDatabaseReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.CloudSqlDatabaseReference; /** * Decodes a CloudSqlDatabaseReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloudSqlDatabaseReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.CloudSqlDatabaseReference; /** * Verifies a CloudSqlDatabaseReference message. * @param message 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 CloudSqlDatabaseReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloudSqlDatabaseReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference; /** * Creates a plain object from a CloudSqlDatabaseReference message. Also converts values to other types if specified. * @param message CloudSqlDatabaseReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloudSqlDatabaseReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloudSqlDatabaseReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CloudSqlDatabaseReference { /** Engine enum. */ enum Engine { ENGINE_UNSPECIFIED = 0, POSTGRESQL = 1, MYSQL = 2 } } /** Properties of a LookerExploreReferences. */ interface ILookerExploreReferences { /** LookerExploreReferences exploreReferences */ exploreReferences?: (google.cloud.geminidataanalytics.v1beta.ILookerExploreReference[]|null); /** LookerExploreReferences credentials */ credentials?: (google.cloud.geminidataanalytics.v1beta.ICredentials|null); } /** Represents a LookerExploreReferences. */ class LookerExploreReferences implements ILookerExploreReferences { /** * Constructs a new LookerExploreReferences. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ILookerExploreReferences); /** LookerExploreReferences exploreReferences. */ public exploreReferences: google.cloud.geminidataanalytics.v1beta.ILookerExploreReference[]; /** LookerExploreReferences credentials. */ public credentials?: (google.cloud.geminidataanalytics.v1beta.ICredentials|null); /** * Creates a new LookerExploreReferences instance using the specified properties. * @param [properties] Properties to set * @returns LookerExploreReferences instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ILookerExploreReferences): google.cloud.geminidataanalytics.v1beta.LookerExploreReferences; /** * Encodes the specified LookerExploreReferences message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerExploreReferences.verify|verify} messages. * @param message LookerExploreReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ILookerExploreReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerExploreReferences message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerExploreReferences.verify|verify} messages. * @param message LookerExploreReferences message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ILookerExploreReferences, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerExploreReferences message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerExploreReferences * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.LookerExploreReferences; /** * Decodes a LookerExploreReferences message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerExploreReferences * @throws {Error} If the payload 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.geminidataanalytics.v1beta.LookerExploreReferences; /** * Verifies a LookerExploreReferences message. * @param message 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 LookerExploreReferences message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerExploreReferences */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.LookerExploreReferences; /** * Creates a plain object from a LookerExploreReferences message. Also converts values to other types if specified. * @param message LookerExploreReferences * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.LookerExploreReferences, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerExploreReferences to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerExploreReferences * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LookerExploreReference. */ interface ILookerExploreReference { /** LookerExploreReference lookerInstanceUri */ lookerInstanceUri?: (string|null); /** LookerExploreReference privateLookerInstanceInfo */ privateLookerInstanceInfo?: (google.cloud.geminidataanalytics.v1beta.IPrivateLookerInstanceInfo|null); /** LookerExploreReference lookmlModel */ lookmlModel?: (string|null); /** LookerExploreReference explore */ explore?: (string|null); /** LookerExploreReference schema */ schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); } /** Represents a LookerExploreReference. */ class LookerExploreReference implements ILookerExploreReference { /** * Constructs a new LookerExploreReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ILookerExploreReference); /** LookerExploreReference lookerInstanceUri. */ public lookerInstanceUri?: (string|null); /** LookerExploreReference privateLookerInstanceInfo. */ public privateLookerInstanceInfo?: (google.cloud.geminidataanalytics.v1beta.IPrivateLookerInstanceInfo|null); /** LookerExploreReference lookmlModel. */ public lookmlModel: string; /** LookerExploreReference explore. */ public explore: string; /** LookerExploreReference schema. */ public schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** LookerExploreReference instance. */ public instance?: ("lookerInstanceUri"|"privateLookerInstanceInfo"); /** * Creates a new LookerExploreReference instance using the specified properties. * @param [properties] Properties to set * @returns LookerExploreReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ILookerExploreReference): google.cloud.geminidataanalytics.v1beta.LookerExploreReference; /** * Encodes the specified LookerExploreReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerExploreReference.verify|verify} messages. * @param message LookerExploreReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ILookerExploreReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LookerExploreReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.LookerExploreReference.verify|verify} messages. * @param message LookerExploreReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ILookerExploreReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LookerExploreReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LookerExploreReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.LookerExploreReference; /** * Decodes a LookerExploreReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LookerExploreReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.LookerExploreReference; /** * Verifies a LookerExploreReference message. * @param message 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 LookerExploreReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LookerExploreReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.LookerExploreReference; /** * Creates a plain object from a LookerExploreReference message. Also converts values to other types if specified. * @param message LookerExploreReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.LookerExploreReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LookerExploreReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LookerExploreReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PrivateLookerInstanceInfo. */ interface IPrivateLookerInstanceInfo { /** PrivateLookerInstanceInfo lookerInstanceId */ lookerInstanceId?: (string|null); /** PrivateLookerInstanceInfo serviceDirectoryName */ serviceDirectoryName?: (string|null); } /** Represents a PrivateLookerInstanceInfo. */ class PrivateLookerInstanceInfo implements IPrivateLookerInstanceInfo { /** * Constructs a new PrivateLookerInstanceInfo. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IPrivateLookerInstanceInfo); /** PrivateLookerInstanceInfo lookerInstanceId. */ public lookerInstanceId: string; /** PrivateLookerInstanceInfo serviceDirectoryName. */ public serviceDirectoryName: string; /** * Creates a new PrivateLookerInstanceInfo instance using the specified properties. * @param [properties] Properties to set * @returns PrivateLookerInstanceInfo instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IPrivateLookerInstanceInfo): google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfo; /** * Encodes the specified PrivateLookerInstanceInfo message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfo.verify|verify} messages. * @param message PrivateLookerInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IPrivateLookerInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PrivateLookerInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfo.verify|verify} messages. * @param message PrivateLookerInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IPrivateLookerInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PrivateLookerInstanceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PrivateLookerInstanceInfo * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.PrivateLookerInstanceInfo; /** * Decodes a PrivateLookerInstanceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PrivateLookerInstanceInfo * @throws {Error} If the payload 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.geminidataanalytics.v1beta.PrivateLookerInstanceInfo; /** * Verifies a PrivateLookerInstanceInfo message. * @param message 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 PrivateLookerInstanceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PrivateLookerInstanceInfo */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfo; /** * Creates a plain object from a PrivateLookerInstanceInfo message. Also converts values to other types if specified. * @param message PrivateLookerInstanceInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PrivateLookerInstanceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PrivateLookerInstanceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Datasource. */ interface IDatasource { /** Datasource bigqueryTableReference */ bigqueryTableReference?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference|null); /** Datasource studioDatasourceId */ studioDatasourceId?: (string|null); /** Datasource lookerExploreReference */ lookerExploreReference?: (google.cloud.geminidataanalytics.v1beta.ILookerExploreReference|null); /** Datasource alloyDbReference */ alloyDbReference?: (google.cloud.geminidataanalytics.v1beta.IAlloyDbReference|null); /** Datasource spannerReference */ spannerReference?: (google.cloud.geminidataanalytics.v1beta.ISpannerReference|null); /** Datasource cloudSqlReference */ cloudSqlReference?: (google.cloud.geminidataanalytics.v1beta.ICloudSqlReference|null); /** Datasource schema */ schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** Datasource structSchema */ structSchema?: (google.protobuf.IStruct|null); } /** Represents a Datasource. */ class Datasource implements IDatasource { /** * Constructs a new Datasource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDatasource); /** Datasource bigqueryTableReference. */ public bigqueryTableReference?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference|null); /** Datasource studioDatasourceId. */ public studioDatasourceId?: (string|null); /** Datasource lookerExploreReference. */ public lookerExploreReference?: (google.cloud.geminidataanalytics.v1beta.ILookerExploreReference|null); /** Datasource alloyDbReference. */ public alloyDbReference?: (google.cloud.geminidataanalytics.v1beta.IAlloyDbReference|null); /** Datasource spannerReference. */ public spannerReference?: (google.cloud.geminidataanalytics.v1beta.ISpannerReference|null); /** Datasource cloudSqlReference. */ public cloudSqlReference?: (google.cloud.geminidataanalytics.v1beta.ICloudSqlReference|null); /** Datasource schema. */ public schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** Datasource structSchema. */ public structSchema?: (google.protobuf.IStruct|null); /** Datasource reference. */ public reference?: ("bigqueryTableReference"|"studioDatasourceId"|"lookerExploreReference"|"alloyDbReference"|"spannerReference"|"cloudSqlReference"); /** * Creates a new Datasource instance using the specified properties. * @param [properties] Properties to set * @returns Datasource instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDatasource): google.cloud.geminidataanalytics.v1beta.Datasource; /** * Encodes the specified Datasource message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.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.geminidataanalytics.v1beta.IDatasource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Datasource message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.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.geminidataanalytics.v1beta.IDatasource, 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.geminidataanalytics.v1beta.Datasource; /** * 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.geminidataanalytics.v1beta.Datasource; /** * 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); /** * 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.geminidataanalytics.v1beta.Datasource; /** * 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.geminidataanalytics.v1beta.Datasource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Datasource 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; } /** Properties of a Schema. */ interface ISchema { /** Schema fields */ fields?: (google.cloud.geminidataanalytics.v1beta.IField[]|null); /** Schema description */ description?: (string|null); /** Schema synonyms */ synonyms?: (string[]|null); /** Schema tags */ tags?: (string[]|null); /** Schema displayName */ displayName?: (string|null); /** Schema filters */ filters?: (google.cloud.geminidataanalytics.v1beta.IDataFilter[]|null); } /** Represents a Schema. */ class Schema implements ISchema { /** * Constructs a new Schema. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISchema); /** Schema fields. */ public fields: google.cloud.geminidataanalytics.v1beta.IField[]; /** Schema description. */ public description: string; /** Schema synonyms. */ public synonyms: string[]; /** Schema tags. */ public tags: string[]; /** Schema displayName. */ public displayName: string; /** Schema filters. */ public filters: google.cloud.geminidataanalytics.v1beta.IDataFilter[]; /** * Creates a new Schema instance using the specified properties. * @param [properties] Properties to set * @returns Schema instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISchema): google.cloud.geminidataanalytics.v1beta.Schema; /** * Encodes the specified Schema message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.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.geminidataanalytics.v1beta.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.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.geminidataanalytics.v1beta.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * 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 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.geminidataanalytics.v1beta.Schema; /** * Decodes a Schema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @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.geminidataanalytics.v1beta.Schema; /** * 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 Schema message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Schema */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Schema; /** * 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.geminidataanalytics.v1beta.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Schema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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 Field. */ interface IField { /** Field name */ name?: (string|null); /** Field type */ type?: (string|null); /** Field description */ description?: (string|null); /** Field mode */ mode?: (string|null); /** Field synonyms */ synonyms?: (string[]|null); /** Field tags */ tags?: (string[]|null); /** Field displayName */ displayName?: (string|null); /** Field subfields */ subfields?: (google.cloud.geminidataanalytics.v1beta.IField[]|null); /** Field category */ category?: (string|null); /** Field valueFormat */ valueFormat?: (string|null); } /** Represents a Field. */ class Field implements IField { /** * Constructs a new Field. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IField); /** Field name. */ public name: string; /** Field type. */ public type: string; /** Field description. */ public description: string; /** Field mode. */ public mode: string; /** Field synonyms. */ public synonyms: string[]; /** Field tags. */ public tags: string[]; /** Field displayName. */ public displayName: string; /** Field subfields. */ public subfields: google.cloud.geminidataanalytics.v1beta.IField[]; /** Field category. */ public category: string; /** Field valueFormat. */ public valueFormat: string; /** * Creates a new Field instance using the specified properties. * @param [properties] Properties to set * @returns Field instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IField): google.cloud.geminidataanalytics.v1beta.Field; /** * Encodes the specified Field message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Field message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Field message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Field * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Field; /** * Decodes a Field message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Field * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Field; /** * Verifies a Field message. * @param message 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 Field message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Field */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Field; /** * Creates a plain object from a Field message. Also converts values to other types if specified. * @param message Field * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Field, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Field to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Field * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataFilter. */ interface IDataFilter { /** DataFilter field */ field?: (string|null); /** DataFilter value */ value?: (string|null); /** DataFilter type */ type?: (google.cloud.geminidataanalytics.v1beta.DataFilterType|keyof typeof google.cloud.geminidataanalytics.v1beta.DataFilterType|null); } /** Represents a DataFilter. */ class DataFilter implements IDataFilter { /** * Constructs a new DataFilter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataFilter); /** DataFilter field. */ public field: string; /** DataFilter value. */ public value: string; /** DataFilter type. */ public type: (google.cloud.geminidataanalytics.v1beta.DataFilterType|keyof typeof google.cloud.geminidataanalytics.v1beta.DataFilterType); /** * Creates a new DataFilter instance using the specified properties. * @param [properties] Properties to set * @returns DataFilter instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataFilter): google.cloud.geminidataanalytics.v1beta.DataFilter; /** * Encodes the specified DataFilter message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataFilter.verify|verify} messages. * @param message DataFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataFilter message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataFilter.verify|verify} messages. * @param message DataFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataFilter * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataFilter; /** * Decodes a DataFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataFilter * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataFilter; /** * Verifies a DataFilter message. * @param message 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 DataFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataFilter */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataFilter; /** * Creates a plain object from a DataFilter message. Also converts values to other types if specified. * @param message DataFilter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Credentials. */ interface ICredentials { /** Credentials oauth */ oauth?: (google.cloud.geminidataanalytics.v1beta.IOAuthCredentials|null); } /** Represents a Credentials. */ class Credentials implements ICredentials { /** * Constructs a new Credentials. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ICredentials); /** Credentials oauth. */ public oauth?: (google.cloud.geminidataanalytics.v1beta.IOAuthCredentials|null); /** Credentials kind. */ public kind?: "oauth"; /** * Creates a new Credentials instance using the specified properties. * @param [properties] Properties to set * @returns Credentials instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ICredentials): google.cloud.geminidataanalytics.v1beta.Credentials; /** * Encodes the specified Credentials message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Credentials.verify|verify} messages. * @param message Credentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ICredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Credentials message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Credentials.verify|verify} messages. * @param message Credentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ICredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Credentials message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Credentials * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Credentials; /** * Decodes a Credentials message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Credentials * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Credentials; /** * Verifies a Credentials message. * @param message 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 Credentials message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Credentials */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Credentials; /** * Creates a plain object from a Credentials message. Also converts values to other types if specified. * @param message Credentials * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Credentials, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Credentials to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Credentials * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a OAuthCredentials. */ interface IOAuthCredentials { /** OAuthCredentials secret */ secret?: (google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ISecretBased|null); /** OAuthCredentials token */ token?: (google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ITokenBased|null); } /** Represents a OAuthCredentials. */ class OAuthCredentials implements IOAuthCredentials { /** * Constructs a new OAuthCredentials. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IOAuthCredentials); /** OAuthCredentials secret. */ public secret?: (google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ISecretBased|null); /** OAuthCredentials token. */ public token?: (google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ITokenBased|null); /** OAuthCredentials kind. */ public kind?: ("secret"|"token"); /** * Creates a new OAuthCredentials instance using the specified properties. * @param [properties] Properties to set * @returns OAuthCredentials instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IOAuthCredentials): google.cloud.geminidataanalytics.v1beta.OAuthCredentials; /** * Encodes the specified OAuthCredentials message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OAuthCredentials.verify|verify} messages. * @param message OAuthCredentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IOAuthCredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OAuthCredentials message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OAuthCredentials.verify|verify} messages. * @param message OAuthCredentials message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IOAuthCredentials, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a OAuthCredentials message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OAuthCredentials * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.OAuthCredentials; /** * Decodes a OAuthCredentials message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OAuthCredentials * @throws {Error} If the payload 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.geminidataanalytics.v1beta.OAuthCredentials; /** * Verifies a OAuthCredentials message. * @param message 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 OAuthCredentials message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OAuthCredentials */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.OAuthCredentials; /** * Creates a plain object from a OAuthCredentials message. Also converts values to other types if specified. * @param message OAuthCredentials * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OAuthCredentials to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OAuthCredentials * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace OAuthCredentials { /** Properties of a SecretBased. */ interface ISecretBased { /** SecretBased clientId */ clientId?: (string|null); /** SecretBased clientSecret */ clientSecret?: (string|null); } /** Represents a SecretBased. */ class SecretBased implements ISecretBased { /** * Constructs a new SecretBased. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ISecretBased); /** SecretBased clientId. */ public clientId: string; /** SecretBased clientSecret. */ public clientSecret: string; /** * Creates a new SecretBased instance using the specified properties. * @param [properties] Properties to set * @returns SecretBased instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ISecretBased): google.cloud.geminidataanalytics.v1beta.OAuthCredentials.SecretBased; /** * Encodes the specified SecretBased message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OAuthCredentials.SecretBased.verify|verify} messages. * @param message SecretBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ISecretBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecretBased message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OAuthCredentials.SecretBased.verify|verify} messages. * @param message SecretBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ISecretBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecretBased message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecretBased * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.OAuthCredentials.SecretBased; /** * Decodes a SecretBased message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecretBased * @throws {Error} If the payload 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.geminidataanalytics.v1beta.OAuthCredentials.SecretBased; /** * Verifies a SecretBased message. * @param message 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 SecretBased message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecretBased */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.OAuthCredentials.SecretBased; /** * Creates a plain object from a SecretBased message. Also converts values to other types if specified. * @param message SecretBased * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.SecretBased, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecretBased to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecretBased * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TokenBased. */ interface ITokenBased { /** TokenBased accessToken */ accessToken?: (string|null); } /** Represents a TokenBased. */ class TokenBased implements ITokenBased { /** * Constructs a new TokenBased. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ITokenBased); /** TokenBased accessToken. */ public accessToken: string; /** * Creates a new TokenBased instance using the specified properties. * @param [properties] Properties to set * @returns TokenBased instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ITokenBased): google.cloud.geminidataanalytics.v1beta.OAuthCredentials.TokenBased; /** * Encodes the specified TokenBased message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OAuthCredentials.TokenBased.verify|verify} messages. * @param message TokenBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ITokenBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TokenBased message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OAuthCredentials.TokenBased.verify|verify} messages. * @param message TokenBased message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.ITokenBased, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TokenBased message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TokenBased * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.OAuthCredentials.TokenBased; /** * Decodes a TokenBased message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TokenBased * @throws {Error} If the payload 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.geminidataanalytics.v1beta.OAuthCredentials.TokenBased; /** * Verifies a TokenBased message. * @param message 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 TokenBased message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TokenBased */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.OAuthCredentials.TokenBased; /** * Creates a plain object from a TokenBased message. Also converts values to other types if specified. * @param message TokenBased * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.OAuthCredentials.TokenBased, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TokenBased to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TokenBased * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a Conversation. */ interface IConversation { /** Conversation name */ name?: (string|null); /** Conversation agents */ agents?: (string[]|null); /** Conversation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** Conversation lastUsedTime */ lastUsedTime?: (google.protobuf.ITimestamp|null); /** Conversation labels */ labels?: ({ [k: string]: string }|null); } /** Represents a Conversation. */ class Conversation implements IConversation { /** * Constructs a new Conversation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IConversation); /** Conversation name. */ public name: string; /** Conversation agents. */ public agents: string[]; /** Conversation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** Conversation lastUsedTime. */ public lastUsedTime?: (google.protobuf.ITimestamp|null); /** Conversation labels. */ public labels: { [k: string]: string }; /** * Creates a new Conversation instance using the specified properties. * @param [properties] Properties to set * @returns Conversation instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IConversation): google.cloud.geminidataanalytics.v1beta.Conversation; /** * Encodes the specified Conversation message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Conversation.verify|verify} messages. * @param message Conversation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IConversation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Conversation message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Conversation.verify|verify} messages. * @param message Conversation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IConversation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Conversation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Conversation * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Conversation; /** * Decodes a Conversation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Conversation * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Conversation; /** * Verifies a Conversation message. * @param message 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 Conversation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Conversation */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Conversation; /** * Creates a plain object from a Conversation message. Also converts values to other types if specified. * @param message Conversation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Conversation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Conversation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Conversation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateConversationRequest. */ interface ICreateConversationRequest { /** CreateConversationRequest parent */ parent?: (string|null); /** CreateConversationRequest conversationId */ conversationId?: (string|null); /** CreateConversationRequest conversation */ conversation?: (google.cloud.geminidataanalytics.v1beta.IConversation|null); /** CreateConversationRequest requestId */ requestId?: (string|null); } /** Represents a CreateConversationRequest. */ class CreateConversationRequest implements ICreateConversationRequest { /** * Constructs a new CreateConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ICreateConversationRequest); /** CreateConversationRequest parent. */ public parent: string; /** CreateConversationRequest conversationId. */ public conversationId: string; /** CreateConversationRequest conversation. */ public conversation?: (google.cloud.geminidataanalytics.v1beta.IConversation|null); /** CreateConversationRequest requestId. */ public requestId: string; /** * Creates a new CreateConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ICreateConversationRequest): google.cloud.geminidataanalytics.v1beta.CreateConversationRequest; /** * Encodes the specified CreateConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CreateConversationRequest.verify|verify} messages. * @param message CreateConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ICreateConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CreateConversationRequest.verify|verify} messages. * @param message CreateConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ICreateConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.CreateConversationRequest; /** * Decodes a CreateConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.CreateConversationRequest; /** * Verifies a CreateConversationRequest message. * @param message 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 CreateConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.CreateConversationRequest; /** * Creates a plain object from a CreateConversationRequest message. Also converts values to other types if specified. * @param message CreateConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.CreateConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetConversationRequest. */ interface IGetConversationRequest { /** GetConversationRequest name */ name?: (string|null); } /** Represents a GetConversationRequest. */ class GetConversationRequest implements IGetConversationRequest { /** * Constructs a new GetConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IGetConversationRequest); /** GetConversationRequest name. */ public name: string; /** * Creates a new GetConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IGetConversationRequest): google.cloud.geminidataanalytics.v1beta.GetConversationRequest; /** * Encodes the specified GetConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GetConversationRequest.verify|verify} messages. * @param message GetConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IGetConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GetConversationRequest.verify|verify} messages. * @param message GetConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IGetConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.GetConversationRequest; /** * Decodes a GetConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.GetConversationRequest; /** * Verifies a GetConversationRequest message. * @param message 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 GetConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.GetConversationRequest; /** * Creates a plain object from a GetConversationRequest message. Also converts values to other types if specified. * @param message GetConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.GetConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListConversationsRequest. */ interface IListConversationsRequest { /** ListConversationsRequest parent */ parent?: (string|null); /** ListConversationsRequest pageSize */ pageSize?: (number|null); /** ListConversationsRequest pageToken */ pageToken?: (string|null); /** ListConversationsRequest filter */ filter?: (string|null); } /** Represents a ListConversationsRequest. */ class ListConversationsRequest implements IListConversationsRequest { /** * Constructs a new ListConversationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListConversationsRequest); /** ListConversationsRequest parent. */ public parent: string; /** ListConversationsRequest pageSize. */ public pageSize: number; /** ListConversationsRequest pageToken. */ public pageToken: string; /** ListConversationsRequest filter. */ public filter: string; /** * Creates a new ListConversationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListConversationsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListConversationsRequest): google.cloud.geminidataanalytics.v1beta.ListConversationsRequest; /** * Encodes the specified ListConversationsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListConversationsRequest.verify|verify} messages. * @param message ListConversationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListConversationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListConversationsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListConversationsRequest.verify|verify} messages. * @param message ListConversationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListConversationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListConversationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListConversationsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListConversationsRequest; /** * Decodes a ListConversationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListConversationsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListConversationsRequest; /** * Verifies a ListConversationsRequest message. * @param message 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 ListConversationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListConversationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListConversationsRequest; /** * Creates a plain object from a ListConversationsRequest message. Also converts values to other types if specified. * @param message ListConversationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListConversationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListConversationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListConversationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListConversationsResponse. */ interface IListConversationsResponse { /** ListConversationsResponse conversations */ conversations?: (google.cloud.geminidataanalytics.v1beta.IConversation[]|null); /** ListConversationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListConversationsResponse. */ class ListConversationsResponse implements IListConversationsResponse { /** * Constructs a new ListConversationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListConversationsResponse); /** ListConversationsResponse conversations. */ public conversations: google.cloud.geminidataanalytics.v1beta.IConversation[]; /** ListConversationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListConversationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListConversationsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListConversationsResponse): google.cloud.geminidataanalytics.v1beta.ListConversationsResponse; /** * Encodes the specified ListConversationsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListConversationsResponse.verify|verify} messages. * @param message ListConversationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListConversationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListConversationsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListConversationsResponse.verify|verify} messages. * @param message ListConversationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListConversationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListConversationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListConversationsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListConversationsResponse; /** * Decodes a ListConversationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListConversationsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListConversationsResponse; /** * Verifies a ListConversationsResponse message. * @param message 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 ListConversationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListConversationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListConversationsResponse; /** * Creates a plain object from a ListConversationsResponse message. Also converts values to other types if specified. * @param message ListConversationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListConversationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListConversationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListConversationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteConversationRequest. */ interface IDeleteConversationRequest { /** DeleteConversationRequest name */ name?: (string|null); } /** Represents a DeleteConversationRequest. */ class DeleteConversationRequest implements IDeleteConversationRequest { /** * Constructs a new DeleteConversationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDeleteConversationRequest); /** DeleteConversationRequest name. */ public name: string; /** * Creates a new DeleteConversationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteConversationRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDeleteConversationRequest): google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest; /** * Encodes the specified DeleteConversationRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest.verify|verify} messages. * @param message DeleteConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDeleteConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteConversationRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest.verify|verify} messages. * @param message DeleteConversationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDeleteConversationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteConversationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteConversationRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DeleteConversationRequest; /** * Decodes a DeleteConversationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteConversationRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DeleteConversationRequest; /** * Verifies a DeleteConversationRequest message. * @param message 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 DeleteConversationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteConversationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest; /** * Creates a plain object from a DeleteConversationRequest message. Also converts values to other types if specified. * @param message DeleteConversationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteConversationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteConversationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataAgent. */ interface IDataAgent { /** DataAgent dataAnalyticsAgent */ dataAnalyticsAgent?: (google.cloud.geminidataanalytics.v1beta.IDataAnalyticsAgent|null); /** DataAgent name */ name?: (string|null); /** DataAgent displayName */ displayName?: (string|null); /** DataAgent description */ description?: (string|null); /** DataAgent labels */ labels?: ({ [k: string]: string }|null); /** DataAgent createTime */ createTime?: (google.protobuf.ITimestamp|null); /** DataAgent updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** DataAgent deleteTime */ deleteTime?: (google.protobuf.ITimestamp|null); /** DataAgent purgeTime */ purgeTime?: (google.protobuf.ITimestamp|null); } /** Represents a DataAgent. */ class DataAgent implements IDataAgent { /** * Constructs a new DataAgent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataAgent); /** DataAgent dataAnalyticsAgent. */ public dataAnalyticsAgent?: (google.cloud.geminidataanalytics.v1beta.IDataAnalyticsAgent|null); /** DataAgent name. */ public name: string; /** DataAgent displayName. */ public displayName: string; /** DataAgent description. */ public description: string; /** DataAgent labels. */ public labels: { [k: string]: string }; /** DataAgent createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** DataAgent updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** DataAgent deleteTime. */ public deleteTime?: (google.protobuf.ITimestamp|null); /** DataAgent purgeTime. */ public purgeTime?: (google.protobuf.ITimestamp|null); /** DataAgent type. */ public type?: "dataAnalyticsAgent"; /** * Creates a new DataAgent instance using the specified properties. * @param [properties] Properties to set * @returns DataAgent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataAgent): google.cloud.geminidataanalytics.v1beta.DataAgent; /** * Encodes the specified DataAgent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataAgent.verify|verify} messages. * @param message DataAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAgent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataAgent.verify|verify} messages. * @param message DataAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAgent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAgent * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataAgent; /** * Decodes a DataAgent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAgent * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataAgent; /** * Verifies a DataAgent message. * @param message 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 DataAgent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAgent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataAgent; /** * Creates a plain object from a DataAgent message. Also converts values to other types if specified. * @param message DataAgent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataAgent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAgent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAgent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataAnalyticsAgent. */ interface IDataAnalyticsAgent { /** DataAnalyticsAgent stagingContext */ stagingContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** DataAnalyticsAgent publishedContext */ publishedContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** DataAnalyticsAgent lastPublishedContext */ lastPublishedContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); } /** Represents a DataAnalyticsAgent. */ class DataAnalyticsAgent implements IDataAnalyticsAgent { /** * Constructs a new DataAnalyticsAgent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataAnalyticsAgent); /** DataAnalyticsAgent stagingContext. */ public stagingContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** DataAnalyticsAgent publishedContext. */ public publishedContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** DataAnalyticsAgent lastPublishedContext. */ public lastPublishedContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** * Creates a new DataAnalyticsAgent instance using the specified properties. * @param [properties] Properties to set * @returns DataAnalyticsAgent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataAnalyticsAgent): google.cloud.geminidataanalytics.v1beta.DataAnalyticsAgent; /** * Encodes the specified DataAnalyticsAgent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataAnalyticsAgent.verify|verify} messages. * @param message DataAnalyticsAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataAnalyticsAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAnalyticsAgent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataAnalyticsAgent.verify|verify} messages. * @param message DataAnalyticsAgent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataAnalyticsAgent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAnalyticsAgent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAnalyticsAgent * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataAnalyticsAgent; /** * Decodes a DataAnalyticsAgent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAnalyticsAgent * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataAnalyticsAgent; /** * Verifies a DataAnalyticsAgent message. * @param message 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 DataAnalyticsAgent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAnalyticsAgent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataAnalyticsAgent; /** * Creates a plain object from a DataAnalyticsAgent message. Also converts values to other types if specified. * @param message DataAnalyticsAgent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataAnalyticsAgent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAnalyticsAgent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAnalyticsAgent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DataAgentService */ class DataAgentService extends $protobuf.rpc.Service { /** * Constructs a new DataAgentService 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 DataAgentService 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): DataAgentService; /** * Calls ListDataAgents. * @param request ListDataAgentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDataAgentsResponse */ public listDataAgents(request: google.cloud.geminidataanalytics.v1beta.IListDataAgentsRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.ListDataAgentsCallback): void; /** * Calls ListDataAgents. * @param request ListDataAgentsRequest message or plain object * @returns Promise */ public listDataAgents(request: google.cloud.geminidataanalytics.v1beta.IListDataAgentsRequest): Promise; /** * Calls ListAccessibleDataAgents. * @param request ListAccessibleDataAgentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAccessibleDataAgentsResponse */ public listAccessibleDataAgents(request: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.ListAccessibleDataAgentsCallback): void; /** * Calls ListAccessibleDataAgents. * @param request ListAccessibleDataAgentsRequest message or plain object * @returns Promise */ public listAccessibleDataAgents(request: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsRequest): Promise; /** * Calls GetDataAgent. * @param request GetDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public getDataAgent(request: google.cloud.geminidataanalytics.v1beta.IGetDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.GetDataAgentCallback): void; /** * Calls GetDataAgent. * @param request GetDataAgentRequest message or plain object * @returns Promise */ public getDataAgent(request: google.cloud.geminidataanalytics.v1beta.IGetDataAgentRequest): Promise; /** * Calls CreateDataAgent. * @param request CreateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createDataAgent(request: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.CreateDataAgentCallback): void; /** * Calls CreateDataAgent. * @param request CreateDataAgentRequest message or plain object * @returns Promise */ public createDataAgent(request: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest): Promise; /** * Calls CreateDataAgentSync. * @param request CreateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public createDataAgentSync(request: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.CreateDataAgentSyncCallback): void; /** * Calls CreateDataAgentSync. * @param request CreateDataAgentRequest message or plain object * @returns Promise */ public createDataAgentSync(request: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest): Promise; /** * Calls UpdateDataAgent. * @param request UpdateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateDataAgent(request: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.UpdateDataAgentCallback): void; /** * Calls UpdateDataAgent. * @param request UpdateDataAgentRequest message or plain object * @returns Promise */ public updateDataAgent(request: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest): Promise; /** * Calls UpdateDataAgentSync. * @param request UpdateDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and DataAgent */ public updateDataAgentSync(request: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.UpdateDataAgentSyncCallback): void; /** * Calls UpdateDataAgentSync. * @param request UpdateDataAgentRequest message or plain object * @returns Promise */ public updateDataAgentSync(request: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest): Promise; /** * Calls DeleteDataAgent. * @param request DeleteDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteDataAgent(request: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.DeleteDataAgentCallback): void; /** * Calls DeleteDataAgent. * @param request DeleteDataAgentRequest message or plain object * @returns Promise */ public deleteDataAgent(request: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest): Promise; /** * Calls DeleteDataAgentSync. * @param request DeleteDataAgentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDataAgentSync(request: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest, callback: google.cloud.geminidataanalytics.v1beta.DataAgentService.DeleteDataAgentSyncCallback): void; /** * Calls DeleteDataAgentSync. * @param request DeleteDataAgentRequest message or plain object * @returns Promise */ public deleteDataAgentSync(request: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest): Promise; /** * 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.geminidataanalytics.v1beta.DataAgentService.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * 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.geminidataanalytics.v1beta.DataAgentService.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; } namespace DataAgentService { /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|listDataAgents}. * @param error Error, if any * @param [response] ListDataAgentsResponse */ type ListDataAgentsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.ListDataAgentsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|listAccessibleDataAgents}. * @param error Error, if any * @param [response] ListAccessibleDataAgentsResponse */ type ListAccessibleDataAgentsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|getDataAgent}. * @param error Error, if any * @param [response] DataAgent */ type GetDataAgentCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|createDataAgent}. * @param error Error, if any * @param [response] Operation */ type CreateDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|createDataAgentSync}. * @param error Error, if any * @param [response] DataAgent */ type CreateDataAgentSyncCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|updateDataAgent}. * @param error Error, if any * @param [response] Operation */ type UpdateDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|updateDataAgentSync}. * @param error Error, if any * @param [response] DataAgent */ type UpdateDataAgentSyncCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.DataAgent) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|deleteDataAgent}. * @param error Error, if any * @param [response] Operation */ type DeleteDataAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|deleteDataAgentSync}. * @param error Error, if any * @param [response] Empty */ type DeleteDataAgentSyncCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataAgentService|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; } /** Properties of a ListDataAgentsRequest. */ interface IListDataAgentsRequest { /** ListDataAgentsRequest parent */ parent?: (string|null); /** ListDataAgentsRequest pageSize */ pageSize?: (number|null); /** ListDataAgentsRequest pageToken */ pageToken?: (string|null); /** ListDataAgentsRequest filter */ filter?: (string|null); /** ListDataAgentsRequest orderBy */ orderBy?: (string|null); /** ListDataAgentsRequest showDeleted */ showDeleted?: (boolean|null); } /** Represents a ListDataAgentsRequest. */ class ListDataAgentsRequest implements IListDataAgentsRequest { /** * Constructs a new ListDataAgentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListDataAgentsRequest); /** ListDataAgentsRequest parent. */ public parent: string; /** ListDataAgentsRequest pageSize. */ public pageSize: number; /** ListDataAgentsRequest pageToken. */ public pageToken: string; /** ListDataAgentsRequest filter. */ public filter: string; /** ListDataAgentsRequest orderBy. */ public orderBy: string; /** ListDataAgentsRequest showDeleted. */ public showDeleted: boolean; /** * Creates a new ListDataAgentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAgentsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListDataAgentsRequest): google.cloud.geminidataanalytics.v1beta.ListDataAgentsRequest; /** * Encodes the specified ListDataAgentsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListDataAgentsRequest.verify|verify} messages. * @param message ListDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListDataAgentsRequest.verify|verify} messages. * @param message ListDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAgentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAgentsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListDataAgentsRequest; /** * Decodes a ListDataAgentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAgentsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListDataAgentsRequest; /** * Verifies a ListDataAgentsRequest message. * @param message 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 ListDataAgentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAgentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListDataAgentsRequest; /** * Creates a plain object from a ListDataAgentsRequest message. Also converts values to other types if specified. * @param message ListDataAgentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListDataAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAgentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAgentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDataAgentsResponse. */ interface IListDataAgentsResponse { /** ListDataAgentsResponse dataAgents */ dataAgents?: (google.cloud.geminidataanalytics.v1beta.IDataAgent[]|null); /** ListDataAgentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListDataAgentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListDataAgentsResponse. */ class ListDataAgentsResponse implements IListDataAgentsResponse { /** * Constructs a new ListDataAgentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListDataAgentsResponse); /** ListDataAgentsResponse dataAgents. */ public dataAgents: google.cloud.geminidataanalytics.v1beta.IDataAgent[]; /** ListDataAgentsResponse nextPageToken. */ public nextPageToken: string; /** ListDataAgentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListDataAgentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDataAgentsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListDataAgentsResponse): google.cloud.geminidataanalytics.v1beta.ListDataAgentsResponse; /** * Encodes the specified ListDataAgentsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListDataAgentsResponse.verify|verify} messages. * @param message ListDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDataAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListDataAgentsResponse.verify|verify} messages. * @param message ListDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDataAgentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDataAgentsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListDataAgentsResponse; /** * Decodes a ListDataAgentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDataAgentsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListDataAgentsResponse; /** * Verifies a ListDataAgentsResponse message. * @param message 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 ListDataAgentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDataAgentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListDataAgentsResponse; /** * Creates a plain object from a ListDataAgentsResponse message. Also converts values to other types if specified. * @param message ListDataAgentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListDataAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDataAgentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDataAgentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAccessibleDataAgentsRequest. */ interface IListAccessibleDataAgentsRequest { /** ListAccessibleDataAgentsRequest parent */ parent?: (string|null); /** ListAccessibleDataAgentsRequest pageSize */ pageSize?: (number|null); /** ListAccessibleDataAgentsRequest pageToken */ pageToken?: (string|null); /** ListAccessibleDataAgentsRequest filter */ filter?: (string|null); /** ListAccessibleDataAgentsRequest orderBy */ orderBy?: (string|null); /** ListAccessibleDataAgentsRequest showDeleted */ showDeleted?: (boolean|null); /** ListAccessibleDataAgentsRequest creatorFilter */ creatorFilter?: (google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest.CreatorFilter|keyof typeof google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest.CreatorFilter|null); } /** Represents a ListAccessibleDataAgentsRequest. */ class ListAccessibleDataAgentsRequest implements IListAccessibleDataAgentsRequest { /** * Constructs a new ListAccessibleDataAgentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsRequest); /** ListAccessibleDataAgentsRequest parent. */ public parent: string; /** ListAccessibleDataAgentsRequest pageSize. */ public pageSize: number; /** ListAccessibleDataAgentsRequest pageToken. */ public pageToken: string; /** ListAccessibleDataAgentsRequest filter. */ public filter: string; /** ListAccessibleDataAgentsRequest orderBy. */ public orderBy: string; /** ListAccessibleDataAgentsRequest showDeleted. */ public showDeleted: boolean; /** ListAccessibleDataAgentsRequest creatorFilter. */ public creatorFilter: (google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest.CreatorFilter|keyof typeof google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest.CreatorFilter); /** * Creates a new ListAccessibleDataAgentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAccessibleDataAgentsRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsRequest): google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest; /** * Encodes the specified ListAccessibleDataAgentsRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest.verify|verify} messages. * @param message ListAccessibleDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAccessibleDataAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest.verify|verify} messages. * @param message ListAccessibleDataAgentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAccessibleDataAgentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAccessibleDataAgentsRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest; /** * Decodes a ListAccessibleDataAgentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAccessibleDataAgentsRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest; /** * Verifies a ListAccessibleDataAgentsRequest message. * @param message 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 ListAccessibleDataAgentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAccessibleDataAgentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest; /** * Creates a plain object from a ListAccessibleDataAgentsRequest message. Also converts values to other types if specified. * @param message ListAccessibleDataAgentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAccessibleDataAgentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAccessibleDataAgentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ListAccessibleDataAgentsRequest { /** CreatorFilter enum. */ enum CreatorFilter { CREATOR_FILTER_UNSPECIFIED = 0, NONE = 1, CREATOR_ONLY = 2, NOT_CREATOR_ONLY = 3 } } /** Properties of a ListAccessibleDataAgentsResponse. */ interface IListAccessibleDataAgentsResponse { /** ListAccessibleDataAgentsResponse dataAgents */ dataAgents?: (google.cloud.geminidataanalytics.v1beta.IDataAgent[]|null); /** ListAccessibleDataAgentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListAccessibleDataAgentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListAccessibleDataAgentsResponse. */ class ListAccessibleDataAgentsResponse implements IListAccessibleDataAgentsResponse { /** * Constructs a new ListAccessibleDataAgentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsResponse); /** ListAccessibleDataAgentsResponse dataAgents. */ public dataAgents: google.cloud.geminidataanalytics.v1beta.IDataAgent[]; /** ListAccessibleDataAgentsResponse nextPageToken. */ public nextPageToken: string; /** ListAccessibleDataAgentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListAccessibleDataAgentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAccessibleDataAgentsResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsResponse): google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse; /** * Encodes the specified ListAccessibleDataAgentsResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse.verify|verify} messages. * @param message ListAccessibleDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAccessibleDataAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse.verify|verify} messages. * @param message ListAccessibleDataAgentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListAccessibleDataAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAccessibleDataAgentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAccessibleDataAgentsResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse; /** * Decodes a ListAccessibleDataAgentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAccessibleDataAgentsResponse * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse; /** * Verifies a ListAccessibleDataAgentsResponse message. * @param message 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 ListAccessibleDataAgentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAccessibleDataAgentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse; /** * Creates a plain object from a ListAccessibleDataAgentsResponse message. Also converts values to other types if specified. * @param message ListAccessibleDataAgentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListAccessibleDataAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAccessibleDataAgentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAccessibleDataAgentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDataAgentRequest. */ interface IGetDataAgentRequest { /** GetDataAgentRequest name */ name?: (string|null); } /** Represents a GetDataAgentRequest. */ class GetDataAgentRequest implements IGetDataAgentRequest { /** * Constructs a new GetDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IGetDataAgentRequest); /** GetDataAgentRequest name. */ public name: string; /** * Creates a new GetDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IGetDataAgentRequest): google.cloud.geminidataanalytics.v1beta.GetDataAgentRequest; /** * Encodes the specified GetDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GetDataAgentRequest.verify|verify} messages. * @param message GetDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IGetDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GetDataAgentRequest.verify|verify} messages. * @param message GetDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IGetDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.GetDataAgentRequest; /** * Decodes a GetDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.GetDataAgentRequest; /** * Verifies a GetDataAgentRequest message. * @param message 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 GetDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.GetDataAgentRequest; /** * Creates a plain object from a GetDataAgentRequest message. Also converts values to other types if specified. * @param message GetDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.GetDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateDataAgentRequest. */ interface ICreateDataAgentRequest { /** CreateDataAgentRequest parent */ parent?: (string|null); /** CreateDataAgentRequest dataAgentId */ dataAgentId?: (string|null); /** CreateDataAgentRequest dataAgent */ dataAgent?: (google.cloud.geminidataanalytics.v1beta.IDataAgent|null); /** CreateDataAgentRequest requestId */ requestId?: (string|null); } /** Represents a CreateDataAgentRequest. */ class CreateDataAgentRequest implements ICreateDataAgentRequest { /** * Constructs a new CreateDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest); /** CreateDataAgentRequest parent. */ public parent: string; /** CreateDataAgentRequest dataAgentId. */ public dataAgentId: string; /** CreateDataAgentRequest dataAgent. */ public dataAgent?: (google.cloud.geminidataanalytics.v1beta.IDataAgent|null); /** CreateDataAgentRequest requestId. */ public requestId: string; /** * Creates a new CreateDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest): google.cloud.geminidataanalytics.v1beta.CreateDataAgentRequest; /** * Encodes the specified CreateDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CreateDataAgentRequest.verify|verify} messages. * @param message CreateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.CreateDataAgentRequest.verify|verify} messages. * @param message CreateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ICreateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.CreateDataAgentRequest; /** * Decodes a CreateDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.CreateDataAgentRequest; /** * Verifies a CreateDataAgentRequest message. * @param message 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 CreateDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.CreateDataAgentRequest; /** * Creates a plain object from a CreateDataAgentRequest message. Also converts values to other types if specified. * @param message CreateDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.CreateDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDataAgentRequest. */ interface IUpdateDataAgentRequest { /** UpdateDataAgentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDataAgentRequest dataAgent */ dataAgent?: (google.cloud.geminidataanalytics.v1beta.IDataAgent|null); /** UpdateDataAgentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateDataAgentRequest. */ class UpdateDataAgentRequest implements IUpdateDataAgentRequest { /** * Constructs a new UpdateDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest); /** UpdateDataAgentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDataAgentRequest dataAgent. */ public dataAgent?: (google.cloud.geminidataanalytics.v1beta.IDataAgent|null); /** UpdateDataAgentRequest requestId. */ public requestId: string; /** * Creates a new UpdateDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest): google.cloud.geminidataanalytics.v1beta.UpdateDataAgentRequest; /** * Encodes the specified UpdateDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.UpdateDataAgentRequest.verify|verify} messages. * @param message UpdateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.UpdateDataAgentRequest.verify|verify} messages. * @param message UpdateDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IUpdateDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.UpdateDataAgentRequest; /** * Decodes an UpdateDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.UpdateDataAgentRequest; /** * Verifies an UpdateDataAgentRequest message. * @param message 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 UpdateDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.UpdateDataAgentRequest; /** * Creates a plain object from an UpdateDataAgentRequest message. Also converts values to other types if specified. * @param message UpdateDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.UpdateDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDataAgentRequest. */ interface IDeleteDataAgentRequest { /** DeleteDataAgentRequest name */ name?: (string|null); /** DeleteDataAgentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteDataAgentRequest. */ class DeleteDataAgentRequest implements IDeleteDataAgentRequest { /** * Constructs a new DeleteDataAgentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest); /** DeleteDataAgentRequest name. */ public name: string; /** DeleteDataAgentRequest requestId. */ public requestId: string; /** * Creates a new DeleteDataAgentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDataAgentRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest): google.cloud.geminidataanalytics.v1beta.DeleteDataAgentRequest; /** * Encodes the specified DeleteDataAgentRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DeleteDataAgentRequest.verify|verify} messages. * @param message DeleteDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDataAgentRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DeleteDataAgentRequest.verify|verify} messages. * @param message DeleteDataAgentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDeleteDataAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDataAgentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDataAgentRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DeleteDataAgentRequest; /** * Decodes a DeleteDataAgentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDataAgentRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DeleteDataAgentRequest; /** * Verifies a DeleteDataAgentRequest message. * @param message 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 DeleteDataAgentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteDataAgentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DeleteDataAgentRequest; /** * Creates a plain object from a DeleteDataAgentRequest message. Also converts values to other types if specified. * @param message DeleteDataAgentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DeleteDataAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteDataAgentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteDataAgentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OperationMetadata. */ interface IOperationMetadata { /** OperationMetadata createTime */ createTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata target */ target?: (string|null); /** OperationMetadata verb */ verb?: (string|null); /** OperationMetadata statusMessage */ statusMessage?: (string|null); /** OperationMetadata requestedCancellation */ requestedCancellation?: (boolean|null); /** OperationMetadata apiVersion */ apiVersion?: (string|null); } /** Represents an OperationMetadata. */ class OperationMetadata implements IOperationMetadata { /** * Constructs a new OperationMetadata. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IOperationMetadata); /** OperationMetadata createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** OperationMetadata target. */ public target: string; /** OperationMetadata verb. */ public verb: string; /** OperationMetadata statusMessage. */ public statusMessage: string; /** OperationMetadata requestedCancellation. */ public requestedCancellation: boolean; /** OperationMetadata apiVersion. */ public apiVersion: string; /** * Creates a new OperationMetadata instance using the specified properties. * @param [properties] Properties to set * @returns OperationMetadata instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IOperationMetadata): google.cloud.geminidataanalytics.v1beta.OperationMetadata; /** * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OperationMetadata.verify|verify} messages. * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.OperationMetadata.verify|verify} messages. * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OperationMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OperationMetadata * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.OperationMetadata; /** * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OperationMetadata * @throws {Error} If the payload 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.geminidataanalytics.v1beta.OperationMetadata; /** * Verifies an OperationMetadata message. * @param message 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 OperationMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OperationMetadata */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.OperationMetadata; /** * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. * @param message OperationMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.OperationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OperationMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OperationMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DataChatService */ class DataChatService extends $protobuf.rpc.Service { /** * Constructs a new DataChatService 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 DataChatService 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): DataChatService; /** * Calls Chat. * @param request ChatRequest message or plain object * @param callback Node-style callback called with the error, if any, and Message */ public chat(request: google.cloud.geminidataanalytics.v1beta.IChatRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.ChatCallback): void; /** * Calls Chat. * @param request ChatRequest message or plain object * @returns Promise */ public chat(request: google.cloud.geminidataanalytics.v1beta.IChatRequest): Promise; /** * Calls CreateConversation. * @param request CreateConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Conversation */ public createConversation(request: google.cloud.geminidataanalytics.v1beta.ICreateConversationRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.CreateConversationCallback): void; /** * Calls CreateConversation. * @param request CreateConversationRequest message or plain object * @returns Promise */ public createConversation(request: google.cloud.geminidataanalytics.v1beta.ICreateConversationRequest): Promise; /** * Calls DeleteConversation. * @param request DeleteConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteConversation(request: google.cloud.geminidataanalytics.v1beta.IDeleteConversationRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.DeleteConversationCallback): void; /** * Calls DeleteConversation. * @param request DeleteConversationRequest message or plain object * @returns Promise */ public deleteConversation(request: google.cloud.geminidataanalytics.v1beta.IDeleteConversationRequest): Promise; /** * Calls GetConversation. * @param request GetConversationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Conversation */ public getConversation(request: google.cloud.geminidataanalytics.v1beta.IGetConversationRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.GetConversationCallback): void; /** * Calls GetConversation. * @param request GetConversationRequest message or plain object * @returns Promise */ public getConversation(request: google.cloud.geminidataanalytics.v1beta.IGetConversationRequest): Promise; /** * Calls ListConversations. * @param request ListConversationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListConversationsResponse */ public listConversations(request: google.cloud.geminidataanalytics.v1beta.IListConversationsRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.ListConversationsCallback): void; /** * Calls ListConversations. * @param request ListConversationsRequest message or plain object * @returns Promise */ public listConversations(request: google.cloud.geminidataanalytics.v1beta.IListConversationsRequest): Promise; /** * Calls ListMessages. * @param request ListMessagesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMessagesResponse */ public listMessages(request: google.cloud.geminidataanalytics.v1beta.IListMessagesRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.ListMessagesCallback): void; /** * Calls ListMessages. * @param request ListMessagesRequest message or plain object * @returns Promise */ public listMessages(request: google.cloud.geminidataanalytics.v1beta.IListMessagesRequest): Promise; /** * Calls QueryData. * @param request QueryDataRequest message or plain object * @param callback Node-style callback called with the error, if any, and QueryDataResponse */ public queryData(request: google.cloud.geminidataanalytics.v1beta.IQueryDataRequest, callback: google.cloud.geminidataanalytics.v1beta.DataChatService.QueryDataCallback): void; /** * Calls QueryData. * @param request QueryDataRequest message or plain object * @returns Promise */ public queryData(request: google.cloud.geminidataanalytics.v1beta.IQueryDataRequest): Promise; } namespace DataChatService { /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|chat}. * @param error Error, if any * @param [response] Message */ type ChatCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.Message) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|createConversation}. * @param error Error, if any * @param [response] Conversation */ type CreateConversationCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.Conversation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|deleteConversation}. * @param error Error, if any * @param [response] Empty */ type DeleteConversationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|getConversation}. * @param error Error, if any * @param [response] Conversation */ type GetConversationCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.Conversation) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|listConversations}. * @param error Error, if any * @param [response] ListConversationsResponse */ type ListConversationsCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.ListConversationsResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|listMessages}. * @param error Error, if any * @param [response] ListMessagesResponse */ type ListMessagesCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.ListMessagesResponse) => void; /** * Callback as used by {@link google.cloud.geminidataanalytics.v1beta.DataChatService|queryData}. * @param error Error, if any * @param [response] QueryDataResponse */ type QueryDataCallback = (error: (Error|null), response?: google.cloud.geminidataanalytics.v1beta.QueryDataResponse) => void; } /** Properties of a QueryDataRequest. */ interface IQueryDataRequest { /** QueryDataRequest parent */ parent?: (string|null); /** QueryDataRequest prompt */ prompt?: (string|null); /** QueryDataRequest context */ context?: (google.cloud.geminidataanalytics.v1beta.IQueryDataContext|null); /** QueryDataRequest generationOptions */ generationOptions?: (google.cloud.geminidataanalytics.v1beta.IGenerationOptions|null); } /** Represents a QueryDataRequest. */ class QueryDataRequest implements IQueryDataRequest { /** * Constructs a new QueryDataRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IQueryDataRequest); /** QueryDataRequest parent. */ public parent: string; /** QueryDataRequest prompt. */ public prompt: string; /** QueryDataRequest context. */ public context?: (google.cloud.geminidataanalytics.v1beta.IQueryDataContext|null); /** QueryDataRequest generationOptions. */ public generationOptions?: (google.cloud.geminidataanalytics.v1beta.IGenerationOptions|null); /** * Creates a new QueryDataRequest instance using the specified properties. * @param [properties] Properties to set * @returns QueryDataRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IQueryDataRequest): google.cloud.geminidataanalytics.v1beta.QueryDataRequest; /** * Encodes the specified QueryDataRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.QueryDataRequest.verify|verify} messages. * @param message QueryDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IQueryDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryDataRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.QueryDataRequest.verify|verify} messages. * @param message QueryDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IQueryDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryDataRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.QueryDataRequest; /** * Decodes a QueryDataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryDataRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.QueryDataRequest; /** * Verifies a QueryDataRequest message. * @param message 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 QueryDataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryDataRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.QueryDataRequest; /** * Creates a plain object from a QueryDataRequest message. Also converts values to other types if specified. * @param message QueryDataRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.QueryDataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryDataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryDataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GenerationOptions. */ interface IGenerationOptions { /** GenerationOptions generateQueryResult */ generateQueryResult?: (boolean|null); /** GenerationOptions generateNaturalLanguageAnswer */ generateNaturalLanguageAnswer?: (boolean|null); /** GenerationOptions generateExplanation */ generateExplanation?: (boolean|null); /** GenerationOptions generateDisambiguationQuestion */ generateDisambiguationQuestion?: (boolean|null); } /** Represents a GenerationOptions. */ class GenerationOptions implements IGenerationOptions { /** * Constructs a new GenerationOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IGenerationOptions); /** GenerationOptions generateQueryResult. */ public generateQueryResult: boolean; /** GenerationOptions generateNaturalLanguageAnswer. */ public generateNaturalLanguageAnswer: boolean; /** GenerationOptions generateExplanation. */ public generateExplanation: boolean; /** GenerationOptions generateDisambiguationQuestion. */ public generateDisambiguationQuestion: boolean; /** * Creates a new GenerationOptions instance using the specified properties. * @param [properties] Properties to set * @returns GenerationOptions instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IGenerationOptions): google.cloud.geminidataanalytics.v1beta.GenerationOptions; /** * Encodes the specified GenerationOptions message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GenerationOptions.verify|verify} messages. * @param message GenerationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IGenerationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GenerationOptions message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.GenerationOptions.verify|verify} messages. * @param message GenerationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IGenerationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GenerationOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GenerationOptions * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.GenerationOptions; /** * Decodes a GenerationOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GenerationOptions * @throws {Error} If the payload 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.geminidataanalytics.v1beta.GenerationOptions; /** * Verifies a GenerationOptions message. * @param message 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 GenerationOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GenerationOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.GenerationOptions; /** * Creates a plain object from a GenerationOptions message. Also converts values to other types if specified. * @param message GenerationOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.GenerationOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GenerationOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GenerationOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a QueryDataContext. */ interface IQueryDataContext { /** QueryDataContext datasourceReferences */ datasourceReferences?: (google.cloud.geminidataanalytics.v1beta.IDatasourceReferences|null); /** QueryDataContext parameterizedSecureViewParameters */ parameterizedSecureViewParameters?: (google.cloud.geminidataanalytics.v1beta.IParameterizedSecureViewParameters|null); } /** Represents a QueryDataContext. */ class QueryDataContext implements IQueryDataContext { /** * Constructs a new QueryDataContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IQueryDataContext); /** QueryDataContext datasourceReferences. */ public datasourceReferences?: (google.cloud.geminidataanalytics.v1beta.IDatasourceReferences|null); /** QueryDataContext parameterizedSecureViewParameters. */ public parameterizedSecureViewParameters?: (google.cloud.geminidataanalytics.v1beta.IParameterizedSecureViewParameters|null); /** * Creates a new QueryDataContext instance using the specified properties. * @param [properties] Properties to set * @returns QueryDataContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IQueryDataContext): google.cloud.geminidataanalytics.v1beta.QueryDataContext; /** * Encodes the specified QueryDataContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.QueryDataContext.verify|verify} messages. * @param message QueryDataContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IQueryDataContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryDataContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.QueryDataContext.verify|verify} messages. * @param message QueryDataContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IQueryDataContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryDataContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryDataContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.QueryDataContext; /** * Decodes a QueryDataContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryDataContext * @throws {Error} If the payload 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.geminidataanalytics.v1beta.QueryDataContext; /** * Verifies a QueryDataContext message. * @param message 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 QueryDataContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryDataContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.QueryDataContext; /** * Creates a plain object from a QueryDataContext message. Also converts values to other types if specified. * @param message QueryDataContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.QueryDataContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryDataContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryDataContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ParameterizedSecureViewParameters. */ interface IParameterizedSecureViewParameters { /** ParameterizedSecureViewParameters parameters */ parameters?: ({ [k: string]: string }|null); } /** Represents a ParameterizedSecureViewParameters. */ class ParameterizedSecureViewParameters implements IParameterizedSecureViewParameters { /** * Constructs a new ParameterizedSecureViewParameters. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IParameterizedSecureViewParameters); /** ParameterizedSecureViewParameters parameters. */ public parameters: { [k: string]: string }; /** * Creates a new ParameterizedSecureViewParameters instance using the specified properties. * @param [properties] Properties to set * @returns ParameterizedSecureViewParameters instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IParameterizedSecureViewParameters): google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters; /** * Encodes the specified ParameterizedSecureViewParameters message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters.verify|verify} messages. * @param message ParameterizedSecureViewParameters message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IParameterizedSecureViewParameters, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ParameterizedSecureViewParameters message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters.verify|verify} messages. * @param message ParameterizedSecureViewParameters message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IParameterizedSecureViewParameters, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ParameterizedSecureViewParameters message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ParameterizedSecureViewParameters * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ParameterizedSecureViewParameters; /** * Decodes a ParameterizedSecureViewParameters message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ParameterizedSecureViewParameters * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ParameterizedSecureViewParameters; /** * Verifies a ParameterizedSecureViewParameters message. * @param message 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 ParameterizedSecureViewParameters message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ParameterizedSecureViewParameters */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters; /** * Creates a plain object from a ParameterizedSecureViewParameters message. Also converts values to other types if specified. * @param message ParameterizedSecureViewParameters * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ParameterizedSecureViewParameters to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ParameterizedSecureViewParameters * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a QueryDataResponse. */ interface IQueryDataResponse { /** QueryDataResponse generatedQuery */ generatedQuery?: (string|null); /** QueryDataResponse intentExplanation */ intentExplanation?: (string|null); /** QueryDataResponse queryResult */ queryResult?: (google.cloud.geminidataanalytics.v1beta.IExecutedQueryResult|null); /** QueryDataResponse naturalLanguageAnswer */ naturalLanguageAnswer?: (string|null); /** QueryDataResponse disambiguationQuestion */ disambiguationQuestion?: (string[]|null); } /** Represents a QueryDataResponse. */ class QueryDataResponse implements IQueryDataResponse { /** * Constructs a new QueryDataResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IQueryDataResponse); /** QueryDataResponse generatedQuery. */ public generatedQuery: string; /** QueryDataResponse intentExplanation. */ public intentExplanation: string; /** QueryDataResponse queryResult. */ public queryResult?: (google.cloud.geminidataanalytics.v1beta.IExecutedQueryResult|null); /** QueryDataResponse naturalLanguageAnswer. */ public naturalLanguageAnswer: string; /** QueryDataResponse disambiguationQuestion. */ public disambiguationQuestion: string[]; /** * Creates a new QueryDataResponse instance using the specified properties. * @param [properties] Properties to set * @returns QueryDataResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IQueryDataResponse): google.cloud.geminidataanalytics.v1beta.QueryDataResponse; /** * Encodes the specified QueryDataResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.QueryDataResponse.verify|verify} messages. * @param message QueryDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IQueryDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified QueryDataResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.QueryDataResponse.verify|verify} messages. * @param message QueryDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IQueryDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a QueryDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns QueryDataResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.QueryDataResponse; /** * Decodes a QueryDataResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns QueryDataResponse * @throws {Error} If the payload 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.geminidataanalytics.v1beta.QueryDataResponse; /** * Verifies a QueryDataResponse message. * @param message 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 QueryDataResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns QueryDataResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.QueryDataResponse; /** * Creates a plain object from a QueryDataResponse message. Also converts values to other types if specified. * @param message QueryDataResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.QueryDataResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this QueryDataResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for QueryDataResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExecutedQueryResult. */ interface IExecutedQueryResult { /** ExecutedQueryResult columns */ columns?: (google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IColumn[]|null); /** ExecutedQueryResult rows */ rows?: (google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IRow[]|null); /** ExecutedQueryResult totalRowCount */ totalRowCount?: (number|Long|string|null); /** ExecutedQueryResult partialResult */ partialResult?: (boolean|null); /** ExecutedQueryResult queryExecutionError */ queryExecutionError?: (string|null); } /** Represents an ExecutedQueryResult. */ class ExecutedQueryResult implements IExecutedQueryResult { /** * Constructs a new ExecutedQueryResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IExecutedQueryResult); /** ExecutedQueryResult columns. */ public columns: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IColumn[]; /** ExecutedQueryResult rows. */ public rows: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IRow[]; /** ExecutedQueryResult totalRowCount. */ public totalRowCount: (number|Long|string); /** ExecutedQueryResult partialResult. */ public partialResult: boolean; /** ExecutedQueryResult queryExecutionError. */ public queryExecutionError: string; /** * Creates a new ExecutedQueryResult instance using the specified properties. * @param [properties] Properties to set * @returns ExecutedQueryResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IExecutedQueryResult): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult; /** * Encodes the specified ExecutedQueryResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.verify|verify} messages. * @param message ExecutedQueryResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IExecutedQueryResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExecutedQueryResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.verify|verify} messages. * @param message ExecutedQueryResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IExecutedQueryResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExecutedQueryResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExecutedQueryResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ExecutedQueryResult; /** * Decodes an ExecutedQueryResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExecutedQueryResult * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ExecutedQueryResult; /** * Verifies an ExecutedQueryResult message. * @param message 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 ExecutedQueryResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExecutedQueryResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult; /** * Creates a plain object from an ExecutedQueryResult message. Also converts values to other types if specified. * @param message ExecutedQueryResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExecutedQueryResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExecutedQueryResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ExecutedQueryResult { /** Properties of a Column. */ interface IColumn { /** Column name */ name?: (string|null); /** Column type */ type?: (string|null); } /** Represents a Column. */ class Column implements IColumn { /** * Constructs a new Column. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IColumn); /** Column name. */ public name: string; /** Column type. */ public type: string; /** * Creates a new Column instance using the specified properties. * @param [properties] Properties to set * @returns Column instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IColumn): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column; /** * Encodes the specified Column message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column.verify|verify} messages. * @param message Column message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Column message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column.verify|verify} messages. * @param message Column message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Column message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Column * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ExecutedQueryResult.Column; /** * Decodes a Column message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Column * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ExecutedQueryResult.Column; /** * Verifies a Column message. * @param message 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 Column message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Column */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column; /** * Creates a plain object from a Column message. Also converts values to other types if specified. * @param message Column * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Column to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Column * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Value. */ interface IValue { /** Value value */ value?: (string|null); } /** Represents a Value. */ class Value implements IValue { /** * Constructs a new Value. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IValue); /** Value value. */ public value: string; /** * Creates a new Value instance using the specified properties. * @param [properties] Properties to set * @returns Value instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IValue): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value; /** * Encodes the specified Value message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Value message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Value * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ExecutedQueryResult.Value; /** * Decodes a Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Value * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ExecutedQueryResult.Value; /** * Verifies a Value message. * @param message 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 Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Value */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value; /** * Creates a plain object from a Value message. Also converts values to other types if specified. * @param message Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Row. */ interface IRow { /** Row values */ values?: (google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IValue[]|null); } /** Represents a Row. */ class Row implements IRow { /** * Constructs a new Row. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IRow); /** Row values. */ public values: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IValue[]; /** * Creates a new Row instance using the specified properties. * @param [properties] Properties to set * @returns Row instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IRow): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row; /** * Encodes the specified Row message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row.verify|verify} messages. * @param message Row message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Row message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row.verify|verify} messages. * @param message Row message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.IRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Row message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Row * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ExecutedQueryResult.Row; /** * Decodes a Row message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Row * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ExecutedQueryResult.Row; /** * Verifies a Row message. * @param message 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 Row message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Row */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row; /** * Creates a plain object from a Row message. Also converts values to other types if specified. * @param message Row * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Row to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Row * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a ListMessagesRequest. */ interface IListMessagesRequest { /** ListMessagesRequest parent */ parent?: (string|null); /** ListMessagesRequest pageSize */ pageSize?: (number|null); /** ListMessagesRequest pageToken */ pageToken?: (string|null); /** ListMessagesRequest filter */ filter?: (string|null); } /** Represents a ListMessagesRequest. */ class ListMessagesRequest implements IListMessagesRequest { /** * Constructs a new ListMessagesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListMessagesRequest); /** ListMessagesRequest parent. */ public parent: string; /** ListMessagesRequest pageSize. */ public pageSize: number; /** ListMessagesRequest pageToken. */ public pageToken: string; /** ListMessagesRequest filter. */ public filter: string; /** * Creates a new ListMessagesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMessagesRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListMessagesRequest): google.cloud.geminidataanalytics.v1beta.ListMessagesRequest; /** * Encodes the specified ListMessagesRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListMessagesRequest.verify|verify} messages. * @param message ListMessagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMessagesRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListMessagesRequest.verify|verify} messages. * @param message ListMessagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMessagesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMessagesRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListMessagesRequest; /** * Decodes a ListMessagesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMessagesRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListMessagesRequest; /** * Verifies a ListMessagesRequest message. * @param message 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 ListMessagesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMessagesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListMessagesRequest; /** * Creates a plain object from a ListMessagesRequest message. Also converts values to other types if specified. * @param message ListMessagesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListMessagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMessagesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMessagesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMessagesResponse. */ interface IListMessagesResponse { /** ListMessagesResponse messages */ messages?: (google.cloud.geminidataanalytics.v1beta.IStorageMessage[]|null); /** ListMessagesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMessagesResponse. */ class ListMessagesResponse implements IListMessagesResponse { /** * Constructs a new ListMessagesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IListMessagesResponse); /** ListMessagesResponse messages. */ public messages: google.cloud.geminidataanalytics.v1beta.IStorageMessage[]; /** ListMessagesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMessagesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMessagesResponse instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IListMessagesResponse): google.cloud.geminidataanalytics.v1beta.ListMessagesResponse; /** * Encodes the specified ListMessagesResponse message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListMessagesResponse.verify|verify} messages. * @param message ListMessagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IListMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMessagesResponse message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ListMessagesResponse.verify|verify} messages. * @param message ListMessagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IListMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMessagesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMessagesResponse * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ListMessagesResponse; /** * Decodes a ListMessagesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMessagesResponse * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ListMessagesResponse; /** * Verifies a ListMessagesResponse message. * @param message 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 ListMessagesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMessagesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ListMessagesResponse; /** * Creates a plain object from a ListMessagesResponse message. Also converts values to other types if specified. * @param message ListMessagesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ListMessagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMessagesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMessagesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StorageMessage. */ interface IStorageMessage { /** StorageMessage messageId */ messageId?: (string|null); /** StorageMessage message */ message?: (google.cloud.geminidataanalytics.v1beta.IMessage|null); } /** Represents a StorageMessage. */ class StorageMessage implements IStorageMessage { /** * Constructs a new StorageMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IStorageMessage); /** StorageMessage messageId. */ public messageId: string; /** StorageMessage message. */ public message?: (google.cloud.geminidataanalytics.v1beta.IMessage|null); /** * Creates a new StorageMessage instance using the specified properties. * @param [properties] Properties to set * @returns StorageMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IStorageMessage): google.cloud.geminidataanalytics.v1beta.StorageMessage; /** * Encodes the specified StorageMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.StorageMessage.verify|verify} messages. * @param message StorageMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IStorageMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StorageMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.StorageMessage.verify|verify} messages. * @param message StorageMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IStorageMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StorageMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StorageMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.StorageMessage; /** * Decodes a StorageMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StorageMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.StorageMessage; /** * Verifies a StorageMessage message. * @param message 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 StorageMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StorageMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.StorageMessage; /** * Creates a plain object from a StorageMessage message. Also converts values to other types if specified. * @param message StorageMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.StorageMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StorageMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StorageMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChatRequest. */ interface IChatRequest { /** ChatRequest inlineContext */ inlineContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** ChatRequest conversationReference */ conversationReference?: (google.cloud.geminidataanalytics.v1beta.IConversationReference|null); /** ChatRequest dataAgentContext */ dataAgentContext?: (google.cloud.geminidataanalytics.v1beta.IDataAgentContext|null); /** ChatRequest clientManagedResourceContext */ clientManagedResourceContext?: (google.cloud.geminidataanalytics.v1beta.IClientManagedResourceContext|null); /** ChatRequest project */ project?: (string|null); /** ChatRequest parent */ parent?: (string|null); /** ChatRequest messages */ messages?: (google.cloud.geminidataanalytics.v1beta.IMessage[]|null); /** ChatRequest thinkingMode */ thinkingMode?: (google.cloud.geminidataanalytics.v1beta.ChatRequest.ThinkingMode|keyof typeof google.cloud.geminidataanalytics.v1beta.ChatRequest.ThinkingMode|null); } /** Represents a ChatRequest. */ class ChatRequest implements IChatRequest { /** * Constructs a new ChatRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IChatRequest); /** ChatRequest inlineContext. */ public inlineContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** ChatRequest conversationReference. */ public conversationReference?: (google.cloud.geminidataanalytics.v1beta.IConversationReference|null); /** ChatRequest dataAgentContext. */ public dataAgentContext?: (google.cloud.geminidataanalytics.v1beta.IDataAgentContext|null); /** ChatRequest clientManagedResourceContext. */ public clientManagedResourceContext?: (google.cloud.geminidataanalytics.v1beta.IClientManagedResourceContext|null); /** ChatRequest project. */ public project: string; /** ChatRequest parent. */ public parent: string; /** ChatRequest messages. */ public messages: google.cloud.geminidataanalytics.v1beta.IMessage[]; /** ChatRequest thinkingMode. */ public thinkingMode: (google.cloud.geminidataanalytics.v1beta.ChatRequest.ThinkingMode|keyof typeof google.cloud.geminidataanalytics.v1beta.ChatRequest.ThinkingMode); /** ChatRequest contextProvider. */ public contextProvider?: ("inlineContext"|"conversationReference"|"dataAgentContext"|"clientManagedResourceContext"); /** * Creates a new ChatRequest instance using the specified properties. * @param [properties] Properties to set * @returns ChatRequest instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IChatRequest): google.cloud.geminidataanalytics.v1beta.ChatRequest; /** * Encodes the specified ChatRequest message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChatRequest.verify|verify} messages. * @param message ChatRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IChatRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChatRequest message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChatRequest.verify|verify} messages. * @param message ChatRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IChatRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChatRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChatRequest * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChatRequest; /** * Decodes a ChatRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChatRequest * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChatRequest; /** * Verifies a ChatRequest message. * @param message 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 ChatRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChatRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChatRequest; /** * Creates a plain object from a ChatRequest message. Also converts values to other types if specified. * @param message ChatRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChatRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChatRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChatRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ChatRequest { /** ThinkingMode enum. */ enum ThinkingMode { THINKING_MODE_UNSPECIFIED = 0, FAST = 1, THINKING = 2 } } /** Properties of a DataAgentContext. */ interface IDataAgentContext { /** DataAgentContext dataAgent */ dataAgent?: (string|null); /** DataAgentContext credentials */ credentials?: (google.cloud.geminidataanalytics.v1beta.ICredentials|null); /** DataAgentContext contextVersion */ contextVersion?: (google.cloud.geminidataanalytics.v1beta.DataAgentContext.ContextVersion|keyof typeof google.cloud.geminidataanalytics.v1beta.DataAgentContext.ContextVersion|null); } /** Represents a DataAgentContext. */ class DataAgentContext implements IDataAgentContext { /** * Constructs a new DataAgentContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataAgentContext); /** DataAgentContext dataAgent. */ public dataAgent: string; /** DataAgentContext credentials. */ public credentials?: (google.cloud.geminidataanalytics.v1beta.ICredentials|null); /** DataAgentContext contextVersion. */ public contextVersion: (google.cloud.geminidataanalytics.v1beta.DataAgentContext.ContextVersion|keyof typeof google.cloud.geminidataanalytics.v1beta.DataAgentContext.ContextVersion); /** * Creates a new DataAgentContext instance using the specified properties. * @param [properties] Properties to set * @returns DataAgentContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataAgentContext): google.cloud.geminidataanalytics.v1beta.DataAgentContext; /** * Encodes the specified DataAgentContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataAgentContext.verify|verify} messages. * @param message DataAgentContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataAgentContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataAgentContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataAgentContext.verify|verify} messages. * @param message DataAgentContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataAgentContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataAgentContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataAgentContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataAgentContext; /** * Decodes a DataAgentContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataAgentContext * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataAgentContext; /** * Verifies a DataAgentContext message. * @param message 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 DataAgentContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataAgentContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataAgentContext; /** * Creates a plain object from a DataAgentContext message. Also converts values to other types if specified. * @param message DataAgentContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataAgentContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataAgentContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataAgentContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DataAgentContext { /** ContextVersion enum. */ enum ContextVersion { CONTEXT_VERSION_UNSPECIFIED = 0, STAGING = 1, PUBLISHED = 2 } } /** Properties of a ConversationReference. */ interface IConversationReference { /** ConversationReference conversation */ conversation?: (string|null); /** ConversationReference dataAgentContext */ dataAgentContext?: (google.cloud.geminidataanalytics.v1beta.IDataAgentContext|null); } /** Represents a ConversationReference. */ class ConversationReference implements IConversationReference { /** * Constructs a new ConversationReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IConversationReference); /** ConversationReference conversation. */ public conversation: string; /** ConversationReference dataAgentContext. */ public dataAgentContext?: (google.cloud.geminidataanalytics.v1beta.IDataAgentContext|null); /** * Creates a new ConversationReference instance using the specified properties. * @param [properties] Properties to set * @returns ConversationReference instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IConversationReference): google.cloud.geminidataanalytics.v1beta.ConversationReference; /** * Encodes the specified ConversationReference message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ConversationReference.verify|verify} messages. * @param message ConversationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IConversationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConversationReference message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ConversationReference.verify|verify} messages. * @param message ConversationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IConversationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConversationReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConversationReference * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ConversationReference; /** * Decodes a ConversationReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConversationReference * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ConversationReference; /** * Verifies a ConversationReference message. * @param message 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 ConversationReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConversationReference */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ConversationReference; /** * Creates a plain object from a ConversationReference message. Also converts values to other types if specified. * @param message ConversationReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ConversationReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConversationReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConversationReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientManagedResourceContext. */ interface IClientManagedResourceContext { /** ClientManagedResourceContext inlineContext */ inlineContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** ClientManagedResourceContext conversationId */ conversationId?: (string|null); /** ClientManagedResourceContext agentId */ agentId?: (string|null); } /** Represents a ClientManagedResourceContext. */ class ClientManagedResourceContext implements IClientManagedResourceContext { /** * Constructs a new ClientManagedResourceContext. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IClientManagedResourceContext); /** ClientManagedResourceContext inlineContext. */ public inlineContext?: (google.cloud.geminidataanalytics.v1beta.IContext|null); /** ClientManagedResourceContext conversationId. */ public conversationId: string; /** ClientManagedResourceContext agentId. */ public agentId: string; /** * Creates a new ClientManagedResourceContext instance using the specified properties. * @param [properties] Properties to set * @returns ClientManagedResourceContext instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IClientManagedResourceContext): google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContext; /** * Encodes the specified ClientManagedResourceContext message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContext.verify|verify} messages. * @param message ClientManagedResourceContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IClientManagedResourceContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientManagedResourceContext message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContext.verify|verify} messages. * @param message ClientManagedResourceContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IClientManagedResourceContext, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientManagedResourceContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientManagedResourceContext * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ClientManagedResourceContext; /** * Decodes a ClientManagedResourceContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientManagedResourceContext * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ClientManagedResourceContext; /** * Verifies a ClientManagedResourceContext message. * @param message 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 ClientManagedResourceContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientManagedResourceContext */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContext; /** * Creates a plain object from a ClientManagedResourceContext message. Also converts values to other types if specified. * @param message ClientManagedResourceContext * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientManagedResourceContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientManagedResourceContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Message. */ interface IMessage { /** Message userMessage */ userMessage?: (google.cloud.geminidataanalytics.v1beta.IUserMessage|null); /** Message systemMessage */ systemMessage?: (google.cloud.geminidataanalytics.v1beta.ISystemMessage|null); /** Message timestamp */ timestamp?: (google.protobuf.ITimestamp|null); /** Message messageId */ messageId?: (string|null); } /** Represents a Message. */ class Message implements IMessage { /** * Constructs a new Message. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IMessage); /** Message userMessage. */ public userMessage?: (google.cloud.geminidataanalytics.v1beta.IUserMessage|null); /** Message systemMessage. */ public systemMessage?: (google.cloud.geminidataanalytics.v1beta.ISystemMessage|null); /** Message timestamp. */ public timestamp?: (google.protobuf.ITimestamp|null); /** Message messageId. */ public messageId: string; /** Message kind. */ public kind?: ("userMessage"|"systemMessage"); /** * Creates a new Message instance using the specified properties. * @param [properties] Properties to set * @returns Message instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IMessage): google.cloud.geminidataanalytics.v1beta.Message; /** * Encodes the specified Message message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Message.verify|verify} messages. * @param message Message message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Message message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Message.verify|verify} messages. * @param message Message message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Message message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Message * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Message; /** * Decodes a Message message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Message * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Message; /** * Verifies a Message message. * @param message 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 Message message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Message */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Message; /** * Creates a plain object from a Message message. Also converts values to other types if specified. * @param message Message * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Message, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Message to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Message * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UserMessage. */ interface IUserMessage { /** UserMessage text */ text?: (string|null); } /** Represents a UserMessage. */ class UserMessage implements IUserMessage { /** * Constructs a new UserMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IUserMessage); /** UserMessage text. */ public text?: (string|null); /** UserMessage kind. */ public kind?: "text"; /** * Creates a new UserMessage instance using the specified properties. * @param [properties] Properties to set * @returns UserMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IUserMessage): google.cloud.geminidataanalytics.v1beta.UserMessage; /** * Encodes the specified UserMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.UserMessage.verify|verify} messages. * @param message UserMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IUserMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UserMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.UserMessage.verify|verify} messages. * @param message UserMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IUserMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UserMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UserMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.UserMessage; /** * Decodes a UserMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UserMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.UserMessage; /** * Verifies a UserMessage message. * @param message 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 UserMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UserMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.UserMessage; /** * Creates a plain object from a UserMessage message. Also converts values to other types if specified. * @param message UserMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.UserMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UserMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UserMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SystemMessage. */ interface ISystemMessage { /** SystemMessage text */ text?: (google.cloud.geminidataanalytics.v1beta.ITextMessage|null); /** SystemMessage schema */ schema?: (google.cloud.geminidataanalytics.v1beta.ISchemaMessage|null); /** SystemMessage data */ data?: (google.cloud.geminidataanalytics.v1beta.IDataMessage|null); /** SystemMessage analysis */ analysis?: (google.cloud.geminidataanalytics.v1beta.IAnalysisMessage|null); /** SystemMessage chart */ chart?: (google.cloud.geminidataanalytics.v1beta.IChartMessage|null); /** SystemMessage error */ error?: (google.cloud.geminidataanalytics.v1beta.IErrorMessage|null); /** SystemMessage exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1beta.IExampleQueries|null); /** SystemMessage clarification */ clarification?: (google.cloud.geminidataanalytics.v1beta.IClarificationMessage|null); /** SystemMessage groupId */ groupId?: (number|null); } /** Represents a SystemMessage. */ class SystemMessage implements ISystemMessage { /** * Constructs a new SystemMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISystemMessage); /** SystemMessage text. */ public text?: (google.cloud.geminidataanalytics.v1beta.ITextMessage|null); /** SystemMessage schema. */ public schema?: (google.cloud.geminidataanalytics.v1beta.ISchemaMessage|null); /** SystemMessage data. */ public data?: (google.cloud.geminidataanalytics.v1beta.IDataMessage|null); /** SystemMessage analysis. */ public analysis?: (google.cloud.geminidataanalytics.v1beta.IAnalysisMessage|null); /** SystemMessage chart. */ public chart?: (google.cloud.geminidataanalytics.v1beta.IChartMessage|null); /** SystemMessage error. */ public error?: (google.cloud.geminidataanalytics.v1beta.IErrorMessage|null); /** SystemMessage exampleQueries. */ public exampleQueries?: (google.cloud.geminidataanalytics.v1beta.IExampleQueries|null); /** SystemMessage clarification. */ public clarification?: (google.cloud.geminidataanalytics.v1beta.IClarificationMessage|null); /** SystemMessage groupId. */ public groupId?: (number|null); /** SystemMessage kind. */ public kind?: ("text"|"schema"|"data"|"analysis"|"chart"|"error"|"exampleQueries"|"clarification"); /** * Creates a new SystemMessage instance using the specified properties. * @param [properties] Properties to set * @returns SystemMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISystemMessage): google.cloud.geminidataanalytics.v1beta.SystemMessage; /** * Encodes the specified SystemMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SystemMessage.verify|verify} messages. * @param message SystemMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ISystemMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SystemMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SystemMessage.verify|verify} messages. * @param message SystemMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ISystemMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SystemMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SystemMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.SystemMessage; /** * Decodes a SystemMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SystemMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.SystemMessage; /** * Verifies a SystemMessage message. * @param message 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 SystemMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SystemMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.SystemMessage; /** * Creates a plain object from a SystemMessage message. Also converts values to other types if specified. * @param message SystemMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.SystemMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SystemMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SystemMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TextMessage. */ interface ITextMessage { /** TextMessage parts */ parts?: (string[]|null); /** TextMessage textType */ textType?: (google.cloud.geminidataanalytics.v1beta.TextMessage.TextType|keyof typeof google.cloud.geminidataanalytics.v1beta.TextMessage.TextType|null); /** TextMessage thoughtSignature */ thoughtSignature?: (Uint8Array|Buffer|string|null); } /** Represents a TextMessage. */ class TextMessage implements ITextMessage { /** * Constructs a new TextMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ITextMessage); /** TextMessage parts. */ public parts: string[]; /** TextMessage textType. */ public textType: (google.cloud.geminidataanalytics.v1beta.TextMessage.TextType|keyof typeof google.cloud.geminidataanalytics.v1beta.TextMessage.TextType); /** TextMessage thoughtSignature. */ public thoughtSignature: (Uint8Array|Buffer|string); /** * Creates a new TextMessage instance using the specified properties. * @param [properties] Properties to set * @returns TextMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ITextMessage): google.cloud.geminidataanalytics.v1beta.TextMessage; /** * Encodes the specified TextMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.TextMessage.verify|verify} messages. * @param message TextMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ITextMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TextMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.TextMessage.verify|verify} messages. * @param message TextMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ITextMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TextMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TextMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.TextMessage; /** * Decodes a TextMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TextMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.TextMessage; /** * Verifies a TextMessage message. * @param message 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 TextMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TextMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.TextMessage; /** * Creates a plain object from a TextMessage message. Also converts values to other types if specified. * @param message TextMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.TextMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TextMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TextMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace TextMessage { /** TextType enum. */ enum TextType { TEXT_TYPE_UNSPECIFIED = 0, FINAL_RESPONSE = 1, THOUGHT = 2, PROGRESS = 3 } } /** Properties of a SchemaMessage. */ interface ISchemaMessage { /** SchemaMessage query */ query?: (google.cloud.geminidataanalytics.v1beta.ISchemaQuery|null); /** SchemaMessage result */ result?: (google.cloud.geminidataanalytics.v1beta.ISchemaResult|null); } /** Represents a SchemaMessage. */ class SchemaMessage implements ISchemaMessage { /** * Constructs a new SchemaMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISchemaMessage); /** SchemaMessage query. */ public query?: (google.cloud.geminidataanalytics.v1beta.ISchemaQuery|null); /** SchemaMessage result. */ public result?: (google.cloud.geminidataanalytics.v1beta.ISchemaResult|null); /** SchemaMessage kind. */ public kind?: ("query"|"result"); /** * Creates a new SchemaMessage instance using the specified properties. * @param [properties] Properties to set * @returns SchemaMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISchemaMessage): google.cloud.geminidataanalytics.v1beta.SchemaMessage; /** * Encodes the specified SchemaMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SchemaMessage.verify|verify} messages. * @param message SchemaMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ISchemaMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SchemaMessage.verify|verify} messages. * @param message SchemaMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ISchemaMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.SchemaMessage; /** * Decodes a SchemaMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.SchemaMessage; /** * Verifies a SchemaMessage message. * @param message 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 SchemaMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.SchemaMessage; /** * Creates a plain object from a SchemaMessage message. Also converts values to other types if specified. * @param message SchemaMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.SchemaMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaQuery. */ interface ISchemaQuery { /** SchemaQuery question */ question?: (string|null); } /** Represents a SchemaQuery. */ class SchemaQuery implements ISchemaQuery { /** * Constructs a new SchemaQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISchemaQuery); /** SchemaQuery question. */ public question: string; /** * Creates a new SchemaQuery instance using the specified properties. * @param [properties] Properties to set * @returns SchemaQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISchemaQuery): google.cloud.geminidataanalytics.v1beta.SchemaQuery; /** * Encodes the specified SchemaQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SchemaQuery.verify|verify} messages. * @param message SchemaQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ISchemaQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SchemaQuery.verify|verify} messages. * @param message SchemaQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ISchemaQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.SchemaQuery; /** * Decodes a SchemaQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.SchemaQuery; /** * Verifies a SchemaQuery message. * @param message 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 SchemaQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.SchemaQuery; /** * Creates a plain object from a SchemaQuery message. Also converts values to other types if specified. * @param message SchemaQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.SchemaQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaResult. */ interface ISchemaResult { /** SchemaResult datasources */ datasources?: (google.cloud.geminidataanalytics.v1beta.IDatasource[]|null); } /** Represents a SchemaResult. */ class SchemaResult implements ISchemaResult { /** * Constructs a new SchemaResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.ISchemaResult); /** SchemaResult datasources. */ public datasources: google.cloud.geminidataanalytics.v1beta.IDatasource[]; /** * Creates a new SchemaResult instance using the specified properties. * @param [properties] Properties to set * @returns SchemaResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.ISchemaResult): google.cloud.geminidataanalytics.v1beta.SchemaResult; /** * Encodes the specified SchemaResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SchemaResult.verify|verify} messages. * @param message SchemaResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.ISchemaResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.SchemaResult.verify|verify} messages. * @param message SchemaResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.ISchemaResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.SchemaResult; /** * Decodes a SchemaResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaResult * @throws {Error} If the payload 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.geminidataanalytics.v1beta.SchemaResult; /** * Verifies a SchemaResult message. * @param message 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 SchemaResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.SchemaResult; /** * Creates a plain object from a SchemaResult message. Also converts values to other types if specified. * @param message SchemaResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.SchemaResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataMessage. */ interface IDataMessage { /** DataMessage query */ query?: (google.cloud.geminidataanalytics.v1beta.IDataQuery|null); /** DataMessage generatedSql */ generatedSql?: (string|null); /** DataMessage result */ result?: (google.cloud.geminidataanalytics.v1beta.IDataResult|null); /** DataMessage generatedLookerQuery */ generatedLookerQuery?: (google.cloud.geminidataanalytics.v1beta.ILookerQuery|null); /** DataMessage bigQueryJob */ bigQueryJob?: (google.cloud.geminidataanalytics.v1beta.IBigQueryJob|null); } /** Represents a DataMessage. */ class DataMessage implements IDataMessage { /** * Constructs a new DataMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataMessage); /** DataMessage query. */ public query?: (google.cloud.geminidataanalytics.v1beta.IDataQuery|null); /** DataMessage generatedSql. */ public generatedSql?: (string|null); /** DataMessage result. */ public result?: (google.cloud.geminidataanalytics.v1beta.IDataResult|null); /** DataMessage generatedLookerQuery. */ public generatedLookerQuery?: (google.cloud.geminidataanalytics.v1beta.ILookerQuery|null); /** DataMessage bigQueryJob. */ public bigQueryJob?: (google.cloud.geminidataanalytics.v1beta.IBigQueryJob|null); /** DataMessage kind. */ public kind?: ("query"|"generatedSql"|"result"|"generatedLookerQuery"|"bigQueryJob"); /** * Creates a new DataMessage instance using the specified properties. * @param [properties] Properties to set * @returns DataMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataMessage): google.cloud.geminidataanalytics.v1beta.DataMessage; /** * Encodes the specified DataMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataMessage.verify|verify} messages. * @param message DataMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataMessage.verify|verify} messages. * @param message DataMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataMessage; /** * Decodes a DataMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataMessage; /** * Verifies a DataMessage message. * @param message 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 DataMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataMessage; /** * Creates a plain object from a DataMessage message. Also converts values to other types if specified. * @param message DataMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataQuery. */ interface IDataQuery { /** DataQuery looker */ looker?: (google.cloud.geminidataanalytics.v1beta.ILookerQuery|null); /** DataQuery question */ question?: (string|null); /** DataQuery name */ name?: (string|null); /** DataQuery datasources */ datasources?: (google.cloud.geminidataanalytics.v1beta.IDatasource[]|null); } /** Represents a DataQuery. */ class DataQuery implements IDataQuery { /** * Constructs a new DataQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataQuery); /** DataQuery looker. */ public looker?: (google.cloud.geminidataanalytics.v1beta.ILookerQuery|null); /** DataQuery question. */ public question: string; /** DataQuery name. */ public name: string; /** DataQuery datasources. */ public datasources: google.cloud.geminidataanalytics.v1beta.IDatasource[]; /** DataQuery queryType. */ public queryType?: "looker"; /** * Creates a new DataQuery instance using the specified properties. * @param [properties] Properties to set * @returns DataQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataQuery): google.cloud.geminidataanalytics.v1beta.DataQuery; /** * Encodes the specified DataQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataQuery.verify|verify} messages. * @param message DataQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataQuery.verify|verify} messages. * @param message DataQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataQuery; /** * Decodes a DataQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataQuery; /** * Verifies a DataQuery message. * @param message 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 DataQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataQuery; /** * Creates a plain object from a DataQuery message. Also converts values to other types if specified. * @param message DataQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataResult. */ interface IDataResult { /** DataResult name */ name?: (string|null); /** DataResult schema */ schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** DataResult data */ data?: (google.protobuf.IStruct[]|null); /** DataResult formattedData */ formattedData?: (google.protobuf.IStruct[]|null); } /** Represents a DataResult. */ class DataResult implements IDataResult { /** * Constructs a new DataResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IDataResult); /** DataResult name. */ public name: string; /** DataResult schema. */ public schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** DataResult data. */ public data: google.protobuf.IStruct[]; /** DataResult formattedData. */ public formattedData: google.protobuf.IStruct[]; /** * Creates a new DataResult instance using the specified properties. * @param [properties] Properties to set * @returns DataResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IDataResult): google.cloud.geminidataanalytics.v1beta.DataResult; /** * Encodes the specified DataResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataResult.verify|verify} messages. * @param message DataResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IDataResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.DataResult.verify|verify} messages. * @param message DataResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IDataResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.DataResult; /** * Decodes a DataResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataResult * @throws {Error} If the payload 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.geminidataanalytics.v1beta.DataResult; /** * Verifies a DataResult message. * @param message 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 DataResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.DataResult; /** * Creates a plain object from a DataResult message. Also converts values to other types if specified. * @param message DataResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.DataResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BigQueryJob. */ interface IBigQueryJob { /** BigQueryJob projectId */ projectId?: (string|null); /** BigQueryJob jobId */ jobId?: (string|null); /** BigQueryJob location */ location?: (string|null); /** BigQueryJob destinationTable */ destinationTable?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference|null); /** BigQueryJob schema */ schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); } /** Represents a BigQueryJob. */ class BigQueryJob implements IBigQueryJob { /** * Constructs a new BigQueryJob. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IBigQueryJob); /** BigQueryJob projectId. */ public projectId: string; /** BigQueryJob jobId. */ public jobId: string; /** BigQueryJob location. */ public location: string; /** BigQueryJob destinationTable. */ public destinationTable?: (google.cloud.geminidataanalytics.v1beta.IBigQueryTableReference|null); /** BigQueryJob schema. */ public schema?: (google.cloud.geminidataanalytics.v1beta.ISchema|null); /** * Creates a new BigQueryJob instance using the specified properties. * @param [properties] Properties to set * @returns BigQueryJob instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IBigQueryJob): google.cloud.geminidataanalytics.v1beta.BigQueryJob; /** * Encodes the specified BigQueryJob message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.BigQueryJob.verify|verify} messages. * @param message BigQueryJob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IBigQueryJob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigQueryJob message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.BigQueryJob.verify|verify} messages. * @param message BigQueryJob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IBigQueryJob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigQueryJob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigQueryJob * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.BigQueryJob; /** * Decodes a BigQueryJob message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigQueryJob * @throws {Error} If the payload 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.geminidataanalytics.v1beta.BigQueryJob; /** * Verifies a BigQueryJob message. * @param message 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 BigQueryJob message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigQueryJob */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.BigQueryJob; /** * Creates a plain object from a BigQueryJob message. Also converts values to other types if specified. * @param message BigQueryJob * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.BigQueryJob, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigQueryJob to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigQueryJob * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisMessage. */ interface IAnalysisMessage { /** AnalysisMessage query */ query?: (google.cloud.geminidataanalytics.v1beta.IAnalysisQuery|null); /** AnalysisMessage progressEvent */ progressEvent?: (google.cloud.geminidataanalytics.v1beta.IAnalysisEvent|null); } /** Represents an AnalysisMessage. */ class AnalysisMessage implements IAnalysisMessage { /** * Constructs a new AnalysisMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisMessage); /** AnalysisMessage query. */ public query?: (google.cloud.geminidataanalytics.v1beta.IAnalysisQuery|null); /** AnalysisMessage progressEvent. */ public progressEvent?: (google.cloud.geminidataanalytics.v1beta.IAnalysisEvent|null); /** AnalysisMessage kind. */ public kind?: ("query"|"progressEvent"); /** * Creates a new AnalysisMessage instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisMessage): google.cloud.geminidataanalytics.v1beta.AnalysisMessage; /** * Encodes the specified AnalysisMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisMessage.verify|verify} messages. * @param message AnalysisMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAnalysisMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisMessage.verify|verify} messages. * @param message AnalysisMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAnalysisMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AnalysisMessage; /** * Decodes an AnalysisMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AnalysisMessage; /** * Verifies an AnalysisMessage message. * @param message 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 AnalysisMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AnalysisMessage; /** * Creates a plain object from an AnalysisMessage message. Also converts values to other types if specified. * @param message AnalysisMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AnalysisMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisQuery. */ interface IAnalysisQuery { /** AnalysisQuery question */ question?: (string|null); /** AnalysisQuery dataResultNames */ dataResultNames?: (string[]|null); } /** Represents an AnalysisQuery. */ class AnalysisQuery implements IAnalysisQuery { /** * Constructs a new AnalysisQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisQuery); /** AnalysisQuery question. */ public question: string; /** AnalysisQuery dataResultNames. */ public dataResultNames: string[]; /** * Creates a new AnalysisQuery instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisQuery): google.cloud.geminidataanalytics.v1beta.AnalysisQuery; /** * Encodes the specified AnalysisQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisQuery.verify|verify} messages. * @param message AnalysisQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAnalysisQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisQuery.verify|verify} messages. * @param message AnalysisQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAnalysisQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AnalysisQuery; /** * Decodes an AnalysisQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AnalysisQuery; /** * Verifies an AnalysisQuery message. * @param message 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 AnalysisQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AnalysisQuery; /** * Creates a plain object from an AnalysisQuery message. Also converts values to other types if specified. * @param message AnalysisQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AnalysisQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AnalysisEvent. */ interface IAnalysisEvent { /** AnalysisEvent plannerReasoning */ plannerReasoning?: (string|null); /** AnalysisEvent coderInstruction */ coderInstruction?: (string|null); /** AnalysisEvent code */ code?: (string|null); /** AnalysisEvent executionOutput */ executionOutput?: (string|null); /** AnalysisEvent executionError */ executionError?: (string|null); /** AnalysisEvent resultVegaChartJson */ resultVegaChartJson?: (string|null); /** AnalysisEvent resultNaturalLanguage */ resultNaturalLanguage?: (string|null); /** AnalysisEvent resultCsvData */ resultCsvData?: (string|null); /** AnalysisEvent resultReferenceData */ resultReferenceData?: (string|null); /** AnalysisEvent error */ error?: (string|null); } /** Represents an AnalysisEvent. */ class AnalysisEvent implements IAnalysisEvent { /** * Constructs a new AnalysisEvent. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisEvent); /** AnalysisEvent plannerReasoning. */ public plannerReasoning?: (string|null); /** AnalysisEvent coderInstruction. */ public coderInstruction?: (string|null); /** AnalysisEvent code. */ public code?: (string|null); /** AnalysisEvent executionOutput. */ public executionOutput?: (string|null); /** AnalysisEvent executionError. */ public executionError?: (string|null); /** AnalysisEvent resultVegaChartJson. */ public resultVegaChartJson?: (string|null); /** AnalysisEvent resultNaturalLanguage. */ public resultNaturalLanguage?: (string|null); /** AnalysisEvent resultCsvData. */ public resultCsvData?: (string|null); /** AnalysisEvent resultReferenceData. */ public resultReferenceData?: (string|null); /** AnalysisEvent error. */ public error?: (string|null); /** AnalysisEvent kind. */ public kind?: ("plannerReasoning"|"coderInstruction"|"code"|"executionOutput"|"executionError"|"resultVegaChartJson"|"resultNaturalLanguage"|"resultCsvData"|"resultReferenceData"|"error"); /** * Creates a new AnalysisEvent instance using the specified properties. * @param [properties] Properties to set * @returns AnalysisEvent instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IAnalysisEvent): google.cloud.geminidataanalytics.v1beta.AnalysisEvent; /** * Encodes the specified AnalysisEvent message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisEvent.verify|verify} messages. * @param message AnalysisEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IAnalysisEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AnalysisEvent message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.AnalysisEvent.verify|verify} messages. * @param message AnalysisEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IAnalysisEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AnalysisEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AnalysisEvent * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.AnalysisEvent; /** * Decodes an AnalysisEvent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AnalysisEvent * @throws {Error} If the payload 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.geminidataanalytics.v1beta.AnalysisEvent; /** * Verifies an AnalysisEvent message. * @param message 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 AnalysisEvent message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AnalysisEvent */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.AnalysisEvent; /** * Creates a plain object from an AnalysisEvent message. Also converts values to other types if specified. * @param message AnalysisEvent * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.AnalysisEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AnalysisEvent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AnalysisEvent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartMessage. */ interface IChartMessage { /** ChartMessage query */ query?: (google.cloud.geminidataanalytics.v1beta.IChartQuery|null); /** ChartMessage result */ result?: (google.cloud.geminidataanalytics.v1beta.IChartResult|null); } /** Represents a ChartMessage. */ class ChartMessage implements IChartMessage { /** * Constructs a new ChartMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IChartMessage); /** ChartMessage query. */ public query?: (google.cloud.geminidataanalytics.v1beta.IChartQuery|null); /** ChartMessage result. */ public result?: (google.cloud.geminidataanalytics.v1beta.IChartResult|null); /** ChartMessage kind. */ public kind?: ("query"|"result"); /** * Creates a new ChartMessage instance using the specified properties. * @param [properties] Properties to set * @returns ChartMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IChartMessage): google.cloud.geminidataanalytics.v1beta.ChartMessage; /** * Encodes the specified ChartMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartMessage.verify|verify} messages. * @param message ChartMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IChartMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartMessage.verify|verify} messages. * @param message ChartMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IChartMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartMessage; /** * Decodes a ChartMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartMessage; /** * Verifies a ChartMessage message. * @param message 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 ChartMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartMessage; /** * Creates a plain object from a ChartMessage message. Also converts values to other types if specified. * @param message ChartMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartQuery. */ interface IChartQuery { /** ChartQuery instructions */ instructions?: (string|null); /** ChartQuery dataResultName */ dataResultName?: (string|null); } /** Represents a ChartQuery. */ class ChartQuery implements IChartQuery { /** * Constructs a new ChartQuery. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IChartQuery); /** ChartQuery instructions. */ public instructions: string; /** ChartQuery dataResultName. */ public dataResultName: string; /** * Creates a new ChartQuery instance using the specified properties. * @param [properties] Properties to set * @returns ChartQuery instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IChartQuery): google.cloud.geminidataanalytics.v1beta.ChartQuery; /** * Encodes the specified ChartQuery message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartQuery.verify|verify} messages. * @param message ChartQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IChartQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartQuery message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartQuery.verify|verify} messages. * @param message ChartQuery message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IChartQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartQuery message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartQuery * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartQuery; /** * Decodes a ChartQuery message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartQuery * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartQuery; /** * Verifies a ChartQuery message. * @param message 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 ChartQuery message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartQuery */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartQuery; /** * Creates a plain object from a ChartQuery message. Also converts values to other types if specified. * @param message ChartQuery * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartQuery, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartQuery to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartQuery * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChartResult. */ interface IChartResult { /** ChartResult vegaConfig */ vegaConfig?: (google.protobuf.IStruct|null); /** ChartResult image */ image?: (google.cloud.geminidataanalytics.v1beta.IBlob|null); } /** Represents a ChartResult. */ class ChartResult implements IChartResult { /** * Constructs a new ChartResult. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IChartResult); /** ChartResult vegaConfig. */ public vegaConfig?: (google.protobuf.IStruct|null); /** ChartResult image. */ public image?: (google.cloud.geminidataanalytics.v1beta.IBlob|null); /** * Creates a new ChartResult instance using the specified properties. * @param [properties] Properties to set * @returns ChartResult instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IChartResult): google.cloud.geminidataanalytics.v1beta.ChartResult; /** * Encodes the specified ChartResult message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartResult.verify|verify} messages. * @param message ChartResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IChartResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChartResult message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ChartResult.verify|verify} messages. * @param message ChartResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IChartResult, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChartResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChartResult * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ChartResult; /** * Decodes a ChartResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChartResult * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ChartResult; /** * Verifies a ChartResult message. * @param message 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 ChartResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChartResult */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ChartResult; /** * Creates a plain object from a ChartResult message. Also converts values to other types if specified. * @param message ChartResult * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ChartResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChartResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChartResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ErrorMessage. */ interface IErrorMessage { /** ErrorMessage text */ text?: (string|null); } /** Represents an ErrorMessage. */ class ErrorMessage implements IErrorMessage { /** * Constructs a new ErrorMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IErrorMessage); /** ErrorMessage text. */ public text: string; /** * Creates a new ErrorMessage instance using the specified properties. * @param [properties] Properties to set * @returns ErrorMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IErrorMessage): google.cloud.geminidataanalytics.v1beta.ErrorMessage; /** * Encodes the specified ErrorMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ErrorMessage.verify|verify} messages. * @param message ErrorMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IErrorMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ErrorMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ErrorMessage.verify|verify} messages. * @param message ErrorMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IErrorMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ErrorMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ErrorMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ErrorMessage; /** * Decodes an ErrorMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ErrorMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ErrorMessage; /** * Verifies an ErrorMessage message. * @param message 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 ErrorMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ErrorMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ErrorMessage; /** * Creates a plain object from an ErrorMessage message. Also converts values to other types if specified. * @param message ErrorMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ErrorMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ErrorMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ErrorMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClarificationQuestion. */ interface IClarificationQuestion { /** ClarificationQuestion question */ question?: (string|null); /** ClarificationQuestion selectionMode */ selectionMode?: (google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionMode|keyof typeof google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionMode|null); /** ClarificationQuestion options */ options?: (string[]|null); /** ClarificationQuestion clarificationQuestionType */ clarificationQuestionType?: (google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionType|keyof typeof google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionType|null); } /** Represents a ClarificationQuestion. */ class ClarificationQuestion implements IClarificationQuestion { /** * Constructs a new ClarificationQuestion. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IClarificationQuestion); /** ClarificationQuestion question. */ public question: string; /** ClarificationQuestion selectionMode. */ public selectionMode: (google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionMode|keyof typeof google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionMode); /** ClarificationQuestion options. */ public options: string[]; /** ClarificationQuestion clarificationQuestionType. */ public clarificationQuestionType: (google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionType|keyof typeof google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionType); /** * Creates a new ClarificationQuestion instance using the specified properties. * @param [properties] Properties to set * @returns ClarificationQuestion instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IClarificationQuestion): google.cloud.geminidataanalytics.v1beta.ClarificationQuestion; /** * Encodes the specified ClarificationQuestion message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.verify|verify} messages. * @param message ClarificationQuestion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IClarificationQuestion, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClarificationQuestion message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.verify|verify} messages. * @param message ClarificationQuestion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IClarificationQuestion, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClarificationQuestion message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClarificationQuestion * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ClarificationQuestion; /** * Decodes a ClarificationQuestion message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClarificationQuestion * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ClarificationQuestion; /** * Verifies a ClarificationQuestion message. * @param message 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 ClarificationQuestion message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClarificationQuestion */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ClarificationQuestion; /** * Creates a plain object from a ClarificationQuestion message. Also converts values to other types if specified. * @param message ClarificationQuestion * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ClarificationQuestion, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClarificationQuestion to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClarificationQuestion * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ClarificationQuestion { /** SelectionMode enum. */ enum SelectionMode { SELECTION_MODE_UNSPECIFIED = 0, SINGLE_SELECT = 1, MULTI_SELECT = 2 } /** ClarificationQuestionType enum. */ enum ClarificationQuestionType { CLARIFICATION_QUESTION_TYPE_UNSPECIFIED = 0, FILTER_VALUES = 1, FIELDS = 2 } } /** Properties of a ClarificationMessage. */ interface IClarificationMessage { /** ClarificationMessage questions */ questions?: (google.cloud.geminidataanalytics.v1beta.IClarificationQuestion[]|null); } /** Represents a ClarificationMessage. */ class ClarificationMessage implements IClarificationMessage { /** * Constructs a new ClarificationMessage. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IClarificationMessage); /** ClarificationMessage questions. */ public questions: google.cloud.geminidataanalytics.v1beta.IClarificationQuestion[]; /** * Creates a new ClarificationMessage instance using the specified properties. * @param [properties] Properties to set * @returns ClarificationMessage instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IClarificationMessage): google.cloud.geminidataanalytics.v1beta.ClarificationMessage; /** * Encodes the specified ClarificationMessage message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ClarificationMessage.verify|verify} messages. * @param message ClarificationMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IClarificationMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClarificationMessage message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ClarificationMessage.verify|verify} messages. * @param message ClarificationMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IClarificationMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClarificationMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClarificationMessage * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ClarificationMessage; /** * Decodes a ClarificationMessage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClarificationMessage * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ClarificationMessage; /** * Verifies a ClarificationMessage message. * @param message 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 ClarificationMessage message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClarificationMessage */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ClarificationMessage; /** * Creates a plain object from a ClarificationMessage message. Also converts values to other types if specified. * @param message ClarificationMessage * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ClarificationMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClarificationMessage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClarificationMessage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExampleQueries. */ interface IExampleQueries { /** ExampleQueries exampleQueries */ exampleQueries?: (google.cloud.geminidataanalytics.v1beta.IExampleQuery[]|null); } /** Represents an ExampleQueries. */ class ExampleQueries implements IExampleQueries { /** * Constructs a new ExampleQueries. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IExampleQueries); /** ExampleQueries exampleQueries. */ public exampleQueries: google.cloud.geminidataanalytics.v1beta.IExampleQuery[]; /** * Creates a new ExampleQueries instance using the specified properties. * @param [properties] Properties to set * @returns ExampleQueries instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IExampleQueries): google.cloud.geminidataanalytics.v1beta.ExampleQueries; /** * Encodes the specified ExampleQueries message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExampleQueries.verify|verify} messages. * @param message ExampleQueries message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IExampleQueries, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExampleQueries message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.ExampleQueries.verify|verify} messages. * @param message ExampleQueries message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IExampleQueries, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExampleQueries message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExampleQueries * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.ExampleQueries; /** * Decodes an ExampleQueries message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExampleQueries * @throws {Error} If the payload 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.geminidataanalytics.v1beta.ExampleQueries; /** * Verifies an ExampleQueries message. * @param message 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 ExampleQueries message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExampleQueries */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.ExampleQueries; /** * Creates a plain object from an ExampleQueries message. Also converts values to other types if specified. * @param message ExampleQueries * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.ExampleQueries, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExampleQueries to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExampleQueries * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Blob. */ interface IBlob { /** Blob mimeType */ mimeType?: (string|null); /** Blob data */ data?: (Uint8Array|Buffer|string|null); } /** Represents a Blob. */ class Blob implements IBlob { /** * Constructs a new Blob. * @param [properties] Properties to set */ constructor(properties?: google.cloud.geminidataanalytics.v1beta.IBlob); /** Blob mimeType. */ public mimeType: string; /** Blob data. */ public data: (Uint8Array|Buffer|string); /** * Creates a new Blob instance using the specified properties. * @param [properties] Properties to set * @returns Blob instance */ public static create(properties?: google.cloud.geminidataanalytics.v1beta.IBlob): google.cloud.geminidataanalytics.v1beta.Blob; /** * Encodes the specified Blob message. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Blob.verify|verify} messages. * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.geminidataanalytics.v1beta.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Blob message, length delimited. Does not implicitly {@link google.cloud.geminidataanalytics.v1beta.Blob.verify|verify} messages. * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.geminidataanalytics.v1beta.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Blob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Blob * @throws {Error} If the payload is not 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.geminidataanalytics.v1beta.Blob; /** * Decodes a Blob message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Blob * @throws {Error} If the payload 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.geminidataanalytics.v1beta.Blob; /** * Verifies a Blob message. * @param message 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 Blob message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Blob */ public static fromObject(object: { [k: string]: any }): google.cloud.geminidataanalytics.v1beta.Blob; /** * Creates a plain object from a Blob message. Also converts values to other types if specified. * @param message Blob * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.geminidataanalytics.v1beta.Blob, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Blob to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Blob * @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, IDENTIFIER = 8 } /** 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); /** ResourceDescriptor style */ style?: (google.api.ResourceDescriptor.Style[]|null); } /** Represents a ResourceDescriptor. */ class ResourceDescriptor implements IResourceDescriptor { /** * Constructs a new ResourceDescriptor. * @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; /** ResourceDescriptor style. */ public style: google.api.ResourceDescriptor.Style[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this ResourceDescriptor to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } 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); } /** Represents a ResourceReference. */ class ResourceReference implements IResourceReference { /** * Constructs a new ResourceReference. * @param [properties] Properties to set */ constructor(properties?: google.api.IResourceReference); /** ResourceReference type. */ public type: string; /** ResourceReference childType. */ public childType: string; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this ResourceReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a FieldInfo. */ interface IFieldInfo { /** FieldInfo format */ format?: (google.api.FieldInfo.Format|keyof typeof google.api.FieldInfo.Format|null); /** FieldInfo referencedTypes */ referencedTypes?: (google.api.ITypeReference[]|null); } /** Represents a FieldInfo. */ class FieldInfo implements IFieldInfo { /** * Constructs a new FieldInfo. * @param [properties] Properties to set */ constructor(properties?: google.api.IFieldInfo); /** FieldInfo format. */ public format: (google.api.FieldInfo.Format|keyof typeof google.api.FieldInfo.Format); /** FieldInfo referencedTypes. */ public referencedTypes: google.api.ITypeReference[]; /** * Creates a new FieldInfo instance using the specified properties. * @param [properties] Properties to set * @returns FieldInfo instance */ public static create(properties?: google.api.IFieldInfo): google.api.FieldInfo; /** * Encodes the specified FieldInfo message. Does not implicitly {@link google.api.FieldInfo.verify|verify} messages. * @param message FieldInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IFieldInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FieldInfo message, length delimited. Does not implicitly {@link google.api.FieldInfo.verify|verify} messages. * @param message FieldInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IFieldInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FieldInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FieldInfo * @throws {Error} If the payload is not 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.FieldInfo; /** * Decodes a FieldInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FieldInfo * @throws {Error} If the payload 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.FieldInfo; /** * Verifies a FieldInfo message. * @param message 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 FieldInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FieldInfo */ public static fromObject(object: { [k: string]: any }): google.api.FieldInfo; /** * Creates a plain object from a FieldInfo message. Also converts values to other types if specified. * @param message FieldInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.FieldInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FieldInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FieldInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FieldInfo { /** Format enum. */ enum Format { FORMAT_UNSPECIFIED = 0, UUID4 = 1, IPV4 = 2, IPV6 = 3, IPV4_OR_IPV6 = 4 } } /** Properties of a TypeReference. */ interface ITypeReference { /** TypeReference typeName */ typeName?: (string|null); } /** Represents a TypeReference. */ class TypeReference implements ITypeReference { /** * Constructs a new TypeReference. * @param [properties] Properties to set */ constructor(properties?: google.api.ITypeReference); /** TypeReference typeName. */ public typeName: string; /** * Creates a new TypeReference instance using the specified properties. * @param [properties] Properties to set * @returns TypeReference instance */ public static create(properties?: google.api.ITypeReference): google.api.TypeReference; /** * Encodes the specified TypeReference message. Does not implicitly {@link google.api.TypeReference.verify|verify} messages. * @param message TypeReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.ITypeReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TypeReference message, length delimited. Does not implicitly {@link google.api.TypeReference.verify|verify} messages. * @param message TypeReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.ITypeReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TypeReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TypeReference * @throws {Error} If the payload is not 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.TypeReference; /** * Decodes a TypeReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TypeReference * @throws {Error} If the payload 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.TypeReference; /** * Verifies a TypeReference message. * @param message 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 TypeReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TypeReference */ public static fromObject(object: { [k: string]: any }): google.api.TypeReference; /** * Creates a plain object from a TypeReference message. Also converts values to other types if specified. * @param message TypeReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.TypeReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TypeReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TypeReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** 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 { /** HttpRule selector */ selector?: (string|null); /** HttpRule get */ get?: (string|null); /** HttpRule put */ put?: (string|null); /** HttpRule post */ post?: (string|null); /** HttpRule delete */ "delete"?: (string|null); /** HttpRule patch */ patch?: (string|null); /** HttpRule custom */ custom?: (google.api.ICustomHttpPattern|null); /** HttpRule body */ body?: (string|null); /** HttpRule responseBody */ responseBody?: (string|null); /** HttpRule additionalBindings */ additionalBindings?: (google.api.IHttpRule[]|null); } /** Represents a HttpRule. */ class HttpRule implements IHttpRule { /** * Constructs a new HttpRule. * @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[]; /** HttpRule pattern. */ public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); /** * 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; /** * 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 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; /** * 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 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; /** * 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 }; /** * Converts this HttpRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a CustomHttpPattern. */ interface ICustomHttpPattern { /** CustomHttpPattern kind */ kind?: (string|null); /** CustomHttpPattern path */ path?: (string|null); } /** Represents a CustomHttpPattern. */ class CustomHttpPattern implements ICustomHttpPattern { /** * Constructs a new CustomHttpPattern. * @param [properties] Properties to set */ constructor(properties?: google.api.ICustomHttpPattern); /** CustomHttpPattern kind. */ public kind: string; /** CustomHttpPattern path. */ public path: string; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this CustomHttpPattern to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a CommonLanguageSettings. */ interface ICommonLanguageSettings { /** CommonLanguageSettings referenceDocsUri */ referenceDocsUri?: (string|null); /** CommonLanguageSettings destinations */ destinations?: (google.api.ClientLibraryDestination[]|null); /** CommonLanguageSettings selectiveGapicGeneration */ selectiveGapicGeneration?: (google.api.ISelectiveGapicGeneration|null); } /** Represents a CommonLanguageSettings. */ class CommonLanguageSettings implements ICommonLanguageSettings { /** * Constructs a new CommonLanguageSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.ICommonLanguageSettings); /** CommonLanguageSettings referenceDocsUri. */ public referenceDocsUri: string; /** CommonLanguageSettings destinations. */ public destinations: google.api.ClientLibraryDestination[]; /** CommonLanguageSettings selectiveGapicGeneration. */ public selectiveGapicGeneration?: (google.api.ISelectiveGapicGeneration|null); /** * Creates a new CommonLanguageSettings instance using the specified properties. * @param [properties] Properties to set * @returns CommonLanguageSettings instance */ public static create(properties?: google.api.ICommonLanguageSettings): google.api.CommonLanguageSettings; /** * Encodes the specified CommonLanguageSettings message. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages. * @param message CommonLanguageSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.ICommonLanguageSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CommonLanguageSettings message, length delimited. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages. * @param message CommonLanguageSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.ICommonLanguageSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CommonLanguageSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CommonLanguageSettings * @throws {Error} If the payload is not 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.CommonLanguageSettings; /** * Decodes a CommonLanguageSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CommonLanguageSettings * @throws {Error} If the payload 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.CommonLanguageSettings; /** * Verifies a CommonLanguageSettings message. * @param message 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 CommonLanguageSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CommonLanguageSettings */ public static fromObject(object: { [k: string]: any }): google.api.CommonLanguageSettings; /** * Creates a plain object from a CommonLanguageSettings message. Also converts values to other types if specified. * @param message CommonLanguageSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.CommonLanguageSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CommonLanguageSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CommonLanguageSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientLibrarySettings. */ interface IClientLibrarySettings { /** ClientLibrarySettings version */ version?: (string|null); /** ClientLibrarySettings launchStage */ launchStage?: (google.api.LaunchStage|keyof typeof google.api.LaunchStage|null); /** ClientLibrarySettings restNumericEnums */ restNumericEnums?: (boolean|null); /** ClientLibrarySettings javaSettings */ javaSettings?: (google.api.IJavaSettings|null); /** ClientLibrarySettings cppSettings */ cppSettings?: (google.api.ICppSettings|null); /** ClientLibrarySettings phpSettings */ phpSettings?: (google.api.IPhpSettings|null); /** ClientLibrarySettings pythonSettings */ pythonSettings?: (google.api.IPythonSettings|null); /** ClientLibrarySettings nodeSettings */ nodeSettings?: (google.api.INodeSettings|null); /** ClientLibrarySettings dotnetSettings */ dotnetSettings?: (google.api.IDotnetSettings|null); /** ClientLibrarySettings rubySettings */ rubySettings?: (google.api.IRubySettings|null); /** ClientLibrarySettings goSettings */ goSettings?: (google.api.IGoSettings|null); } /** Represents a ClientLibrarySettings. */ class ClientLibrarySettings implements IClientLibrarySettings { /** * Constructs a new ClientLibrarySettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IClientLibrarySettings); /** ClientLibrarySettings version. */ public version: string; /** ClientLibrarySettings launchStage. */ public launchStage: (google.api.LaunchStage|keyof typeof google.api.LaunchStage); /** ClientLibrarySettings restNumericEnums. */ public restNumericEnums: boolean; /** ClientLibrarySettings javaSettings. */ public javaSettings?: (google.api.IJavaSettings|null); /** ClientLibrarySettings cppSettings. */ public cppSettings?: (google.api.ICppSettings|null); /** ClientLibrarySettings phpSettings. */ public phpSettings?: (google.api.IPhpSettings|null); /** ClientLibrarySettings pythonSettings. */ public pythonSettings?: (google.api.IPythonSettings|null); /** ClientLibrarySettings nodeSettings. */ public nodeSettings?: (google.api.INodeSettings|null); /** ClientLibrarySettings dotnetSettings. */ public dotnetSettings?: (google.api.IDotnetSettings|null); /** ClientLibrarySettings rubySettings. */ public rubySettings?: (google.api.IRubySettings|null); /** ClientLibrarySettings goSettings. */ public goSettings?: (google.api.IGoSettings|null); /** * Creates a new ClientLibrarySettings instance using the specified properties. * @param [properties] Properties to set * @returns ClientLibrarySettings instance */ public static create(properties?: google.api.IClientLibrarySettings): google.api.ClientLibrarySettings; /** * Encodes the specified ClientLibrarySettings message. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages. * @param message ClientLibrarySettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IClientLibrarySettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientLibrarySettings message, length delimited. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages. * @param message ClientLibrarySettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IClientLibrarySettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientLibrarySettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientLibrarySettings * @throws {Error} If the payload is not 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.ClientLibrarySettings; /** * Decodes a ClientLibrarySettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientLibrarySettings * @throws {Error} If the payload 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.ClientLibrarySettings; /** * Verifies a ClientLibrarySettings message. * @param message 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 ClientLibrarySettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientLibrarySettings */ public static fromObject(object: { [k: string]: any }): google.api.ClientLibrarySettings; /** * Creates a plain object from a ClientLibrarySettings message. Also converts values to other types if specified. * @param message ClientLibrarySettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.ClientLibrarySettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientLibrarySettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientLibrarySettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Publishing. */ interface IPublishing { /** Publishing methodSettings */ methodSettings?: (google.api.IMethodSettings[]|null); /** Publishing newIssueUri */ newIssueUri?: (string|null); /** Publishing documentationUri */ documentationUri?: (string|null); /** Publishing apiShortName */ apiShortName?: (string|null); /** Publishing githubLabel */ githubLabel?: (string|null); /** Publishing codeownerGithubTeams */ codeownerGithubTeams?: (string[]|null); /** Publishing docTagPrefix */ docTagPrefix?: (string|null); /** Publishing organization */ organization?: (google.api.ClientLibraryOrganization|keyof typeof google.api.ClientLibraryOrganization|null); /** Publishing librarySettings */ librarySettings?: (google.api.IClientLibrarySettings[]|null); /** Publishing protoReferenceDocumentationUri */ protoReferenceDocumentationUri?: (string|null); /** Publishing restReferenceDocumentationUri */ restReferenceDocumentationUri?: (string|null); } /** Represents a Publishing. */ class Publishing implements IPublishing { /** * Constructs a new Publishing. * @param [properties] Properties to set */ constructor(properties?: google.api.IPublishing); /** Publishing methodSettings. */ public methodSettings: google.api.IMethodSettings[]; /** Publishing newIssueUri. */ public newIssueUri: string; /** Publishing documentationUri. */ public documentationUri: string; /** Publishing apiShortName. */ public apiShortName: string; /** Publishing githubLabel. */ public githubLabel: string; /** Publishing codeownerGithubTeams. */ public codeownerGithubTeams: string[]; /** Publishing docTagPrefix. */ public docTagPrefix: string; /** Publishing organization. */ public organization: (google.api.ClientLibraryOrganization|keyof typeof google.api.ClientLibraryOrganization); /** Publishing librarySettings. */ public librarySettings: google.api.IClientLibrarySettings[]; /** Publishing protoReferenceDocumentationUri. */ public protoReferenceDocumentationUri: string; /** Publishing restReferenceDocumentationUri. */ public restReferenceDocumentationUri: string; /** * Creates a new Publishing instance using the specified properties. * @param [properties] Properties to set * @returns Publishing instance */ public static create(properties?: google.api.IPublishing): google.api.Publishing; /** * Encodes the specified Publishing message. Does not implicitly {@link google.api.Publishing.verify|verify} messages. * @param message Publishing message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IPublishing, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Publishing message, length delimited. Does not implicitly {@link google.api.Publishing.verify|verify} messages. * @param message Publishing message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IPublishing, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Publishing message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Publishing * @throws {Error} If the payload is not 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.Publishing; /** * Decodes a Publishing message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Publishing * @throws {Error} If the payload 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.Publishing; /** * Verifies a Publishing message. * @param message 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 Publishing message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Publishing */ public static fromObject(object: { [k: string]: any }): google.api.Publishing; /** * Creates a plain object from a Publishing message. Also converts values to other types if specified. * @param message Publishing * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.Publishing, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Publishing to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Publishing * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a JavaSettings. */ interface IJavaSettings { /** JavaSettings libraryPackage */ libraryPackage?: (string|null); /** JavaSettings serviceClassNames */ serviceClassNames?: ({ [k: string]: string }|null); /** JavaSettings common */ common?: (google.api.ICommonLanguageSettings|null); } /** Represents a JavaSettings. */ class JavaSettings implements IJavaSettings { /** * Constructs a new JavaSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IJavaSettings); /** JavaSettings libraryPackage. */ public libraryPackage: string; /** JavaSettings serviceClassNames. */ public serviceClassNames: { [k: string]: string }; /** JavaSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** * Creates a new JavaSettings instance using the specified properties. * @param [properties] Properties to set * @returns JavaSettings instance */ public static create(properties?: google.api.IJavaSettings): google.api.JavaSettings; /** * Encodes the specified JavaSettings message. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages. * @param message JavaSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IJavaSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified JavaSettings message, length delimited. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages. * @param message JavaSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IJavaSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a JavaSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns JavaSettings * @throws {Error} If the payload is not 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.JavaSettings; /** * Decodes a JavaSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns JavaSettings * @throws {Error} If the payload 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.JavaSettings; /** * Verifies a JavaSettings message. * @param message 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 JavaSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns JavaSettings */ public static fromObject(object: { [k: string]: any }): google.api.JavaSettings; /** * Creates a plain object from a JavaSettings message. Also converts values to other types if specified. * @param message JavaSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.JavaSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this JavaSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for JavaSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CppSettings. */ interface ICppSettings { /** CppSettings common */ common?: (google.api.ICommonLanguageSettings|null); } /** Represents a CppSettings. */ class CppSettings implements ICppSettings { /** * Constructs a new CppSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.ICppSettings); /** CppSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** * Creates a new CppSettings instance using the specified properties. * @param [properties] Properties to set * @returns CppSettings instance */ public static create(properties?: google.api.ICppSettings): google.api.CppSettings; /** * Encodes the specified CppSettings message. Does not implicitly {@link google.api.CppSettings.verify|verify} messages. * @param message CppSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.ICppSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CppSettings message, length delimited. Does not implicitly {@link google.api.CppSettings.verify|verify} messages. * @param message CppSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.ICppSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CppSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CppSettings * @throws {Error} If the payload is not 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.CppSettings; /** * Decodes a CppSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CppSettings * @throws {Error} If the payload 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.CppSettings; /** * Verifies a CppSettings message. * @param message 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 CppSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CppSettings */ public static fromObject(object: { [k: string]: any }): google.api.CppSettings; /** * Creates a plain object from a CppSettings message. Also converts values to other types if specified. * @param message CppSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.CppSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CppSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CppSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PhpSettings. */ interface IPhpSettings { /** PhpSettings common */ common?: (google.api.ICommonLanguageSettings|null); } /** Represents a PhpSettings. */ class PhpSettings implements IPhpSettings { /** * Constructs a new PhpSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IPhpSettings); /** PhpSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** * Creates a new PhpSettings instance using the specified properties. * @param [properties] Properties to set * @returns PhpSettings instance */ public static create(properties?: google.api.IPhpSettings): google.api.PhpSettings; /** * Encodes the specified PhpSettings message. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages. * @param message PhpSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IPhpSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PhpSettings message, length delimited. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages. * @param message PhpSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IPhpSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PhpSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PhpSettings * @throws {Error} If the payload is not 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.PhpSettings; /** * Decodes a PhpSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PhpSettings * @throws {Error} If the payload 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.PhpSettings; /** * Verifies a PhpSettings message. * @param message 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 PhpSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PhpSettings */ public static fromObject(object: { [k: string]: any }): google.api.PhpSettings; /** * Creates a plain object from a PhpSettings message. Also converts values to other types if specified. * @param message PhpSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.PhpSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PhpSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PhpSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PythonSettings. */ interface IPythonSettings { /** PythonSettings common */ common?: (google.api.ICommonLanguageSettings|null); /** PythonSettings experimentalFeatures */ experimentalFeatures?: (google.api.PythonSettings.IExperimentalFeatures|null); } /** Represents a PythonSettings. */ class PythonSettings implements IPythonSettings { /** * Constructs a new PythonSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IPythonSettings); /** PythonSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** PythonSettings experimentalFeatures. */ public experimentalFeatures?: (google.api.PythonSettings.IExperimentalFeatures|null); /** * Creates a new PythonSettings instance using the specified properties. * @param [properties] Properties to set * @returns PythonSettings instance */ public static create(properties?: google.api.IPythonSettings): google.api.PythonSettings; /** * Encodes the specified PythonSettings message. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages. * @param message PythonSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IPythonSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PythonSettings message, length delimited. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages. * @param message PythonSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IPythonSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PythonSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PythonSettings * @throws {Error} If the payload is not 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.PythonSettings; /** * Decodes a PythonSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PythonSettings * @throws {Error} If the payload 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.PythonSettings; /** * Verifies a PythonSettings message. * @param message 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 PythonSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PythonSettings */ public static fromObject(object: { [k: string]: any }): google.api.PythonSettings; /** * Creates a plain object from a PythonSettings message. Also converts values to other types if specified. * @param message PythonSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.PythonSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PythonSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PythonSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PythonSettings { /** Properties of an ExperimentalFeatures. */ interface IExperimentalFeatures { /** ExperimentalFeatures restAsyncIoEnabled */ restAsyncIoEnabled?: (boolean|null); /** ExperimentalFeatures protobufPythonicTypesEnabled */ protobufPythonicTypesEnabled?: (boolean|null); /** ExperimentalFeatures unversionedPackageDisabled */ unversionedPackageDisabled?: (boolean|null); } /** Represents an ExperimentalFeatures. */ class ExperimentalFeatures implements IExperimentalFeatures { /** * Constructs a new ExperimentalFeatures. * @param [properties] Properties to set */ constructor(properties?: google.api.PythonSettings.IExperimentalFeatures); /** ExperimentalFeatures restAsyncIoEnabled. */ public restAsyncIoEnabled: boolean; /** ExperimentalFeatures protobufPythonicTypesEnabled. */ public protobufPythonicTypesEnabled: boolean; /** ExperimentalFeatures unversionedPackageDisabled. */ public unversionedPackageDisabled: boolean; /** * Creates a new ExperimentalFeatures instance using the specified properties. * @param [properties] Properties to set * @returns ExperimentalFeatures instance */ public static create(properties?: google.api.PythonSettings.IExperimentalFeatures): google.api.PythonSettings.ExperimentalFeatures; /** * Encodes the specified ExperimentalFeatures message. Does not implicitly {@link google.api.PythonSettings.ExperimentalFeatures.verify|verify} messages. * @param message ExperimentalFeatures message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.PythonSettings.IExperimentalFeatures, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExperimentalFeatures message, length delimited. Does not implicitly {@link google.api.PythonSettings.ExperimentalFeatures.verify|verify} messages. * @param message ExperimentalFeatures message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.PythonSettings.IExperimentalFeatures, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExperimentalFeatures message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExperimentalFeatures * @throws {Error} If the payload is not 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.PythonSettings.ExperimentalFeatures; /** * Decodes an ExperimentalFeatures message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExperimentalFeatures * @throws {Error} If the payload 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.PythonSettings.ExperimentalFeatures; /** * Verifies an ExperimentalFeatures message. * @param message 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 ExperimentalFeatures message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExperimentalFeatures */ public static fromObject(object: { [k: string]: any }): google.api.PythonSettings.ExperimentalFeatures; /** * Creates a plain object from an ExperimentalFeatures message. Also converts values to other types if specified. * @param message ExperimentalFeatures * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.PythonSettings.ExperimentalFeatures, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExperimentalFeatures to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExperimentalFeatures * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a NodeSettings. */ interface INodeSettings { /** NodeSettings common */ common?: (google.api.ICommonLanguageSettings|null); } /** Represents a NodeSettings. */ class NodeSettings implements INodeSettings { /** * Constructs a new NodeSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.INodeSettings); /** NodeSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** * Creates a new NodeSettings instance using the specified properties. * @param [properties] Properties to set * @returns NodeSettings instance */ public static create(properties?: google.api.INodeSettings): google.api.NodeSettings; /** * Encodes the specified NodeSettings message. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages. * @param message NodeSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.INodeSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified NodeSettings message, length delimited. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages. * @param message NodeSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.INodeSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a NodeSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns NodeSettings * @throws {Error} If the payload is not 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.NodeSettings; /** * Decodes a NodeSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns NodeSettings * @throws {Error} If the payload 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.NodeSettings; /** * Verifies a NodeSettings message. * @param message 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 NodeSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns NodeSettings */ public static fromObject(object: { [k: string]: any }): google.api.NodeSettings; /** * Creates a plain object from a NodeSettings message. Also converts values to other types if specified. * @param message NodeSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.NodeSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this NodeSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for NodeSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DotnetSettings. */ interface IDotnetSettings { /** DotnetSettings common */ common?: (google.api.ICommonLanguageSettings|null); /** DotnetSettings renamedServices */ renamedServices?: ({ [k: string]: string }|null); /** DotnetSettings renamedResources */ renamedResources?: ({ [k: string]: string }|null); /** DotnetSettings ignoredResources */ ignoredResources?: (string[]|null); /** DotnetSettings forcedNamespaceAliases */ forcedNamespaceAliases?: (string[]|null); /** DotnetSettings handwrittenSignatures */ handwrittenSignatures?: (string[]|null); } /** Represents a DotnetSettings. */ class DotnetSettings implements IDotnetSettings { /** * Constructs a new DotnetSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IDotnetSettings); /** DotnetSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** DotnetSettings renamedServices. */ public renamedServices: { [k: string]: string }; /** DotnetSettings renamedResources. */ public renamedResources: { [k: string]: string }; /** DotnetSettings ignoredResources. */ public ignoredResources: string[]; /** DotnetSettings forcedNamespaceAliases. */ public forcedNamespaceAliases: string[]; /** DotnetSettings handwrittenSignatures. */ public handwrittenSignatures: string[]; /** * Creates a new DotnetSettings instance using the specified properties. * @param [properties] Properties to set * @returns DotnetSettings instance */ public static create(properties?: google.api.IDotnetSettings): google.api.DotnetSettings; /** * Encodes the specified DotnetSettings message. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages. * @param message DotnetSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IDotnetSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DotnetSettings message, length delimited. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages. * @param message DotnetSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IDotnetSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DotnetSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DotnetSettings * @throws {Error} If the payload is not 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.DotnetSettings; /** * Decodes a DotnetSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DotnetSettings * @throws {Error} If the payload 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.DotnetSettings; /** * Verifies a DotnetSettings message. * @param message 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 DotnetSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DotnetSettings */ public static fromObject(object: { [k: string]: any }): google.api.DotnetSettings; /** * Creates a plain object from a DotnetSettings message. Also converts values to other types if specified. * @param message DotnetSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.DotnetSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DotnetSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DotnetSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RubySettings. */ interface IRubySettings { /** RubySettings common */ common?: (google.api.ICommonLanguageSettings|null); } /** Represents a RubySettings. */ class RubySettings implements IRubySettings { /** * Constructs a new RubySettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IRubySettings); /** RubySettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** * Creates a new RubySettings instance using the specified properties. * @param [properties] Properties to set * @returns RubySettings instance */ public static create(properties?: google.api.IRubySettings): google.api.RubySettings; /** * Encodes the specified RubySettings message. Does not implicitly {@link google.api.RubySettings.verify|verify} messages. * @param message RubySettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IRubySettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RubySettings message, length delimited. Does not implicitly {@link google.api.RubySettings.verify|verify} messages. * @param message RubySettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IRubySettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RubySettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RubySettings * @throws {Error} If the payload is not 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.RubySettings; /** * Decodes a RubySettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RubySettings * @throws {Error} If the payload 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.RubySettings; /** * Verifies a RubySettings message. * @param message 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 RubySettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RubySettings */ public static fromObject(object: { [k: string]: any }): google.api.RubySettings; /** * Creates a plain object from a RubySettings message. Also converts values to other types if specified. * @param message RubySettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.RubySettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RubySettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RubySettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GoSettings. */ interface IGoSettings { /** GoSettings common */ common?: (google.api.ICommonLanguageSettings|null); /** GoSettings renamedServices */ renamedServices?: ({ [k: string]: string }|null); } /** Represents a GoSettings. */ class GoSettings implements IGoSettings { /** * Constructs a new GoSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IGoSettings); /** GoSettings common. */ public common?: (google.api.ICommonLanguageSettings|null); /** GoSettings renamedServices. */ public renamedServices: { [k: string]: string }; /** * Creates a new GoSettings instance using the specified properties. * @param [properties] Properties to set * @returns GoSettings instance */ public static create(properties?: google.api.IGoSettings): google.api.GoSettings; /** * Encodes the specified GoSettings message. Does not implicitly {@link google.api.GoSettings.verify|verify} messages. * @param message GoSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IGoSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GoSettings message, length delimited. Does not implicitly {@link google.api.GoSettings.verify|verify} messages. * @param message GoSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IGoSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GoSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GoSettings * @throws {Error} If the payload is not 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.GoSettings; /** * Decodes a GoSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GoSettings * @throws {Error} If the payload 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.GoSettings; /** * Verifies a GoSettings message. * @param message 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 GoSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GoSettings */ public static fromObject(object: { [k: string]: any }): google.api.GoSettings; /** * Creates a plain object from a GoSettings message. Also converts values to other types if specified. * @param message GoSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.GoSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GoSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GoSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MethodSettings. */ interface IMethodSettings { /** MethodSettings selector */ selector?: (string|null); /** MethodSettings longRunning */ longRunning?: (google.api.MethodSettings.ILongRunning|null); /** MethodSettings autoPopulatedFields */ autoPopulatedFields?: (string[]|null); } /** Represents a MethodSettings. */ class MethodSettings implements IMethodSettings { /** * Constructs a new MethodSettings. * @param [properties] Properties to set */ constructor(properties?: google.api.IMethodSettings); /** MethodSettings selector. */ public selector: string; /** MethodSettings longRunning. */ public longRunning?: (google.api.MethodSettings.ILongRunning|null); /** MethodSettings autoPopulatedFields. */ public autoPopulatedFields: string[]; /** * Creates a new MethodSettings instance using the specified properties. * @param [properties] Properties to set * @returns MethodSettings instance */ public static create(properties?: google.api.IMethodSettings): google.api.MethodSettings; /** * Encodes the specified MethodSettings message. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages. * @param message MethodSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IMethodSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MethodSettings message, length delimited. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages. * @param message MethodSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IMethodSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MethodSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MethodSettings * @throws {Error} If the payload is not 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.MethodSettings; /** * Decodes a MethodSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MethodSettings * @throws {Error} If the payload 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.MethodSettings; /** * Verifies a MethodSettings message. * @param message 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 MethodSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MethodSettings */ public static fromObject(object: { [k: string]: any }): google.api.MethodSettings; /** * Creates a plain object from a MethodSettings message. Also converts values to other types if specified. * @param message MethodSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.MethodSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MethodSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MethodSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MethodSettings { /** Properties of a LongRunning. */ interface ILongRunning { /** LongRunning initialPollDelay */ initialPollDelay?: (google.protobuf.IDuration|null); /** LongRunning pollDelayMultiplier */ pollDelayMultiplier?: (number|null); /** LongRunning maxPollDelay */ maxPollDelay?: (google.protobuf.IDuration|null); /** LongRunning totalPollTimeout */ totalPollTimeout?: (google.protobuf.IDuration|null); } /** Represents a LongRunning. */ class LongRunning implements ILongRunning { /** * Constructs a new LongRunning. * @param [properties] Properties to set */ constructor(properties?: google.api.MethodSettings.ILongRunning); /** LongRunning initialPollDelay. */ public initialPollDelay?: (google.protobuf.IDuration|null); /** LongRunning pollDelayMultiplier. */ public pollDelayMultiplier: number; /** LongRunning maxPollDelay. */ public maxPollDelay?: (google.protobuf.IDuration|null); /** LongRunning totalPollTimeout. */ public totalPollTimeout?: (google.protobuf.IDuration|null); /** * Creates a new LongRunning instance using the specified properties. * @param [properties] Properties to set * @returns LongRunning instance */ public static create(properties?: google.api.MethodSettings.ILongRunning): google.api.MethodSettings.LongRunning; /** * Encodes the specified LongRunning message. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages. * @param message LongRunning message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.MethodSettings.ILongRunning, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LongRunning message, length delimited. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages. * @param message LongRunning message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.MethodSettings.ILongRunning, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LongRunning message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LongRunning * @throws {Error} If the payload is not 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.MethodSettings.LongRunning; /** * Decodes a LongRunning message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LongRunning * @throws {Error} If the payload 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.MethodSettings.LongRunning; /** * Verifies a LongRunning message. * @param message 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 LongRunning message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LongRunning */ public static fromObject(object: { [k: string]: any }): google.api.MethodSettings.LongRunning; /** * Creates a plain object from a LongRunning message. Also converts values to other types if specified. * @param message LongRunning * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.MethodSettings.LongRunning, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LongRunning to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LongRunning * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** ClientLibraryOrganization enum. */ enum ClientLibraryOrganization { CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0, CLOUD = 1, ADS = 2, PHOTOS = 3, STREET_VIEW = 4, SHOPPING = 5, GEO = 6, GENERATIVE_AI = 7 } /** ClientLibraryDestination enum. */ enum ClientLibraryDestination { CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0, GITHUB = 10, PACKAGE_MANAGER = 20 } /** Properties of a SelectiveGapicGeneration. */ interface ISelectiveGapicGeneration { /** SelectiveGapicGeneration methods */ methods?: (string[]|null); /** SelectiveGapicGeneration generateOmittedAsInternal */ generateOmittedAsInternal?: (boolean|null); } /** Represents a SelectiveGapicGeneration. */ class SelectiveGapicGeneration implements ISelectiveGapicGeneration { /** * Constructs a new SelectiveGapicGeneration. * @param [properties] Properties to set */ constructor(properties?: google.api.ISelectiveGapicGeneration); /** SelectiveGapicGeneration methods. */ public methods: string[]; /** SelectiveGapicGeneration generateOmittedAsInternal. */ public generateOmittedAsInternal: boolean; /** * Creates a new SelectiveGapicGeneration instance using the specified properties. * @param [properties] Properties to set * @returns SelectiveGapicGeneration instance */ public static create(properties?: google.api.ISelectiveGapicGeneration): google.api.SelectiveGapicGeneration; /** * Encodes the specified SelectiveGapicGeneration message. Does not implicitly {@link google.api.SelectiveGapicGeneration.verify|verify} messages. * @param message SelectiveGapicGeneration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.ISelectiveGapicGeneration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SelectiveGapicGeneration message, length delimited. Does not implicitly {@link google.api.SelectiveGapicGeneration.verify|verify} messages. * @param message SelectiveGapicGeneration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.ISelectiveGapicGeneration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SelectiveGapicGeneration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SelectiveGapicGeneration * @throws {Error} If the payload is not 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.SelectiveGapicGeneration; /** * Decodes a SelectiveGapicGeneration message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SelectiveGapicGeneration * @throws {Error} If the payload 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.SelectiveGapicGeneration; /** * Verifies a SelectiveGapicGeneration message. * @param message 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 SelectiveGapicGeneration message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SelectiveGapicGeneration */ public static fromObject(object: { [k: string]: any }): google.api.SelectiveGapicGeneration; /** * Creates a plain object from a SelectiveGapicGeneration message. Also converts values to other types if specified. * @param message SelectiveGapicGeneration * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.SelectiveGapicGeneration, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SelectiveGapicGeneration to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SelectiveGapicGeneration * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** LaunchStage enum. */ enum LaunchStage { LAUNCH_STAGE_UNSPECIFIED = 0, UNIMPLEMENTED = 6, PRELAUNCH = 7, EARLY_ACCESS = 1, ALPHA = 2, BETA = 3, GA = 4, DEPRECATED = 5 } } /** Namespace protobuf. */ namespace protobuf { /** Properties of a FileDescriptorSet. */ interface IFileDescriptorSet { /** FileDescriptorSet file */ file?: (google.protobuf.IFileDescriptorProto[]|null); } /** Represents a FileDescriptorSet. */ class FileDescriptorSet implements IFileDescriptorSet { /** * Constructs a new FileDescriptorSet. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFileDescriptorSet); /** FileDescriptorSet file. */ public file: google.protobuf.IFileDescriptorProto[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 }; /** * Converts this FileDescriptorSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Edition enum. */ enum Edition { EDITION_UNKNOWN = 0, EDITION_LEGACY = 900, EDITION_PROTO2 = 998, EDITION_PROTO3 = 999, EDITION_2023 = 1000, EDITION_2024 = 1001, EDITION_1_TEST_ONLY = 1, EDITION_2_TEST_ONLY = 2, EDITION_99997_TEST_ONLY = 99997, EDITION_99998_TEST_ONLY = 99998, EDITION_99999_TEST_ONLY = 99999, EDITION_MAX = 2147483647 } /** Properties of a FileDescriptorProto. */ interface IFileDescriptorProto { /** FileDescriptorProto name */ name?: (string|null); /** FileDescriptorProto package */ "package"?: (string|null); /** FileDescriptorProto dependency */ dependency?: (string[]|null); /** FileDescriptorProto publicDependency */ publicDependency?: (number[]|null); /** FileDescriptorProto weakDependency */ weakDependency?: (number[]|null); /** FileDescriptorProto optionDependency */ optionDependency?: (string[]|null); /** FileDescriptorProto messageType */ messageType?: (google.protobuf.IDescriptorProto[]|null); /** FileDescriptorProto enumType */ enumType?: (google.protobuf.IEnumDescriptorProto[]|null); /** FileDescriptorProto service */ service?: (google.protobuf.IServiceDescriptorProto[]|null); /** FileDescriptorProto extension */ extension?: (google.protobuf.IFieldDescriptorProto[]|null); /** FileDescriptorProto options */ options?: (google.protobuf.IFileOptions|null); /** FileDescriptorProto sourceCodeInfo */ sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); /** FileDescriptorProto syntax */ syntax?: (string|null); /** FileDescriptorProto edition */ edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); } /** Represents a FileDescriptorProto. */ class FileDescriptorProto implements IFileDescriptorProto { /** * Constructs a new FileDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFileDescriptorProto); /** FileDescriptorProto name. */ public name: string; /** FileDescriptorProto package. */ public package: string; /** FileDescriptorProto dependency. */ public dependency: string[]; /** FileDescriptorProto publicDependency. */ public publicDependency: number[]; /** FileDescriptorProto weakDependency. */ public weakDependency: number[]; /** FileDescriptorProto optionDependency. */ public optionDependency: string[]; /** FileDescriptorProto messageType. */ public messageType: google.protobuf.IDescriptorProto[]; /** FileDescriptorProto enumType. */ public enumType: google.protobuf.IEnumDescriptorProto[]; /** FileDescriptorProto service. */ public service: google.protobuf.IServiceDescriptorProto[]; /** FileDescriptorProto extension. */ public extension: google.protobuf.IFieldDescriptorProto[]; /** FileDescriptorProto options. */ public options?: (google.protobuf.IFileOptions|null); /** FileDescriptorProto sourceCodeInfo. */ public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); /** FileDescriptorProto syntax. */ public syntax: string; /** FileDescriptorProto edition. */ public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this FileDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a DescriptorProto. */ interface IDescriptorProto { /** DescriptorProto name */ name?: (string|null); /** DescriptorProto field */ field?: (google.protobuf.IFieldDescriptorProto[]|null); /** DescriptorProto extension */ extension?: (google.protobuf.IFieldDescriptorProto[]|null); /** DescriptorProto nestedType */ nestedType?: (google.protobuf.IDescriptorProto[]|null); /** DescriptorProto enumType */ enumType?: (google.protobuf.IEnumDescriptorProto[]|null); /** DescriptorProto extensionRange */ extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); /** DescriptorProto oneofDecl */ oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); /** DescriptorProto options */ options?: (google.protobuf.IMessageOptions|null); /** DescriptorProto reservedRange */ reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); /** DescriptorProto reservedName */ reservedName?: (string[]|null); /** DescriptorProto visibility */ visibility?: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility|null); } /** Represents a DescriptorProto. */ class DescriptorProto implements IDescriptorProto { /** * Constructs a new DescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IDescriptorProto); /** DescriptorProto name. */ public name: string; /** DescriptorProto field. */ public field: google.protobuf.IFieldDescriptorProto[]; /** DescriptorProto extension. */ public extension: google.protobuf.IFieldDescriptorProto[]; /** DescriptorProto nestedType. */ public nestedType: google.protobuf.IDescriptorProto[]; /** DescriptorProto enumType. */ public enumType: google.protobuf.IEnumDescriptorProto[]; /** DescriptorProto extensionRange. */ public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; /** DescriptorProto oneofDecl. */ public oneofDecl: google.protobuf.IOneofDescriptorProto[]; /** DescriptorProto options. */ public options?: (google.protobuf.IMessageOptions|null); /** DescriptorProto reservedRange. */ public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; /** DescriptorProto reservedName. */ public reservedName: string[]; /** DescriptorProto visibility. */ public visibility: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility); /** * 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 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 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 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 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 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 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 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 DescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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 DescriptorProto { /** Properties of an ExtensionRange. */ interface IExtensionRange { /** ExtensionRange start */ start?: (number|null); /** ExtensionRange end */ end?: (number|null); /** ExtensionRange options */ options?: (google.protobuf.IExtensionRangeOptions|null); } /** Represents an ExtensionRange. */ class ExtensionRange implements IExtensionRange { /** * Constructs a new ExtensionRange. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); /** ExtensionRange start. */ public start: number; /** ExtensionRange end. */ public end: number; /** ExtensionRange options. */ public options?: (google.protobuf.IExtensionRangeOptions|null); /** * 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 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; /** * 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 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; /** * 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); /** ExtensionRangeOptions declaration */ declaration?: (google.protobuf.ExtensionRangeOptions.IDeclaration[]|null); /** ExtensionRangeOptions features */ features?: (google.protobuf.IFeatureSet|null); /** ExtensionRangeOptions verification */ verification?: (google.protobuf.ExtensionRangeOptions.VerificationState|keyof typeof google.protobuf.ExtensionRangeOptions.VerificationState|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[]; /** ExtensionRangeOptions declaration. */ public declaration: google.protobuf.ExtensionRangeOptions.IDeclaration[]; /** ExtensionRangeOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** ExtensionRangeOptions verification. */ public verification: (google.protobuf.ExtensionRangeOptions.VerificationState|keyof typeof google.protobuf.ExtensionRangeOptions.VerificationState); /** * 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; } namespace ExtensionRangeOptions { /** Properties of a Declaration. */ interface IDeclaration { /** Declaration number */ number?: (number|null); /** Declaration fullName */ fullName?: (string|null); /** Declaration type */ type?: (string|null); /** Declaration reserved */ reserved?: (boolean|null); /** Declaration repeated */ repeated?: (boolean|null); } /** Represents a Declaration. */ class Declaration implements IDeclaration { /** * Constructs a new Declaration. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.ExtensionRangeOptions.IDeclaration); /** Declaration number. */ public number: number; /** Declaration fullName. */ public fullName: string; /** Declaration type. */ public type: string; /** Declaration reserved. */ public reserved: boolean; /** Declaration repeated. */ public repeated: boolean; /** * Creates a new Declaration instance using the specified properties. * @param [properties] Properties to set * @returns Declaration instance */ public static create(properties?: google.protobuf.ExtensionRangeOptions.IDeclaration): google.protobuf.ExtensionRangeOptions.Declaration; /** * Encodes the specified Declaration message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages. * @param message Declaration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.ExtensionRangeOptions.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages. * @param message Declaration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.ExtensionRangeOptions.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Declaration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Declaration * @throws {Error} If the payload is not 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.Declaration; /** * Decodes a Declaration message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Declaration * @throws {Error} If the payload 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.Declaration; /** * Verifies a Declaration message. * @param message 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 Declaration message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Declaration */ public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions.Declaration; /** * Creates a plain object from a Declaration message. Also converts values to other types if specified. * @param message Declaration * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.ExtensionRangeOptions.Declaration, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Declaration to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Declaration * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** VerificationState enum. */ enum VerificationState { DECLARATION = 0, UNVERIFIED = 1 } } /** 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); /** FieldDescriptorProto options */ options?: (google.protobuf.IFieldOptions|null); /** FieldDescriptorProto proto3Optional */ proto3Optional?: (boolean|null); } /** Represents a FieldDescriptorProto. */ class FieldDescriptorProto implements IFieldDescriptorProto { /** * Constructs a new FieldDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFieldDescriptorProto); /** FieldDescriptorProto name. */ public name: string; /** FieldDescriptorProto number. */ public number: number; /** FieldDescriptorProto label. */ public label: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label); /** FieldDescriptorProto type. */ public type: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type); /** FieldDescriptorProto typeName. */ public typeName: string; /** FieldDescriptorProto extendee. */ public extendee: string; /** FieldDescriptorProto defaultValue. */ public defaultValue: string; /** FieldDescriptorProto oneofIndex. */ public oneofIndex: number; /** FieldDescriptorProto jsonName. */ public jsonName: string; /** FieldDescriptorProto options. */ public options?: (google.protobuf.IFieldOptions|null); /** FieldDescriptorProto proto3Optional. */ public proto3Optional: boolean; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this FieldDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace FieldDescriptorProto { /** 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 } /** Label enum. */ enum Label { LABEL_OPTIONAL = 1, LABEL_REPEATED = 3, LABEL_REQUIRED = 2 } } /** Properties of an OneofDescriptorProto. */ interface IOneofDescriptorProto { /** OneofDescriptorProto name */ name?: (string|null); /** OneofDescriptorProto options */ options?: (google.protobuf.IOneofOptions|null); } /** Represents an OneofDescriptorProto. */ class OneofDescriptorProto implements IOneofDescriptorProto { /** * Constructs a new OneofDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IOneofDescriptorProto); /** OneofDescriptorProto name. */ public name: string; /** OneofDescriptorProto options. */ public options?: (google.protobuf.IOneofOptions|null); /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this OneofDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of an EnumDescriptorProto. */ interface IEnumDescriptorProto { /** EnumDescriptorProto name */ name?: (string|null); /** EnumDescriptorProto value */ value?: (google.protobuf.IEnumValueDescriptorProto[]|null); /** EnumDescriptorProto options */ options?: (google.protobuf.IEnumOptions|null); /** EnumDescriptorProto reservedRange */ reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); /** EnumDescriptorProto reservedName */ reservedName?: (string[]|null); /** EnumDescriptorProto visibility */ visibility?: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility|null); } /** Represents an EnumDescriptorProto. */ class EnumDescriptorProto implements IEnumDescriptorProto { /** * Constructs a new EnumDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IEnumDescriptorProto); /** EnumDescriptorProto name. */ public name: string; /** EnumDescriptorProto value. */ public value: google.protobuf.IEnumValueDescriptorProto[]; /** EnumDescriptorProto options. */ public options?: (google.protobuf.IEnumOptions|null); /** EnumDescriptorProto reservedRange. */ public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; /** EnumDescriptorProto reservedName. */ public reservedName: string[]; /** EnumDescriptorProto visibility. */ public visibility: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility); /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this EnumDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace EnumDescriptorProto { /** Properties of an EnumReservedRange. */ interface IEnumReservedRange { /** EnumReservedRange start */ start?: (number|null); /** EnumReservedRange end */ end?: (number|null); } /** Represents an EnumReservedRange. */ class EnumReservedRange implements IEnumReservedRange { /** * Constructs a new EnumReservedRange. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); /** EnumReservedRange start. */ public start: number; /** EnumReservedRange end. */ public end: number; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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 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 }; /** * Converts this EnumReservedRange to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } } /** Properties of an EnumValueDescriptorProto. */ interface IEnumValueDescriptorProto { /** EnumValueDescriptorProto name */ name?: (string|null); /** EnumValueDescriptorProto number */ number?: (number|null); /** EnumValueDescriptorProto options */ options?: (google.protobuf.IEnumValueOptions|null); } /** Represents an EnumValueDescriptorProto. */ class EnumValueDescriptorProto implements IEnumValueDescriptorProto { /** * Constructs a new EnumValueDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IEnumValueDescriptorProto); /** EnumValueDescriptorProto name. */ public name: string; /** EnumValueDescriptorProto number. */ public number: number; /** EnumValueDescriptorProto options. */ public options?: (google.protobuf.IEnumValueOptions|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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this EnumValueDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a ServiceDescriptorProto. */ interface IServiceDescriptorProto { /** ServiceDescriptorProto name */ name?: (string|null); /** ServiceDescriptorProto method */ method?: (google.protobuf.IMethodDescriptorProto[]|null); /** ServiceDescriptorProto options */ options?: (google.protobuf.IServiceOptions|null); } /** Represents a ServiceDescriptorProto. */ class ServiceDescriptorProto implements IServiceDescriptorProto { /** * Constructs a new ServiceDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IServiceDescriptorProto); /** ServiceDescriptorProto name. */ public name: string; /** ServiceDescriptorProto method. */ public method: google.protobuf.IMethodDescriptorProto[]; /** ServiceDescriptorProto options. */ public options?: (google.protobuf.IServiceOptions|null); /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this ServiceDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [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; } /** Properties of a MethodDescriptorProto. */ interface IMethodDescriptorProto { /** MethodDescriptorProto name */ name?: (string|null); /** MethodDescriptorProto inputType */ inputType?: (string|null); /** MethodDescriptorProto outputType */ outputType?: (string|null); /** MethodDescriptorProto options */ options?: (google.protobuf.IMethodOptions|null); /** MethodDescriptorProto clientStreaming */ clientStreaming?: (boolean|null); /** MethodDescriptorProto serverStreaming */ serverStreaming?: (boolean|null); } /** Represents a MethodDescriptorProto. */ class MethodDescriptorProto implements IMethodDescriptorProto { /** * Constructs a new MethodDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IMethodDescriptorProto); /** MethodDescriptorProto name. */ public name: string; /** MethodDescriptorProto inputType. */ public inputType: string; /** MethodDescriptorProto outputType. */ public outputType: string; /** MethodDescriptorProto options. */ public options?: (google.protobuf.IMethodOptions|null); /** MethodDescriptorProto clientStreaming. */ public clientStreaming: boolean; /** MethodDescriptorProto serverStreaming. */ public serverStreaming: boolean; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this MethodDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a FileOptions. */ interface IFileOptions { /** FileOptions javaPackage */ javaPackage?: (string|null); /** FileOptions javaOuterClassname */ javaOuterClassname?: (string|null); /** FileOptions javaMultipleFiles */ javaMultipleFiles?: (boolean|null); /** FileOptions javaGenerateEqualsAndHash */ javaGenerateEqualsAndHash?: (boolean|null); /** FileOptions javaStringCheckUtf8 */ javaStringCheckUtf8?: (boolean|null); /** FileOptions optimizeFor */ optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode|null); /** FileOptions goPackage */ goPackage?: (string|null); /** FileOptions ccGenericServices */ ccGenericServices?: (boolean|null); /** FileOptions javaGenericServices */ javaGenericServices?: (boolean|null); /** FileOptions pyGenericServices */ pyGenericServices?: (boolean|null); /** FileOptions deprecated */ deprecated?: (boolean|null); /** FileOptions ccEnableArenas */ ccEnableArenas?: (boolean|null); /** FileOptions objcClassPrefix */ objcClassPrefix?: (string|null); /** FileOptions csharpNamespace */ csharpNamespace?: (string|null); /** FileOptions swiftPrefix */ swiftPrefix?: (string|null); /** FileOptions phpClassPrefix */ phpClassPrefix?: (string|null); /** FileOptions phpNamespace */ phpNamespace?: (string|null); /** FileOptions phpMetadataNamespace */ phpMetadataNamespace?: (string|null); /** FileOptions rubyPackage */ rubyPackage?: (string|null); /** FileOptions features */ features?: (google.protobuf.IFeatureSet|null); /** FileOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); /** FileOptions .google.api.resourceDefinition */ ".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null); } /** Represents a FileOptions. */ class FileOptions implements IFileOptions { /** * Constructs a new FileOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFileOptions); /** FileOptions javaPackage. */ public javaPackage: string; /** FileOptions javaOuterClassname. */ public javaOuterClassname: string; /** FileOptions javaMultipleFiles. */ public javaMultipleFiles: boolean; /** FileOptions javaGenerateEqualsAndHash. */ public javaGenerateEqualsAndHash: boolean; /** FileOptions javaStringCheckUtf8. */ public javaStringCheckUtf8: boolean; /** FileOptions optimizeFor. */ public optimizeFor: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode); /** FileOptions goPackage. */ public goPackage: string; /** FileOptions ccGenericServices. */ public ccGenericServices: boolean; /** FileOptions javaGenericServices. */ public javaGenericServices: boolean; /** FileOptions pyGenericServices. */ public pyGenericServices: boolean; /** FileOptions deprecated. */ public deprecated: boolean; /** FileOptions ccEnableArenas. */ public ccEnableArenas: boolean; /** FileOptions objcClassPrefix. */ public objcClassPrefix: string; /** FileOptions csharpNamespace. */ public csharpNamespace: string; /** FileOptions swiftPrefix. */ public swiftPrefix: string; /** FileOptions phpClassPrefix. */ public phpClassPrefix: string; /** FileOptions phpNamespace. */ public phpNamespace: string; /** FileOptions phpMetadataNamespace. */ public phpMetadataNamespace: string; /** FileOptions rubyPackage. */ public rubyPackage: string; /** FileOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** FileOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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 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; /** * 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 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; /** * 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); /** * 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 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 }; /** * Converts this FileOptions 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; } namespace FileOptions { /** OptimizeMode enum. */ enum OptimizeMode { SPEED = 1, CODE_SIZE = 2, LITE_RUNTIME = 3 } } /** Properties of a MessageOptions. */ interface IMessageOptions { /** MessageOptions messageSetWireFormat */ messageSetWireFormat?: (boolean|null); /** MessageOptions noStandardDescriptorAccessor */ noStandardDescriptorAccessor?: (boolean|null); /** MessageOptions deprecated */ deprecated?: (boolean|null); /** MessageOptions mapEntry */ mapEntry?: (boolean|null); /** MessageOptions deprecatedLegacyJsonFieldConflicts */ deprecatedLegacyJsonFieldConflicts?: (boolean|null); /** MessageOptions features */ features?: (google.protobuf.IFeatureSet|null); /** MessageOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); /** MessageOptions .google.api.resource */ ".google.api.resource"?: (google.api.IResourceDescriptor|null); } /** Represents a MessageOptions. */ class MessageOptions implements IMessageOptions { /** * Constructs a new MessageOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IMessageOptions); /** MessageOptions messageSetWireFormat. */ public messageSetWireFormat: boolean; /** MessageOptions noStandardDescriptorAccessor. */ public noStandardDescriptorAccessor: boolean; /** MessageOptions deprecated. */ public deprecated: boolean; /** MessageOptions mapEntry. */ public mapEntry: boolean; /** MessageOptions deprecatedLegacyJsonFieldConflicts. */ public deprecatedLegacyJsonFieldConflicts: boolean; /** MessageOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** MessageOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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 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; /** * 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 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; /** * 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); /** * 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 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 }; /** * Converts this MessageOptions 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; } /** Properties of a FieldOptions. */ interface IFieldOptions { /** FieldOptions ctype */ ctype?: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType|null); /** FieldOptions packed */ packed?: (boolean|null); /** FieldOptions jstype */ jstype?: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType|null); /** FieldOptions lazy */ lazy?: (boolean|null); /** FieldOptions unverifiedLazy */ unverifiedLazy?: (boolean|null); /** FieldOptions deprecated */ deprecated?: (boolean|null); /** FieldOptions weak */ weak?: (boolean|null); /** FieldOptions debugRedact */ debugRedact?: (boolean|null); /** FieldOptions retention */ retention?: (google.protobuf.FieldOptions.OptionRetention|keyof typeof google.protobuf.FieldOptions.OptionRetention|null); /** FieldOptions targets */ targets?: (google.protobuf.FieldOptions.OptionTargetType[]|null); /** FieldOptions editionDefaults */ editionDefaults?: (google.protobuf.FieldOptions.IEditionDefault[]|null); /** FieldOptions features */ features?: (google.protobuf.IFeatureSet|null); /** FieldOptions featureSupport */ featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|null); /** FieldOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); /** FieldOptions .google.api.fieldBehavior */ ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null); /** FieldOptions .google.api.resourceReference */ ".google.api.resourceReference"?: (google.api.IResourceReference|null); /** FieldOptions .google.api.fieldInfo */ ".google.api.fieldInfo"?: (google.api.IFieldInfo|null); } /** Represents a FieldOptions. */ class FieldOptions implements IFieldOptions { /** * Constructs a new FieldOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFieldOptions); /** FieldOptions ctype. */ public ctype: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType); /** FieldOptions packed. */ public packed: boolean; /** FieldOptions jstype. */ public jstype: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType); /** FieldOptions lazy. */ public lazy: boolean; /** FieldOptions unverifiedLazy. */ public unverifiedLazy: boolean; /** FieldOptions deprecated. */ public deprecated: boolean; /** FieldOptions weak. */ public weak: boolean; /** FieldOptions debugRedact. */ public debugRedact: boolean; /** FieldOptions retention. */ public retention: (google.protobuf.FieldOptions.OptionRetention|keyof typeof google.protobuf.FieldOptions.OptionRetention); /** FieldOptions targets. */ public targets: google.protobuf.FieldOptions.OptionTargetType[]; /** FieldOptions editionDefaults. */ public editionDefaults: google.protobuf.FieldOptions.IEditionDefault[]; /** FieldOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** FieldOptions featureSupport. */ public featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|null); /** FieldOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this FieldOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace FieldOptions { /** CType enum. */ enum CType { STRING = 0, CORD = 1, STRING_PIECE = 2 } /** JSType enum. */ enum JSType { JS_NORMAL = 0, JS_STRING = 1, JS_NUMBER = 2 } /** OptionRetention enum. */ enum OptionRetention { RETENTION_UNKNOWN = 0, RETENTION_RUNTIME = 1, RETENTION_SOURCE = 2 } /** OptionTargetType enum. */ enum OptionTargetType { TARGET_TYPE_UNKNOWN = 0, TARGET_TYPE_FILE = 1, TARGET_TYPE_EXTENSION_RANGE = 2, TARGET_TYPE_MESSAGE = 3, TARGET_TYPE_FIELD = 4, TARGET_TYPE_ONEOF = 5, TARGET_TYPE_ENUM = 6, TARGET_TYPE_ENUM_ENTRY = 7, TARGET_TYPE_SERVICE = 8, TARGET_TYPE_METHOD = 9 } /** Properties of an EditionDefault. */ interface IEditionDefault { /** EditionDefault edition */ edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** EditionDefault value */ value?: (string|null); } /** Represents an EditionDefault. */ class EditionDefault implements IEditionDefault { /** * Constructs a new EditionDefault. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FieldOptions.IEditionDefault); /** EditionDefault edition. */ public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** EditionDefault value. */ public value: string; /** * Creates a new EditionDefault instance using the specified properties. * @param [properties] Properties to set * @returns EditionDefault instance */ public static create(properties?: google.protobuf.FieldOptions.IEditionDefault): google.protobuf.FieldOptions.EditionDefault; /** * Encodes the specified EditionDefault message. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages. * @param message EditionDefault message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified EditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages. * @param message EditionDefault message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an EditionDefault message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns EditionDefault * @throws {Error} If the payload is not 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.EditionDefault; /** * Decodes an EditionDefault message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns EditionDefault * @throws {Error} If the payload 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.EditionDefault; /** * Verifies an EditionDefault message. * @param message 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 EditionDefault message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns EditionDefault */ public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions.EditionDefault; /** * Creates a plain object from an EditionDefault message. Also converts values to other types if specified. * @param message EditionDefault * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FieldOptions.EditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this EditionDefault to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for EditionDefault * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FeatureSupport. */ interface IFeatureSupport { /** FeatureSupport editionIntroduced */ editionIntroduced?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** FeatureSupport editionDeprecated */ editionDeprecated?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** FeatureSupport deprecationWarning */ deprecationWarning?: (string|null); /** FeatureSupport editionRemoved */ editionRemoved?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); } /** Represents a FeatureSupport. */ class FeatureSupport implements IFeatureSupport { /** * Constructs a new FeatureSupport. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FieldOptions.IFeatureSupport); /** FeatureSupport editionIntroduced. */ public editionIntroduced: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** FeatureSupport editionDeprecated. */ public editionDeprecated: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** FeatureSupport deprecationWarning. */ public deprecationWarning: string; /** FeatureSupport editionRemoved. */ public editionRemoved: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** * Creates a new FeatureSupport instance using the specified properties. * @param [properties] Properties to set * @returns FeatureSupport instance */ public static create(properties?: google.protobuf.FieldOptions.IFeatureSupport): google.protobuf.FieldOptions.FeatureSupport; /** * Encodes the specified FeatureSupport message. Does not implicitly {@link google.protobuf.FieldOptions.FeatureSupport.verify|verify} messages. * @param message FeatureSupport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FieldOptions.IFeatureSupport, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FeatureSupport message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.FeatureSupport.verify|verify} messages. * @param message FeatureSupport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FieldOptions.IFeatureSupport, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FeatureSupport message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FeatureSupport * @throws {Error} If the payload is not 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.FeatureSupport; /** * Decodes a FeatureSupport message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FeatureSupport * @throws {Error} If the payload 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.FeatureSupport; /** * Verifies a FeatureSupport message. * @param message 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 FeatureSupport message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FeatureSupport */ public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions.FeatureSupport; /** * Creates a plain object from a FeatureSupport message. Also converts values to other types if specified. * @param message FeatureSupport * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FieldOptions.FeatureSupport, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FeatureSupport to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FeatureSupport * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of an OneofOptions. */ interface IOneofOptions { /** OneofOptions features */ features?: (google.protobuf.IFeatureSet|null); /** OneofOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); } /** Represents an OneofOptions. */ class OneofOptions implements IOneofOptions { /** * Constructs a new OneofOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IOneofOptions); /** OneofOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** OneofOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this OneofOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of an EnumOptions. */ interface IEnumOptions { /** EnumOptions allowAlias */ allowAlias?: (boolean|null); /** EnumOptions deprecated */ deprecated?: (boolean|null); /** EnumOptions deprecatedLegacyJsonFieldConflicts */ deprecatedLegacyJsonFieldConflicts?: (boolean|null); /** EnumOptions features */ features?: (google.protobuf.IFeatureSet|null); /** EnumOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); } /** Represents an EnumOptions. */ class EnumOptions implements IEnumOptions { /** * Constructs a new EnumOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IEnumOptions); /** EnumOptions allowAlias. */ public allowAlias: boolean; /** EnumOptions deprecated. */ public deprecated: boolean; /** EnumOptions deprecatedLegacyJsonFieldConflicts. */ public deprecatedLegacyJsonFieldConflicts: boolean; /** EnumOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** EnumOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this EnumOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of an EnumValueOptions. */ interface IEnumValueOptions { /** EnumValueOptions deprecated */ deprecated?: (boolean|null); /** EnumValueOptions features */ features?: (google.protobuf.IFeatureSet|null); /** EnumValueOptions debugRedact */ debugRedact?: (boolean|null); /** EnumValueOptions featureSupport */ featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|null); /** EnumValueOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); } /** Represents an EnumValueOptions. */ class EnumValueOptions implements IEnumValueOptions { /** * Constructs a new EnumValueOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IEnumValueOptions); /** EnumValueOptions deprecated. */ public deprecated: boolean; /** EnumValueOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** EnumValueOptions debugRedact. */ public debugRedact: boolean; /** EnumValueOptions featureSupport. */ public featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|null); /** EnumValueOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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 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; /** * 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 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this EnumValueOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a ServiceOptions. */ interface IServiceOptions { /** ServiceOptions features */ features?: (google.protobuf.IFeatureSet|null); /** ServiceOptions deprecated */ deprecated?: (boolean|null); /** ServiceOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); /** ServiceOptions .google.api.defaultHost */ ".google.api.defaultHost"?: (string|null); /** ServiceOptions .google.api.oauthScopes */ ".google.api.oauthScopes"?: (string|null); /** ServiceOptions .google.api.apiVersion */ ".google.api.apiVersion"?: (string|null); } /** Represents a ServiceOptions. */ class ServiceOptions implements IServiceOptions { /** * Constructs a new ServiceOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IServiceOptions); /** ServiceOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** ServiceOptions deprecated. */ public deprecated: boolean; /** ServiceOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this ServiceOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } /** Properties of a MethodOptions. */ interface IMethodOptions { /** MethodOptions deprecated */ deprecated?: (boolean|null); /** MethodOptions idempotencyLevel */ idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel|null); /** MethodOptions features */ features?: (google.protobuf.IFeatureSet|null); /** MethodOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); /** MethodOptions .google.api.http */ ".google.api.http"?: (google.api.IHttpRule|null); /** MethodOptions .google.api.methodSignature */ ".google.api.methodSignature"?: (string[]|null); /** MethodOptions .google.longrunning.operationInfo */ ".google.longrunning.operationInfo"?: (google.longrunning.IOperationInfo|null); } /** Represents a MethodOptions. */ class MethodOptions implements IMethodOptions { /** * Constructs a new MethodOptions. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IMethodOptions); /** MethodOptions deprecated. */ public deprecated: boolean; /** MethodOptions idempotencyLevel. */ public idempotencyLevel: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel); /** MethodOptions features. */ public features?: (google.protobuf.IFeatureSet|null); /** MethodOptions uninterpretedOption. */ public uninterpretedOption: google.protobuf.IUninterpretedOption[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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 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 }; /** * Converts this MethodOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace MethodOptions { /** IdempotencyLevel enum. */ enum IdempotencyLevel { IDEMPOTENCY_UNKNOWN = 0, NO_SIDE_EFFECTS = 1, IDEMPOTENT = 2 } } /** Properties of an UninterpretedOption. */ interface IUninterpretedOption { /** UninterpretedOption name */ name?: (google.protobuf.UninterpretedOption.INamePart[]|null); /** UninterpretedOption identifierValue */ identifierValue?: (string|null); /** UninterpretedOption positiveIntValue */ positiveIntValue?: (number|Long|string|null); /** UninterpretedOption negativeIntValue */ negativeIntValue?: (number|Long|string|null); /** UninterpretedOption doubleValue */ doubleValue?: (number|null); /** UninterpretedOption stringValue */ stringValue?: (Uint8Array|Buffer|string|null); /** UninterpretedOption aggregateValue */ aggregateValue?: (string|null); } /** Represents an UninterpretedOption. */ class UninterpretedOption implements IUninterpretedOption { /** * Constructs a new UninterpretedOption. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IUninterpretedOption); /** UninterpretedOption name. */ public name: google.protobuf.UninterpretedOption.INamePart[]; /** UninterpretedOption identifierValue. */ public identifierValue: string; /** UninterpretedOption positiveIntValue. */ public positiveIntValue: (number|Long|string); /** UninterpretedOption negativeIntValue. */ public negativeIntValue: (number|Long|string); /** UninterpretedOption doubleValue. */ public doubleValue: number; /** UninterpretedOption stringValue. */ public stringValue: (Uint8Array|Buffer|string); /** UninterpretedOption aggregateValue. */ public aggregateValue: string; /** * 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 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; /** * 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 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this UninterpretedOption to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace UninterpretedOption { /** Properties of a NamePart. */ interface INamePart { /** NamePart namePart */ namePart: string; /** NamePart isExtension */ isExtension: boolean; } /** Represents a NamePart. */ class NamePart implements INamePart { /** * Constructs a new NamePart. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.UninterpretedOption.INamePart); /** NamePart namePart. */ public namePart: string; /** NamePart isExtension. */ public isExtension: boolean; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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); /** * 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; /** * 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 }; /** * Converts this NamePart to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } } /** Properties of a FeatureSet. */ interface IFeatureSet { /** FeatureSet fieldPresence */ fieldPresence?: (google.protobuf.FeatureSet.FieldPresence|keyof typeof google.protobuf.FeatureSet.FieldPresence|null); /** FeatureSet enumType */ enumType?: (google.protobuf.FeatureSet.EnumType|keyof typeof google.protobuf.FeatureSet.EnumType|null); /** FeatureSet repeatedFieldEncoding */ repeatedFieldEncoding?: (google.protobuf.FeatureSet.RepeatedFieldEncoding|keyof typeof google.protobuf.FeatureSet.RepeatedFieldEncoding|null); /** FeatureSet utf8Validation */ utf8Validation?: (google.protobuf.FeatureSet.Utf8Validation|keyof typeof google.protobuf.FeatureSet.Utf8Validation|null); /** FeatureSet messageEncoding */ messageEncoding?: (google.protobuf.FeatureSet.MessageEncoding|keyof typeof google.protobuf.FeatureSet.MessageEncoding|null); /** FeatureSet jsonFormat */ jsonFormat?: (google.protobuf.FeatureSet.JsonFormat|keyof typeof google.protobuf.FeatureSet.JsonFormat|null); /** FeatureSet enforceNamingStyle */ enforceNamingStyle?: (google.protobuf.FeatureSet.EnforceNamingStyle|keyof typeof google.protobuf.FeatureSet.EnforceNamingStyle|null); /** FeatureSet defaultSymbolVisibility */ defaultSymbolVisibility?: (google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility|keyof typeof google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility|null); } /** Represents a FeatureSet. */ class FeatureSet implements IFeatureSet { /** * Constructs a new FeatureSet. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFeatureSet); /** FeatureSet fieldPresence. */ public fieldPresence: (google.protobuf.FeatureSet.FieldPresence|keyof typeof google.protobuf.FeatureSet.FieldPresence); /** FeatureSet enumType. */ public enumType: (google.protobuf.FeatureSet.EnumType|keyof typeof google.protobuf.FeatureSet.EnumType); /** FeatureSet repeatedFieldEncoding. */ public repeatedFieldEncoding: (google.protobuf.FeatureSet.RepeatedFieldEncoding|keyof typeof google.protobuf.FeatureSet.RepeatedFieldEncoding); /** FeatureSet utf8Validation. */ public utf8Validation: (google.protobuf.FeatureSet.Utf8Validation|keyof typeof google.protobuf.FeatureSet.Utf8Validation); /** FeatureSet messageEncoding. */ public messageEncoding: (google.protobuf.FeatureSet.MessageEncoding|keyof typeof google.protobuf.FeatureSet.MessageEncoding); /** FeatureSet jsonFormat. */ public jsonFormat: (google.protobuf.FeatureSet.JsonFormat|keyof typeof google.protobuf.FeatureSet.JsonFormat); /** FeatureSet enforceNamingStyle. */ public enforceNamingStyle: (google.protobuf.FeatureSet.EnforceNamingStyle|keyof typeof google.protobuf.FeatureSet.EnforceNamingStyle); /** FeatureSet defaultSymbolVisibility. */ public defaultSymbolVisibility: (google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility|keyof typeof google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility); /** * Creates a new FeatureSet instance using the specified properties. * @param [properties] Properties to set * @returns FeatureSet instance */ public static create(properties?: google.protobuf.IFeatureSet): google.protobuf.FeatureSet; /** * Encodes the specified FeatureSet message. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages. * @param message FeatureSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IFeatureSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FeatureSet message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages. * @param message FeatureSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IFeatureSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FeatureSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FeatureSet * @throws {Error} If the payload is not 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.FeatureSet; /** * Decodes a FeatureSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FeatureSet * @throws {Error} If the payload 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.FeatureSet; /** * Verifies a FeatureSet message. * @param message 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 FeatureSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FeatureSet */ public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSet; /** * Creates a plain object from a FeatureSet message. Also converts values to other types if specified. * @param message FeatureSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FeatureSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FeatureSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FeatureSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FeatureSet { /** FieldPresence enum. */ enum FieldPresence { FIELD_PRESENCE_UNKNOWN = 0, EXPLICIT = 1, IMPLICIT = 2, LEGACY_REQUIRED = 3 } /** EnumType enum. */ enum EnumType { ENUM_TYPE_UNKNOWN = 0, OPEN = 1, CLOSED = 2 } /** RepeatedFieldEncoding enum. */ enum RepeatedFieldEncoding { REPEATED_FIELD_ENCODING_UNKNOWN = 0, PACKED = 1, EXPANDED = 2 } /** Utf8Validation enum. */ enum Utf8Validation { UTF8_VALIDATION_UNKNOWN = 0, VERIFY = 2, NONE = 3 } /** MessageEncoding enum. */ enum MessageEncoding { MESSAGE_ENCODING_UNKNOWN = 0, LENGTH_PREFIXED = 1, DELIMITED = 2 } /** JsonFormat enum. */ enum JsonFormat { JSON_FORMAT_UNKNOWN = 0, ALLOW = 1, LEGACY_BEST_EFFORT = 2 } /** EnforceNamingStyle enum. */ enum EnforceNamingStyle { ENFORCE_NAMING_STYLE_UNKNOWN = 0, STYLE2024 = 1, STYLE_LEGACY = 2 } /** Properties of a VisibilityFeature. */ interface IVisibilityFeature { } /** Represents a VisibilityFeature. */ class VisibilityFeature implements IVisibilityFeature { /** * Constructs a new VisibilityFeature. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FeatureSet.IVisibilityFeature); /** * Creates a new VisibilityFeature instance using the specified properties. * @param [properties] Properties to set * @returns VisibilityFeature instance */ public static create(properties?: google.protobuf.FeatureSet.IVisibilityFeature): google.protobuf.FeatureSet.VisibilityFeature; /** * Encodes the specified VisibilityFeature message. Does not implicitly {@link google.protobuf.FeatureSet.VisibilityFeature.verify|verify} messages. * @param message VisibilityFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FeatureSet.IVisibilityFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified VisibilityFeature message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.VisibilityFeature.verify|verify} messages. * @param message VisibilityFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FeatureSet.IVisibilityFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a VisibilityFeature message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns VisibilityFeature * @throws {Error} If the payload is not 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.FeatureSet.VisibilityFeature; /** * Decodes a VisibilityFeature message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns VisibilityFeature * @throws {Error} If the payload 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.FeatureSet.VisibilityFeature; /** * Verifies a VisibilityFeature message. * @param message 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 VisibilityFeature message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns VisibilityFeature */ public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSet.VisibilityFeature; /** * Creates a plain object from a VisibilityFeature message. Also converts values to other types if specified. * @param message VisibilityFeature * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FeatureSet.VisibilityFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this VisibilityFeature to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for VisibilityFeature * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace VisibilityFeature { /** DefaultSymbolVisibility enum. */ enum DefaultSymbolVisibility { DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = 0, EXPORT_ALL = 1, EXPORT_TOP_LEVEL = 2, LOCAL_ALL = 3, STRICT = 4 } } } /** Properties of a FeatureSetDefaults. */ interface IFeatureSetDefaults { /** FeatureSetDefaults defaults */ defaults?: (google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault[]|null); /** FeatureSetDefaults minimumEdition */ minimumEdition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** FeatureSetDefaults maximumEdition */ maximumEdition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); } /** Represents a FeatureSetDefaults. */ class FeatureSetDefaults implements IFeatureSetDefaults { /** * Constructs a new FeatureSetDefaults. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFeatureSetDefaults); /** FeatureSetDefaults defaults. */ public defaults: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault[]; /** FeatureSetDefaults minimumEdition. */ public minimumEdition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** FeatureSetDefaults maximumEdition. */ public maximumEdition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** * Creates a new FeatureSetDefaults instance using the specified properties. * @param [properties] Properties to set * @returns FeatureSetDefaults instance */ public static create(properties?: google.protobuf.IFeatureSetDefaults): google.protobuf.FeatureSetDefaults; /** * Encodes the specified FeatureSetDefaults message. Does not implicitly {@link google.protobuf.FeatureSetDefaults.verify|verify} messages. * @param message FeatureSetDefaults message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IFeatureSetDefaults, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FeatureSetDefaults message, length delimited. Does not implicitly {@link google.protobuf.FeatureSetDefaults.verify|verify} messages. * @param message FeatureSetDefaults message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IFeatureSetDefaults, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FeatureSetDefaults message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FeatureSetDefaults * @throws {Error} If the payload is not 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.FeatureSetDefaults; /** * Decodes a FeatureSetDefaults message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FeatureSetDefaults * @throws {Error} If the payload 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.FeatureSetDefaults; /** * Verifies a FeatureSetDefaults message. * @param message 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 FeatureSetDefaults message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FeatureSetDefaults */ public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSetDefaults; /** * Creates a plain object from a FeatureSetDefaults message. Also converts values to other types if specified. * @param message FeatureSetDefaults * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FeatureSetDefaults, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FeatureSetDefaults to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FeatureSetDefaults * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FeatureSetDefaults { /** Properties of a FeatureSetEditionDefault. */ interface IFeatureSetEditionDefault { /** FeatureSetEditionDefault edition */ edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** FeatureSetEditionDefault overridableFeatures */ overridableFeatures?: (google.protobuf.IFeatureSet|null); /** FeatureSetEditionDefault fixedFeatures */ fixedFeatures?: (google.protobuf.IFeatureSet|null); } /** Represents a FeatureSetEditionDefault. */ class FeatureSetEditionDefault implements IFeatureSetEditionDefault { /** * Constructs a new FeatureSetEditionDefault. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault); /** FeatureSetEditionDefault edition. */ public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** FeatureSetEditionDefault overridableFeatures. */ public overridableFeatures?: (google.protobuf.IFeatureSet|null); /** FeatureSetEditionDefault fixedFeatures. */ public fixedFeatures?: (google.protobuf.IFeatureSet|null); /** * Creates a new FeatureSetEditionDefault instance using the specified properties. * @param [properties] Properties to set * @returns FeatureSetEditionDefault instance */ public static create(properties?: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault; /** * Encodes the specified FeatureSetEditionDefault message. Does not implicitly {@link google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.verify|verify} messages. * @param message FeatureSetEditionDefault message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FeatureSetEditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.verify|verify} messages. * @param message FeatureSetEditionDefault message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FeatureSetEditionDefault message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FeatureSetEditionDefault * @throws {Error} If the payload is not 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.FeatureSetDefaults.FeatureSetEditionDefault; /** * Decodes a FeatureSetEditionDefault message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FeatureSetEditionDefault * @throws {Error} If the payload 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.FeatureSetDefaults.FeatureSetEditionDefault; /** * Verifies a FeatureSetEditionDefault message. * @param message 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 FeatureSetEditionDefault message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FeatureSetEditionDefault */ public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault; /** * Creates a plain object from a FeatureSetEditionDefault message. Also converts values to other types if specified. * @param message FeatureSetEditionDefault * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FeatureSetEditionDefault to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FeatureSetEditionDefault * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a SourceCodeInfo. */ interface ISourceCodeInfo { /** SourceCodeInfo location */ location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); } /** Represents a SourceCodeInfo. */ class SourceCodeInfo implements ISourceCodeInfo { /** * Constructs a new SourceCodeInfo. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.ISourceCodeInfo); /** SourceCodeInfo location. */ public location: google.protobuf.SourceCodeInfo.ILocation[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this SourceCodeInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace SourceCodeInfo { /** Properties of a Location. */ interface ILocation { /** Location path */ path?: (number[]|null); /** Location span */ span?: (number[]|null); /** Location leadingComments */ leadingComments?: (string|null); /** Location trailingComments */ trailingComments?: (string|null); /** Location leadingDetachedComments */ leadingDetachedComments?: (string[]|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 }; /** * 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; } } /** Properties of a GeneratedCodeInfo. */ interface IGeneratedCodeInfo { /** GeneratedCodeInfo annotation */ annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); } /** Represents a GeneratedCodeInfo. */ class GeneratedCodeInfo implements IGeneratedCodeInfo { /** * Constructs a new GeneratedCodeInfo. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IGeneratedCodeInfo); /** GeneratedCodeInfo annotation. */ public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; /** * 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 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this GeneratedCodeInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } namespace GeneratedCodeInfo { /** Properties of an Annotation. */ interface IAnnotation { /** 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 } } } /** SymbolVisibility enum. */ enum SymbolVisibility { VISIBILITY_UNSET = 0, VISIBILITY_LOCAL = 1, VISIBILITY_EXPORT = 2 } /** Properties of a Struct. */ interface IStruct { /** Struct fields */ fields?: ({ [k: string]: google.protobuf.IValue }|null); } /** Represents a Struct. */ class Struct implements IStruct { /** * Constructs a new Struct. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IStruct); /** Struct fields. */ public fields: { [k: string]: google.protobuf.IValue }; /** * Creates a new Struct instance using the specified properties. * @param [properties] Properties to set * @returns Struct instance */ public static create(properties?: google.protobuf.IStruct): google.protobuf.Struct; /** * Encodes the specified Struct message. Does not implicitly {@link google.protobuf.Struct.verify|verify} messages. * @param message Struct message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Struct message, length delimited. Does not implicitly {@link google.protobuf.Struct.verify|verify} messages. * @param message Struct message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Struct message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Struct * @throws {Error} If the payload is not 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.Struct; /** * Decodes a Struct message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Struct * @throws {Error} If the payload 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.Struct; /** * Verifies a Struct message. * @param message 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 Struct message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Struct */ public static fromObject(object: { [k: string]: any }): google.protobuf.Struct; /** * Creates a plain object from a Struct message. Also converts values to other types if specified. * @param message Struct * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Struct, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Struct to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Struct * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Value. */ interface IValue { /** Value nullValue */ nullValue?: (google.protobuf.NullValue|keyof typeof google.protobuf.NullValue|null); /** Value numberValue */ numberValue?: (number|null); /** Value stringValue */ stringValue?: (string|null); /** Value boolValue */ boolValue?: (boolean|null); /** Value structValue */ structValue?: (google.protobuf.IStruct|null); /** Value listValue */ listValue?: (google.protobuf.IListValue|null); } /** Represents a Value. */ class Value implements IValue { /** * Constructs a new Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IValue); /** Value nullValue. */ public nullValue?: (google.protobuf.NullValue|keyof typeof google.protobuf.NullValue|null); /** Value numberValue. */ public numberValue?: (number|null); /** Value stringValue. */ public stringValue?: (string|null); /** Value boolValue. */ public boolValue?: (boolean|null); /** Value structValue. */ public structValue?: (google.protobuf.IStruct|null); /** Value listValue. */ public listValue?: (google.protobuf.IListValue|null); /** Value kind. */ public kind?: ("nullValue"|"numberValue"|"stringValue"|"boolValue"|"structValue"|"listValue"); /** * Creates a new Value instance using the specified properties. * @param [properties] Properties to set * @returns Value instance */ public static create(properties?: google.protobuf.IValue): google.protobuf.Value; /** * Encodes the specified Value message. Does not implicitly {@link google.protobuf.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Value message, length delimited. Does not implicitly {@link google.protobuf.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Value * @throws {Error} If the payload is not 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.Value; /** * Decodes a Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Value * @throws {Error} If the payload 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.Value; /** * Verifies a Value message. * @param message 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 Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.Value; /** * Creates a plain object from a Value message. Also converts values to other types if specified. * @param message Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** NullValue enum. */ enum NullValue { NULL_VALUE = 0 } /** Properties of a ListValue. */ interface IListValue { /** ListValue values */ values?: (google.protobuf.IValue[]|null); } /** Represents a ListValue. */ class ListValue implements IListValue { /** * Constructs a new ListValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IListValue); /** ListValue values. */ public values: google.protobuf.IValue[]; /** * Creates a new ListValue instance using the specified properties. * @param [properties] Properties to set * @returns ListValue instance */ public static create(properties?: google.protobuf.IListValue): google.protobuf.ListValue; /** * Encodes the specified ListValue message. Does not implicitly {@link google.protobuf.ListValue.verify|verify} messages. * @param message ListValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IListValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListValue message, length delimited. Does not implicitly {@link google.protobuf.ListValue.verify|verify} messages. * @param message ListValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IListValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListValue * @throws {Error} If the payload is not 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.ListValue; /** * Decodes a ListValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListValue * @throws {Error} If the payload 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.ListValue; /** * Verifies a ListValue message. * @param message 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 ListValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.ListValue; /** * Creates a plain object from a ListValue message. Also converts values to other types if specified. * @param message ListValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.ListValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DoubleValue. */ interface IDoubleValue { /** DoubleValue value */ value?: (number|null); } /** Represents a DoubleValue. */ class DoubleValue implements IDoubleValue { /** * Constructs a new DoubleValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IDoubleValue); /** DoubleValue value. */ public value: number; /** * Creates a new DoubleValue instance using the specified properties. * @param [properties] Properties to set * @returns DoubleValue instance */ public static create(properties?: google.protobuf.IDoubleValue): google.protobuf.DoubleValue; /** * Encodes the specified DoubleValue message. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages. * @param message DoubleValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IDoubleValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DoubleValue message, length delimited. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages. * @param message DoubleValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IDoubleValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DoubleValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DoubleValue * @throws {Error} If the payload is not 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.DoubleValue; /** * Decodes a DoubleValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DoubleValue * @throws {Error} If the payload 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.DoubleValue; /** * Verifies a DoubleValue message. * @param message 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 DoubleValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DoubleValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.DoubleValue; /** * Creates a plain object from a DoubleValue message. Also converts values to other types if specified. * @param message DoubleValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.DoubleValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DoubleValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DoubleValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FloatValue. */ interface IFloatValue { /** FloatValue value */ value?: (number|null); } /** Represents a FloatValue. */ class FloatValue implements IFloatValue { /** * Constructs a new FloatValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFloatValue); /** FloatValue value. */ public value: number; /** * Creates a new FloatValue instance using the specified properties. * @param [properties] Properties to set * @returns FloatValue instance */ public static create(properties?: google.protobuf.IFloatValue): google.protobuf.FloatValue; /** * Encodes the specified FloatValue message. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages. * @param message FloatValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IFloatValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FloatValue message, length delimited. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages. * @param message FloatValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IFloatValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FloatValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FloatValue * @throws {Error} If the payload is not 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.FloatValue; /** * Decodes a FloatValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FloatValue * @throws {Error} If the payload 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.FloatValue; /** * Verifies a FloatValue message. * @param message 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 FloatValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FloatValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.FloatValue; /** * Creates a plain object from a FloatValue message. Also converts values to other types if specified. * @param message FloatValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FloatValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FloatValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FloatValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Int64Value. */ interface IInt64Value { /** Int64Value value */ value?: (number|Long|string|null); } /** Represents an Int64Value. */ class Int64Value implements IInt64Value { /** * Constructs a new Int64Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IInt64Value); /** Int64Value value. */ public value: (number|Long|string); /** * Creates a new Int64Value instance using the specified properties. * @param [properties] Properties to set * @returns Int64Value instance */ public static create(properties?: google.protobuf.IInt64Value): google.protobuf.Int64Value; /** * Encodes the specified Int64Value message. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages. * @param message Int64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Int64Value message, length delimited. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages. * @param message Int64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Int64Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Int64Value * @throws {Error} If the payload is not 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.Int64Value; /** * Decodes an Int64Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Int64Value * @throws {Error} If the payload 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.Int64Value; /** * Verifies an Int64Value message. * @param message 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 Int64Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Int64Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.Int64Value; /** * Creates a plain object from an Int64Value message. Also converts values to other types if specified. * @param message Int64Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Int64Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Int64Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Int64Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UInt64Value. */ interface IUInt64Value { /** UInt64Value value */ value?: (number|Long|string|null); } /** Represents a UInt64Value. */ class UInt64Value implements IUInt64Value { /** * Constructs a new UInt64Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IUInt64Value); /** UInt64Value value. */ public value: (number|Long|string); /** * Creates a new UInt64Value instance using the specified properties. * @param [properties] Properties to set * @returns UInt64Value instance */ public static create(properties?: google.protobuf.IUInt64Value): google.protobuf.UInt64Value; /** * Encodes the specified UInt64Value message. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages. * @param message UInt64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IUInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UInt64Value message, length delimited. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages. * @param message UInt64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IUInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UInt64Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UInt64Value * @throws {Error} If the payload is not 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.UInt64Value; /** * Decodes a UInt64Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UInt64Value * @throws {Error} If the payload 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.UInt64Value; /** * Verifies a UInt64Value message. * @param message 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 UInt64Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UInt64Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.UInt64Value; /** * Creates a plain object from a UInt64Value message. Also converts values to other types if specified. * @param message UInt64Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.UInt64Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UInt64Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UInt64Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Int32Value. */ interface IInt32Value { /** Int32Value value */ value?: (number|null); } /** Represents an Int32Value. */ class Int32Value implements IInt32Value { /** * Constructs a new Int32Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IInt32Value); /** Int32Value value. */ public value: number; /** * Creates a new Int32Value instance using the specified properties. * @param [properties] Properties to set * @returns Int32Value instance */ public static create(properties?: google.protobuf.IInt32Value): google.protobuf.Int32Value; /** * Encodes the specified Int32Value message. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages. * @param message Int32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Int32Value message, length delimited. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages. * @param message Int32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Int32Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Int32Value * @throws {Error} If the payload is not 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.Int32Value; /** * Decodes an Int32Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Int32Value * @throws {Error} If the payload 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.Int32Value; /** * Verifies an Int32Value message. * @param message 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 Int32Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Int32Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.Int32Value; /** * Creates a plain object from an Int32Value message. Also converts values to other types if specified. * @param message Int32Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Int32Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Int32Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Int32Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UInt32Value. */ interface IUInt32Value { /** UInt32Value value */ value?: (number|null); } /** Represents a UInt32Value. */ class UInt32Value implements IUInt32Value { /** * Constructs a new UInt32Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IUInt32Value); /** UInt32Value value. */ public value: number; /** * Creates a new UInt32Value instance using the specified properties. * @param [properties] Properties to set * @returns UInt32Value instance */ public static create(properties?: google.protobuf.IUInt32Value): google.protobuf.UInt32Value; /** * Encodes the specified UInt32Value message. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages. * @param message UInt32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IUInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UInt32Value message, length delimited. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages. * @param message UInt32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IUInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UInt32Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UInt32Value * @throws {Error} If the payload is not 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.UInt32Value; /** * Decodes a UInt32Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UInt32Value * @throws {Error} If the payload 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.UInt32Value; /** * Verifies a UInt32Value message. * @param message 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 UInt32Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UInt32Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.UInt32Value; /** * Creates a plain object from a UInt32Value message. Also converts values to other types if specified. * @param message UInt32Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.UInt32Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UInt32Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UInt32Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BoolValue. */ interface IBoolValue { /** BoolValue value */ value?: (boolean|null); } /** Represents a BoolValue. */ class BoolValue implements IBoolValue { /** * Constructs a new BoolValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IBoolValue); /** BoolValue value. */ public value: boolean; /** * Creates a new BoolValue instance using the specified properties. * @param [properties] Properties to set * @returns BoolValue instance */ public static create(properties?: google.protobuf.IBoolValue): google.protobuf.BoolValue; /** * Encodes the specified BoolValue message. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages. * @param message BoolValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IBoolValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BoolValue message, length delimited. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages. * @param message BoolValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IBoolValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BoolValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BoolValue * @throws {Error} If the payload is not 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.BoolValue; /** * Decodes a BoolValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BoolValue * @throws {Error} If the payload 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.BoolValue; /** * Verifies a BoolValue message. * @param message 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 BoolValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BoolValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.BoolValue; /** * Creates a plain object from a BoolValue message. Also converts values to other types if specified. * @param message BoolValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.BoolValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BoolValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BoolValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StringValue. */ interface IStringValue { /** StringValue value */ value?: (string|null); } /** Represents a StringValue. */ class StringValue implements IStringValue { /** * Constructs a new StringValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IStringValue); /** StringValue value. */ public value: string; /** * Creates a new StringValue instance using the specified properties. * @param [properties] Properties to set * @returns StringValue instance */ public static create(properties?: google.protobuf.IStringValue): google.protobuf.StringValue; /** * Encodes the specified StringValue message. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages. * @param message StringValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IStringValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StringValue message, length delimited. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages. * @param message StringValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IStringValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StringValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StringValue * @throws {Error} If the payload is not 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.StringValue; /** * Decodes a StringValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StringValue * @throws {Error} If the payload 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.StringValue; /** * Verifies a StringValue message. * @param message 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 StringValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StringValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.StringValue; /** * Creates a plain object from a StringValue message. Also converts values to other types if specified. * @param message StringValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.StringValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StringValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StringValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BytesValue. */ interface IBytesValue { /** BytesValue value */ value?: (Uint8Array|Buffer|string|null); } /** Represents a BytesValue. */ class BytesValue implements IBytesValue { /** * Constructs a new BytesValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IBytesValue); /** BytesValue value. */ public value: (Uint8Array|Buffer|string); /** * Creates a new BytesValue instance using the specified properties. * @param [properties] Properties to set * @returns BytesValue instance */ public static create(properties?: google.protobuf.IBytesValue): google.protobuf.BytesValue; /** * Encodes the specified BytesValue message. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages. * @param message BytesValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IBytesValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BytesValue message, length delimited. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages. * @param message BytesValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IBytesValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BytesValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BytesValue * @throws {Error} If the payload is not 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.BytesValue; /** * Decodes a BytesValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BytesValue * @throws {Error} If the payload 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.BytesValue; /** * Verifies a BytesValue message. * @param message 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 BytesValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BytesValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.BytesValue; /** * Creates a plain object from a BytesValue message. Also converts values to other types if specified. * @param message BytesValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.BytesValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BytesValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BytesValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Timestamp. */ interface ITimestamp { /** Timestamp seconds */ seconds?: (number|Long|string|null); /** Timestamp nanos */ nanos?: (number|null); } /** Represents a Timestamp. */ class Timestamp implements ITimestamp { /** * Constructs a new Timestamp. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.ITimestamp); /** Timestamp seconds. */ public seconds: (number|Long|string); /** Timestamp nanos. */ public nanos: number; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this Timestamp to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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 Duration. */ interface IDuration { /** Duration seconds */ seconds?: (number|Long|string|null); /** Duration nanos */ nanos?: (number|null); } /** Represents a Duration. */ class Duration implements IDuration { /** * Constructs a new Duration. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IDuration); /** Duration seconds. */ public seconds: (number|Long|string); /** Duration nanos. */ public nanos: number; /** * Creates a new Duration instance using the specified properties. * @param [properties] Properties to set * @returns Duration instance */ public static create(properties?: google.protobuf.IDuration): google.protobuf.Duration; /** * Encodes the specified Duration message. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages. * @param message Duration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Duration message, length delimited. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages. * @param message Duration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Duration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Duration * @throws {Error} If the payload is not 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.Duration; /** * Decodes a Duration message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Duration * @throws {Error} If the payload 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.Duration; /** * Verifies a Duration message. * @param message 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 Duration message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Duration */ public static fromObject(object: { [k: string]: any }): google.protobuf.Duration; /** * Creates a plain object from a Duration message. Also converts values to other types if specified. * @param message Duration * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Duration, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Duration to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Duration * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FieldMask. */ interface IFieldMask { /** FieldMask paths */ paths?: (string[]|null); } /** Represents a FieldMask. */ class FieldMask implements IFieldMask { /** * Constructs a new FieldMask. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFieldMask); /** FieldMask paths. */ public paths: string[]; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this FieldMask to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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 Any. */ interface IAny { /** Any type_url */ type_url?: (string|null); /** Any value */ value?: (Uint8Array|Buffer|string|null); } /** Represents an Any. */ class Any implements IAny { /** * Constructs a new Any. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IAny); /** Any type_url. */ public type_url: string; /** Any value. */ public value: (Uint8Array|Buffer|string); /** * Creates a new Any instance using the specified properties. * @param [properties] Properties to set * @returns Any instance */ public static create(properties?: google.protobuf.IAny): google.protobuf.Any; /** * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. * @param message Any message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Any message, length delimited. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. * @param message Any message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Any message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Any * @throws {Error} If the payload is not 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.Any; /** * Decodes an Any message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Any * @throws {Error} If the payload 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.Any; /** * Verifies an Any message. * @param message 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 Any message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Any */ public static fromObject(object: { [k: string]: any }): google.protobuf.Any; /** * Creates a plain object from an Any message. Also converts values to other types if specified. * @param message Any * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Any, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Any to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Any * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Empty. */ interface IEmpty { } /** Represents an Empty. */ class Empty implements IEmpty { /** * Constructs a new Empty. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IEmpty); /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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 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; /** * 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 }; /** * Converts this Empty to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * 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; } } /** Namespace iam. */ namespace iam { /** Namespace v1. */ namespace v1 { /** Represents a IAMPolicy */ class IAMPolicy extends $protobuf.rpc.Service { /** * Constructs a new IAMPolicy 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 IAMPolicy 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): IAMPolicy; /** * 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.iam.v1.IAMPolicy.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; /** * 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.iam.v1.IAMPolicy.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * 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.iam.v1.IAMPolicy.TestIamPermissionsCallback): void; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @returns Promise */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; } namespace IAMPolicy { /** * Callback as used by {@link google.iam.v1.IAMPolicy|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.iam.v1.IAMPolicy|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.iam.v1.IAMPolicy|testIamPermissions}. * @param error Error, if any * @param [response] TestIamPermissionsResponse */ type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; } /** Properties of a SetIamPolicyRequest. */ interface ISetIamPolicyRequest { /** SetIamPolicyRequest resource */ resource?: (string|null); /** SetIamPolicyRequest policy */ policy?: (google.iam.v1.IPolicy|null); /** SetIamPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents a SetIamPolicyRequest. */ class SetIamPolicyRequest implements ISetIamPolicyRequest { /** * Constructs a new SetIamPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.ISetIamPolicyRequest); /** SetIamPolicyRequest resource. */ public resource: string; /** SetIamPolicyRequest policy. */ public policy?: (google.iam.v1.IPolicy|null); /** SetIamPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new SetIamPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns SetIamPolicyRequest instance */ public static create(properties?: google.iam.v1.ISetIamPolicyRequest): google.iam.v1.SetIamPolicyRequest; /** * Encodes the specified SetIamPolicyRequest message. Does not implicitly {@link google.iam.v1.SetIamPolicyRequest.verify|verify} messages. * @param message SetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.ISetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SetIamPolicyRequest message, length delimited. Does not implicitly {@link google.iam.v1.SetIamPolicyRequest.verify|verify} messages. * @param message SetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.ISetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SetIamPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SetIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.SetIamPolicyRequest; /** * Decodes a SetIamPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SetIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.SetIamPolicyRequest; /** * Verifies a SetIamPolicyRequest message. * @param message 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 SetIamPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SetIamPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.iam.v1.SetIamPolicyRequest; /** * Creates a plain object from a SetIamPolicyRequest message. Also converts values to other types if specified. * @param message SetIamPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.SetIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SetIamPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SetIamPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetIamPolicyRequest. */ interface IGetIamPolicyRequest { /** GetIamPolicyRequest resource */ resource?: (string|null); /** GetIamPolicyRequest options */ options?: (google.iam.v1.IGetPolicyOptions|null); } /** Represents a GetIamPolicyRequest. */ class GetIamPolicyRequest implements IGetIamPolicyRequest { /** * Constructs a new GetIamPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IGetIamPolicyRequest); /** GetIamPolicyRequest resource. */ public resource: string; /** GetIamPolicyRequest options. */ public options?: (google.iam.v1.IGetPolicyOptions|null); /** * Creates a new GetIamPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetIamPolicyRequest instance */ public static create(properties?: google.iam.v1.IGetIamPolicyRequest): google.iam.v1.GetIamPolicyRequest; /** * Encodes the specified GetIamPolicyRequest message. Does not implicitly {@link google.iam.v1.GetIamPolicyRequest.verify|verify} messages. * @param message GetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IGetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetIamPolicyRequest message, length delimited. Does not implicitly {@link google.iam.v1.GetIamPolicyRequest.verify|verify} messages. * @param message GetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IGetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetIamPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.GetIamPolicyRequest; /** * Decodes a GetIamPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.GetIamPolicyRequest; /** * Verifies a GetIamPolicyRequest message. * @param message 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 GetIamPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetIamPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.iam.v1.GetIamPolicyRequest; /** * Creates a plain object from a GetIamPolicyRequest message. Also converts values to other types if specified. * @param message GetIamPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.GetIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetIamPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetIamPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TestIamPermissionsRequest. */ interface ITestIamPermissionsRequest { /** TestIamPermissionsRequest resource */ resource?: (string|null); /** TestIamPermissionsRequest permissions */ permissions?: (string[]|null); } /** Represents a TestIamPermissionsRequest. */ class TestIamPermissionsRequest implements ITestIamPermissionsRequest { /** * Constructs a new TestIamPermissionsRequest. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.ITestIamPermissionsRequest); /** TestIamPermissionsRequest resource. */ public resource: string; /** TestIamPermissionsRequest permissions. */ public permissions: string[]; /** * Creates a new TestIamPermissionsRequest instance using the specified properties. * @param [properties] Properties to set * @returns TestIamPermissionsRequest instance */ public static create(properties?: google.iam.v1.ITestIamPermissionsRequest): google.iam.v1.TestIamPermissionsRequest; /** * Encodes the specified TestIamPermissionsRequest message. Does not implicitly {@link google.iam.v1.TestIamPermissionsRequest.verify|verify} messages. * @param message TestIamPermissionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.ITestIamPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TestIamPermissionsRequest message, length delimited. Does not implicitly {@link google.iam.v1.TestIamPermissionsRequest.verify|verify} messages. * @param message TestIamPermissionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.ITestIamPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TestIamPermissionsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TestIamPermissionsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.TestIamPermissionsRequest; /** * Decodes a TestIamPermissionsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TestIamPermissionsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.TestIamPermissionsRequest; /** * Verifies a TestIamPermissionsRequest message. * @param message 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 TestIamPermissionsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TestIamPermissionsRequest */ public static fromObject(object: { [k: string]: any }): google.iam.v1.TestIamPermissionsRequest; /** * Creates a plain object from a TestIamPermissionsRequest message. Also converts values to other types if specified. * @param message TestIamPermissionsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.TestIamPermissionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TestIamPermissionsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TestIamPermissionsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TestIamPermissionsResponse. */ interface ITestIamPermissionsResponse { /** TestIamPermissionsResponse permissions */ permissions?: (string[]|null); } /** Represents a TestIamPermissionsResponse. */ class TestIamPermissionsResponse implements ITestIamPermissionsResponse { /** * Constructs a new TestIamPermissionsResponse. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.ITestIamPermissionsResponse); /** TestIamPermissionsResponse permissions. */ public permissions: string[]; /** * Creates a new TestIamPermissionsResponse instance using the specified properties. * @param [properties] Properties to set * @returns TestIamPermissionsResponse instance */ public static create(properties?: google.iam.v1.ITestIamPermissionsResponse): google.iam.v1.TestIamPermissionsResponse; /** * Encodes the specified TestIamPermissionsResponse message. Does not implicitly {@link google.iam.v1.TestIamPermissionsResponse.verify|verify} messages. * @param message TestIamPermissionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.ITestIamPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TestIamPermissionsResponse message, length delimited. Does not implicitly {@link google.iam.v1.TestIamPermissionsResponse.verify|verify} messages. * @param message TestIamPermissionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.ITestIamPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TestIamPermissionsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TestIamPermissionsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.TestIamPermissionsResponse; /** * Decodes a TestIamPermissionsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TestIamPermissionsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.TestIamPermissionsResponse; /** * Verifies a TestIamPermissionsResponse message. * @param message 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 TestIamPermissionsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TestIamPermissionsResponse */ public static fromObject(object: { [k: string]: any }): google.iam.v1.TestIamPermissionsResponse; /** * Creates a plain object from a TestIamPermissionsResponse message. Also converts values to other types if specified. * @param message TestIamPermissionsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.TestIamPermissionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TestIamPermissionsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TestIamPermissionsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetPolicyOptions. */ interface IGetPolicyOptions { /** GetPolicyOptions requestedPolicyVersion */ requestedPolicyVersion?: (number|null); } /** Represents a GetPolicyOptions. */ class GetPolicyOptions implements IGetPolicyOptions { /** * Constructs a new GetPolicyOptions. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IGetPolicyOptions); /** GetPolicyOptions requestedPolicyVersion. */ public requestedPolicyVersion: number; /** * Creates a new GetPolicyOptions instance using the specified properties. * @param [properties] Properties to set * @returns GetPolicyOptions instance */ public static create(properties?: google.iam.v1.IGetPolicyOptions): google.iam.v1.GetPolicyOptions; /** * Encodes the specified GetPolicyOptions message. Does not implicitly {@link google.iam.v1.GetPolicyOptions.verify|verify} messages. * @param message GetPolicyOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IGetPolicyOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetPolicyOptions message, length delimited. Does not implicitly {@link google.iam.v1.GetPolicyOptions.verify|verify} messages. * @param message GetPolicyOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IGetPolicyOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetPolicyOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetPolicyOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.GetPolicyOptions; /** * Decodes a GetPolicyOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetPolicyOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.GetPolicyOptions; /** * Verifies a GetPolicyOptions message. * @param message 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 GetPolicyOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetPolicyOptions */ public static fromObject(object: { [k: string]: any }): google.iam.v1.GetPolicyOptions; /** * Creates a plain object from a GetPolicyOptions message. Also converts values to other types if specified. * @param message GetPolicyOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.GetPolicyOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetPolicyOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetPolicyOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Policy. */ interface IPolicy { /** Policy version */ version?: (number|null); /** Policy bindings */ bindings?: (google.iam.v1.IBinding[]|null); /** Policy auditConfigs */ auditConfigs?: (google.iam.v1.IAuditConfig[]|null); /** Policy etag */ etag?: (Uint8Array|Buffer|string|null); } /** Represents a Policy. */ class Policy implements IPolicy { /** * Constructs a new Policy. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IPolicy); /** Policy version. */ public version: number; /** Policy bindings. */ public bindings: google.iam.v1.IBinding[]; /** Policy auditConfigs. */ public auditConfigs: google.iam.v1.IAuditConfig[]; /** Policy etag. */ public etag: (Uint8Array|Buffer|string); /** * Creates a new Policy instance using the specified properties. * @param [properties] Properties to set * @returns Policy instance */ public static create(properties?: google.iam.v1.IPolicy): google.iam.v1.Policy; /** * Encodes the specified Policy message. Does not implicitly {@link google.iam.v1.Policy.verify|verify} messages. * @param message Policy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.iam.v1.Policy.verify|verify} messages. * @param message Policy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Policy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Policy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.Policy; /** * Decodes a Policy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Policy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.Policy; /** * Verifies a Policy message. * @param message 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 Policy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Policy */ public static fromObject(object: { [k: string]: any }): google.iam.v1.Policy; /** * Creates a plain object from a Policy message. Also converts values to other types if specified. * @param message Policy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.Policy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Policy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Policy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Binding. */ interface IBinding { /** Binding role */ role?: (string|null); /** Binding members */ members?: (string[]|null); /** Binding condition */ condition?: (google.type.IExpr|null); } /** Represents a Binding. */ class Binding implements IBinding { /** * Constructs a new Binding. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IBinding); /** Binding role. */ public role: string; /** Binding members. */ public members: string[]; /** Binding condition. */ public condition?: (google.type.IExpr|null); /** * Creates a new Binding instance using the specified properties. * @param [properties] Properties to set * @returns Binding instance */ public static create(properties?: google.iam.v1.IBinding): google.iam.v1.Binding; /** * Encodes the specified Binding message. Does not implicitly {@link google.iam.v1.Binding.verify|verify} messages. * @param message Binding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Binding message, length delimited. Does not implicitly {@link google.iam.v1.Binding.verify|verify} messages. * @param message Binding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Binding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Binding * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.Binding; /** * Decodes a Binding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Binding * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.Binding; /** * Verifies a Binding message. * @param message 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 Binding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Binding */ public static fromObject(object: { [k: string]: any }): google.iam.v1.Binding; /** * Creates a plain object from a Binding message. Also converts values to other types if specified. * @param message Binding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.Binding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Binding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Binding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuditConfig. */ interface IAuditConfig { /** AuditConfig service */ service?: (string|null); /** AuditConfig auditLogConfigs */ auditLogConfigs?: (google.iam.v1.IAuditLogConfig[]|null); } /** Represents an AuditConfig. */ class AuditConfig implements IAuditConfig { /** * Constructs a new AuditConfig. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IAuditConfig); /** AuditConfig service. */ public service: string; /** AuditConfig auditLogConfigs. */ public auditLogConfigs: google.iam.v1.IAuditLogConfig[]; /** * Creates a new AuditConfig instance using the specified properties. * @param [properties] Properties to set * @returns AuditConfig instance */ public static create(properties?: google.iam.v1.IAuditConfig): google.iam.v1.AuditConfig; /** * Encodes the specified AuditConfig message. Does not implicitly {@link google.iam.v1.AuditConfig.verify|verify} messages. * @param message AuditConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IAuditConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuditConfig message, length delimited. Does not implicitly {@link google.iam.v1.AuditConfig.verify|verify} messages. * @param message AuditConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IAuditConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuditConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuditConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.AuditConfig; /** * Decodes an AuditConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuditConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.AuditConfig; /** * Verifies an AuditConfig message. * @param message 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 AuditConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuditConfig */ public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditConfig; /** * Creates a plain object from an AuditConfig message. Also converts values to other types if specified. * @param message AuditConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.AuditConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuditConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuditConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuditLogConfig. */ interface IAuditLogConfig { /** AuditLogConfig logType */ logType?: (google.iam.v1.AuditLogConfig.LogType|keyof typeof google.iam.v1.AuditLogConfig.LogType|null); /** AuditLogConfig exemptedMembers */ exemptedMembers?: (string[]|null); } /** Represents an AuditLogConfig. */ class AuditLogConfig implements IAuditLogConfig { /** * Constructs a new AuditLogConfig. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IAuditLogConfig); /** AuditLogConfig logType. */ public logType: (google.iam.v1.AuditLogConfig.LogType|keyof typeof google.iam.v1.AuditLogConfig.LogType); /** AuditLogConfig exemptedMembers. */ public exemptedMembers: string[]; /** * Creates a new AuditLogConfig instance using the specified properties. * @param [properties] Properties to set * @returns AuditLogConfig instance */ public static create(properties?: google.iam.v1.IAuditLogConfig): google.iam.v1.AuditLogConfig; /** * Encodes the specified AuditLogConfig message. Does not implicitly {@link google.iam.v1.AuditLogConfig.verify|verify} messages. * @param message AuditLogConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IAuditLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuditLogConfig message, length delimited. Does not implicitly {@link google.iam.v1.AuditLogConfig.verify|verify} messages. * @param message AuditLogConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IAuditLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuditLogConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuditLogConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.AuditLogConfig; /** * Decodes an AuditLogConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuditLogConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.AuditLogConfig; /** * Verifies an AuditLogConfig message. * @param message 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 AuditLogConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuditLogConfig */ public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditLogConfig; /** * Creates a plain object from an AuditLogConfig message. Also converts values to other types if specified. * @param message AuditLogConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.AuditLogConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuditLogConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuditLogConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuditLogConfig { /** LogType enum. */ enum LogType { LOG_TYPE_UNSPECIFIED = 0, ADMIN_READ = 1, DATA_WRITE = 2, DATA_READ = 3 } } /** Properties of a PolicyDelta. */ interface IPolicyDelta { /** PolicyDelta bindingDeltas */ bindingDeltas?: (google.iam.v1.IBindingDelta[]|null); /** PolicyDelta auditConfigDeltas */ auditConfigDeltas?: (google.iam.v1.IAuditConfigDelta[]|null); } /** Represents a PolicyDelta. */ class PolicyDelta implements IPolicyDelta { /** * Constructs a new PolicyDelta. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IPolicyDelta); /** PolicyDelta bindingDeltas. */ public bindingDeltas: google.iam.v1.IBindingDelta[]; /** PolicyDelta auditConfigDeltas. */ public auditConfigDeltas: google.iam.v1.IAuditConfigDelta[]; /** * Creates a new PolicyDelta instance using the specified properties. * @param [properties] Properties to set * @returns PolicyDelta instance */ public static create(properties?: google.iam.v1.IPolicyDelta): google.iam.v1.PolicyDelta; /** * Encodes the specified PolicyDelta message. Does not implicitly {@link google.iam.v1.PolicyDelta.verify|verify} messages. * @param message PolicyDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IPolicyDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PolicyDelta message, length delimited. Does not implicitly {@link google.iam.v1.PolicyDelta.verify|verify} messages. * @param message PolicyDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IPolicyDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PolicyDelta message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PolicyDelta * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.PolicyDelta; /** * Decodes a PolicyDelta message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PolicyDelta * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.PolicyDelta; /** * Verifies a PolicyDelta message. * @param message 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 PolicyDelta message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PolicyDelta */ public static fromObject(object: { [k: string]: any }): google.iam.v1.PolicyDelta; /** * Creates a plain object from a PolicyDelta message. Also converts values to other types if specified. * @param message PolicyDelta * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.PolicyDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PolicyDelta to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PolicyDelta * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BindingDelta. */ interface IBindingDelta { /** BindingDelta action */ action?: (google.iam.v1.BindingDelta.Action|keyof typeof google.iam.v1.BindingDelta.Action|null); /** BindingDelta role */ role?: (string|null); /** BindingDelta member */ member?: (string|null); /** BindingDelta condition */ condition?: (google.type.IExpr|null); } /** Represents a BindingDelta. */ class BindingDelta implements IBindingDelta { /** * Constructs a new BindingDelta. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IBindingDelta); /** BindingDelta action. */ public action: (google.iam.v1.BindingDelta.Action|keyof typeof google.iam.v1.BindingDelta.Action); /** BindingDelta role. */ public role: string; /** BindingDelta member. */ public member: string; /** BindingDelta condition. */ public condition?: (google.type.IExpr|null); /** * Creates a new BindingDelta instance using the specified properties. * @param [properties] Properties to set * @returns BindingDelta instance */ public static create(properties?: google.iam.v1.IBindingDelta): google.iam.v1.BindingDelta; /** * Encodes the specified BindingDelta message. Does not implicitly {@link google.iam.v1.BindingDelta.verify|verify} messages. * @param message BindingDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IBindingDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BindingDelta message, length delimited. Does not implicitly {@link google.iam.v1.BindingDelta.verify|verify} messages. * @param message BindingDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IBindingDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BindingDelta message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BindingDelta * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.BindingDelta; /** * Decodes a BindingDelta message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BindingDelta * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.BindingDelta; /** * Verifies a BindingDelta message. * @param message 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 BindingDelta message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BindingDelta */ public static fromObject(object: { [k: string]: any }): google.iam.v1.BindingDelta; /** * Creates a plain object from a BindingDelta message. Also converts values to other types if specified. * @param message BindingDelta * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.BindingDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BindingDelta to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BindingDelta * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace BindingDelta { /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ADD = 1, REMOVE = 2 } } /** Properties of an AuditConfigDelta. */ interface IAuditConfigDelta { /** AuditConfigDelta action */ action?: (google.iam.v1.AuditConfigDelta.Action|keyof typeof google.iam.v1.AuditConfigDelta.Action|null); /** AuditConfigDelta service */ service?: (string|null); /** AuditConfigDelta exemptedMember */ exemptedMember?: (string|null); /** AuditConfigDelta logType */ logType?: (string|null); } /** Represents an AuditConfigDelta. */ class AuditConfigDelta implements IAuditConfigDelta { /** * Constructs a new AuditConfigDelta. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IAuditConfigDelta); /** AuditConfigDelta action. */ public action: (google.iam.v1.AuditConfigDelta.Action|keyof typeof google.iam.v1.AuditConfigDelta.Action); /** AuditConfigDelta service. */ public service: string; /** AuditConfigDelta exemptedMember. */ public exemptedMember: string; /** AuditConfigDelta logType. */ public logType: string; /** * Creates a new AuditConfigDelta instance using the specified properties. * @param [properties] Properties to set * @returns AuditConfigDelta instance */ public static create(properties?: google.iam.v1.IAuditConfigDelta): google.iam.v1.AuditConfigDelta; /** * Encodes the specified AuditConfigDelta message. Does not implicitly {@link google.iam.v1.AuditConfigDelta.verify|verify} messages. * @param message AuditConfigDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IAuditConfigDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuditConfigDelta message, length delimited. Does not implicitly {@link google.iam.v1.AuditConfigDelta.verify|verify} messages. * @param message AuditConfigDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IAuditConfigDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuditConfigDelta message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuditConfigDelta * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.AuditConfigDelta; /** * Decodes an AuditConfigDelta message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuditConfigDelta * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.AuditConfigDelta; /** * Verifies an AuditConfigDelta message. * @param message 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 AuditConfigDelta message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuditConfigDelta */ public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditConfigDelta; /** * Creates a plain object from an AuditConfigDelta message. Also converts values to other types if specified. * @param message AuditConfigDelta * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.AuditConfigDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuditConfigDelta to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuditConfigDelta * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuditConfigDelta { /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ADD = 1, REMOVE = 2 } } } } /** Namespace type. */ namespace type { /** Properties of an Expr. */ interface IExpr { /** Expr expression */ expression?: (string|null); /** Expr title */ title?: (string|null); /** Expr description */ description?: (string|null); /** Expr location */ location?: (string|null); } /** Represents an Expr. */ class Expr implements IExpr { /** * Constructs a new Expr. * @param [properties] Properties to set */ constructor(properties?: google.type.IExpr); /** Expr expression. */ public expression: string; /** Expr title. */ public title: string; /** Expr description. */ public description: string; /** Expr location. */ public location: string; /** * Creates a new Expr instance using the specified properties. * @param [properties] Properties to set * @returns Expr instance */ public static create(properties?: google.type.IExpr): google.type.Expr; /** * Encodes the specified Expr message. Does not implicitly {@link google.type.Expr.verify|verify} messages. * @param message Expr message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.type.IExpr, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Expr message, length delimited. Does not implicitly {@link google.type.Expr.verify|verify} messages. * @param message Expr message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.type.IExpr, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Expr message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Expr * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.type.Expr; /** * Decodes an Expr message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Expr * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.type.Expr; /** * Verifies an Expr message. * @param message 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 Expr message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Expr */ public static fromObject(object: { [k: string]: any }): google.type.Expr; /** * Creates a plain object from an Expr message. Also converts values to other types if specified. * @param message Expr * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.type.Expr, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Expr to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Expr * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace longrunning. */ namespace longrunning { /** Represents an Operations */ class Operations extends $protobuf.rpc.Service { /** * Constructs a new Operations 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 Operations 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): Operations; /** * Calls ListOperations. * @param request ListOperationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListOperationsResponse */ public listOperations(request: google.longrunning.IListOperationsRequest, callback: google.longrunning.Operations.ListOperationsCallback): void; /** * Calls ListOperations. * @param request ListOperationsRequest message or plain object * @returns Promise */ public listOperations(request: google.longrunning.IListOperationsRequest): Promise; /** * Calls GetOperation. * @param request GetOperationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public getOperation(request: google.longrunning.IGetOperationRequest, callback: google.longrunning.Operations.GetOperationCallback): void; /** * Calls GetOperation. * @param request GetOperationRequest message or plain object * @returns Promise */ public getOperation(request: google.longrunning.IGetOperationRequest): Promise; /** * Calls DeleteOperation. * @param request DeleteOperationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteOperation(request: google.longrunning.IDeleteOperationRequest, callback: google.longrunning.Operations.DeleteOperationCallback): void; /** * Calls DeleteOperation. * @param request DeleteOperationRequest message or plain object * @returns Promise */ public deleteOperation(request: google.longrunning.IDeleteOperationRequest): Promise; /** * Calls CancelOperation. * @param request CancelOperationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public cancelOperation(request: google.longrunning.ICancelOperationRequest, callback: google.longrunning.Operations.CancelOperationCallback): void; /** * Calls CancelOperation. * @param request CancelOperationRequest message or plain object * @returns Promise */ public cancelOperation(request: google.longrunning.ICancelOperationRequest): Promise; /** * Calls WaitOperation. * @param request WaitOperationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public waitOperation(request: google.longrunning.IWaitOperationRequest, callback: google.longrunning.Operations.WaitOperationCallback): void; /** * Calls WaitOperation. * @param request WaitOperationRequest message or plain object * @returns Promise */ public waitOperation(request: google.longrunning.IWaitOperationRequest): Promise; } namespace Operations { /** * Callback as used by {@link google.longrunning.Operations|listOperations}. * @param error Error, if any * @param [response] ListOperationsResponse */ type ListOperationsCallback = (error: (Error|null), response?: google.longrunning.ListOperationsResponse) => void; /** * Callback as used by {@link google.longrunning.Operations|getOperation}. * @param error Error, if any * @param [response] Operation */ type GetOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.longrunning.Operations|deleteOperation}. * @param error Error, if any * @param [response] Empty */ type DeleteOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.longrunning.Operations|cancelOperation}. * @param error Error, if any * @param [response] Empty */ type CancelOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.longrunning.Operations|waitOperation}. * @param error Error, if any * @param [response] Operation */ type WaitOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of an Operation. */ interface IOperation { /** Operation name */ name?: (string|null); /** Operation metadata */ metadata?: (google.protobuf.IAny|null); /** Operation done */ done?: (boolean|null); /** Operation error */ error?: (google.rpc.IStatus|null); /** Operation response */ response?: (google.protobuf.IAny|null); } /** Represents an Operation. */ class Operation implements IOperation { /** * Constructs a new Operation. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IOperation); /** Operation name. */ public name: string; /** Operation metadata. */ public metadata?: (google.protobuf.IAny|null); /** Operation done. */ public done: boolean; /** Operation error. */ public error?: (google.rpc.IStatus|null); /** Operation response. */ public response?: (google.protobuf.IAny|null); /** Operation result. */ public result?: ("error"|"response"); /** * Creates a new Operation instance using the specified properties. * @param [properties] Properties to set * @returns Operation instance */ public static create(properties?: google.longrunning.IOperation): google.longrunning.Operation; /** * Encodes the specified Operation message. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages. * @param message Operation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages. * @param message Operation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Operation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Operation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.Operation; /** * Decodes an Operation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Operation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.Operation; /** * Verifies an Operation message. * @param message 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 Operation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Operation */ public static fromObject(object: { [k: string]: any }): google.longrunning.Operation; /** * Creates a plain object from an Operation message. Also converts values to other types if specified. * @param message Operation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.Operation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Operation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Operation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetOperationRequest. */ interface IGetOperationRequest { /** GetOperationRequest name */ name?: (string|null); } /** Represents a GetOperationRequest. */ class GetOperationRequest implements IGetOperationRequest { /** * Constructs a new GetOperationRequest. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IGetOperationRequest); /** GetOperationRequest name. */ public name: string; /** * Creates a new GetOperationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetOperationRequest instance */ public static create(properties?: google.longrunning.IGetOperationRequest): google.longrunning.GetOperationRequest; /** * Encodes the specified GetOperationRequest message. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages. * @param message GetOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IGetOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages. * @param message GetOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IGetOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetOperationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.GetOperationRequest; /** * Decodes a GetOperationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.GetOperationRequest; /** * Verifies a GetOperationRequest message. * @param message 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 GetOperationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetOperationRequest */ public static fromObject(object: { [k: string]: any }): google.longrunning.GetOperationRequest; /** * Creates a plain object from a GetOperationRequest message. Also converts values to other types if specified. * @param message GetOperationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.GetOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetOperationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetOperationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListOperationsRequest. */ interface IListOperationsRequest { /** ListOperationsRequest name */ name?: (string|null); /** ListOperationsRequest filter */ filter?: (string|null); /** ListOperationsRequest pageSize */ pageSize?: (number|null); /** ListOperationsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListOperationsRequest. */ class ListOperationsRequest implements IListOperationsRequest { /** * Constructs a new ListOperationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IListOperationsRequest); /** ListOperationsRequest name. */ public name: string; /** ListOperationsRequest filter. */ public filter: string; /** ListOperationsRequest pageSize. */ public pageSize: number; /** ListOperationsRequest pageToken. */ public pageToken: string; /** * Creates a new ListOperationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListOperationsRequest instance */ public static create(properties?: google.longrunning.IListOperationsRequest): google.longrunning.ListOperationsRequest; /** * Encodes the specified ListOperationsRequest message. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages. * @param message ListOperationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IListOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListOperationsRequest message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages. * @param message ListOperationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IListOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListOperationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.ListOperationsRequest; /** * Decodes a ListOperationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.ListOperationsRequest; /** * Verifies a ListOperationsRequest message. * @param message 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 ListOperationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListOperationsRequest */ public static fromObject(object: { [k: string]: any }): google.longrunning.ListOperationsRequest; /** * Creates a plain object from a ListOperationsRequest message. Also converts values to other types if specified. * @param message ListOperationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.ListOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListOperationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListOperationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListOperationsResponse. */ interface IListOperationsResponse { /** ListOperationsResponse operations */ operations?: (google.longrunning.IOperation[]|null); /** ListOperationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListOperationsResponse. */ class ListOperationsResponse implements IListOperationsResponse { /** * Constructs a new ListOperationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IListOperationsResponse); /** ListOperationsResponse operations. */ public operations: google.longrunning.IOperation[]; /** ListOperationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListOperationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListOperationsResponse instance */ public static create(properties?: google.longrunning.IListOperationsResponse): google.longrunning.ListOperationsResponse; /** * Encodes the specified ListOperationsResponse message. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages. * @param message ListOperationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IListOperationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListOperationsResponse message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages. * @param message ListOperationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IListOperationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListOperationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListOperationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.ListOperationsResponse; /** * Decodes a ListOperationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListOperationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.ListOperationsResponse; /** * Verifies a ListOperationsResponse message. * @param message 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 ListOperationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListOperationsResponse */ public static fromObject(object: { [k: string]: any }): google.longrunning.ListOperationsResponse; /** * Creates a plain object from a ListOperationsResponse message. Also converts values to other types if specified. * @param message ListOperationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.ListOperationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListOperationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListOperationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CancelOperationRequest. */ interface ICancelOperationRequest { /** CancelOperationRequest name */ name?: (string|null); } /** Represents a CancelOperationRequest. */ class CancelOperationRequest implements ICancelOperationRequest { /** * Constructs a new CancelOperationRequest. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.ICancelOperationRequest); /** CancelOperationRequest name. */ public name: string; /** * Creates a new CancelOperationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CancelOperationRequest instance */ public static create(properties?: google.longrunning.ICancelOperationRequest): google.longrunning.CancelOperationRequest; /** * Encodes the specified CancelOperationRequest message. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages. * @param message CancelOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.ICancelOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CancelOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages. * @param message CancelOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.ICancelOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CancelOperationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CancelOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.CancelOperationRequest; /** * Decodes a CancelOperationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CancelOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.CancelOperationRequest; /** * Verifies a CancelOperationRequest message. * @param message 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 CancelOperationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CancelOperationRequest */ public static fromObject(object: { [k: string]: any }): google.longrunning.CancelOperationRequest; /** * Creates a plain object from a CancelOperationRequest message. Also converts values to other types if specified. * @param message CancelOperationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.CancelOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CancelOperationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CancelOperationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteOperationRequest. */ interface IDeleteOperationRequest { /** DeleteOperationRequest name */ name?: (string|null); } /** Represents a DeleteOperationRequest. */ class DeleteOperationRequest implements IDeleteOperationRequest { /** * Constructs a new DeleteOperationRequest. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IDeleteOperationRequest); /** DeleteOperationRequest name. */ public name: string; /** * Creates a new DeleteOperationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteOperationRequest instance */ public static create(properties?: google.longrunning.IDeleteOperationRequest): google.longrunning.DeleteOperationRequest; /** * Encodes the specified DeleteOperationRequest message. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages. * @param message DeleteOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IDeleteOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages. * @param message DeleteOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IDeleteOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteOperationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.DeleteOperationRequest; /** * Decodes a DeleteOperationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.DeleteOperationRequest; /** * Verifies a DeleteOperationRequest message. * @param message 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 DeleteOperationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteOperationRequest */ public static fromObject(object: { [k: string]: any }): google.longrunning.DeleteOperationRequest; /** * Creates a plain object from a DeleteOperationRequest message. Also converts values to other types if specified. * @param message DeleteOperationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.DeleteOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteOperationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteOperationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a WaitOperationRequest. */ interface IWaitOperationRequest { /** WaitOperationRequest name */ name?: (string|null); /** WaitOperationRequest timeout */ timeout?: (google.protobuf.IDuration|null); } /** Represents a WaitOperationRequest. */ class WaitOperationRequest implements IWaitOperationRequest { /** * Constructs a new WaitOperationRequest. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IWaitOperationRequest); /** WaitOperationRequest name. */ public name: string; /** WaitOperationRequest timeout. */ public timeout?: (google.protobuf.IDuration|null); /** * Creates a new WaitOperationRequest instance using the specified properties. * @param [properties] Properties to set * @returns WaitOperationRequest instance */ public static create(properties?: google.longrunning.IWaitOperationRequest): google.longrunning.WaitOperationRequest; /** * Encodes the specified WaitOperationRequest message. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages. * @param message WaitOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IWaitOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified WaitOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages. * @param message WaitOperationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IWaitOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a WaitOperationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns WaitOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.WaitOperationRequest; /** * Decodes a WaitOperationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns WaitOperationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.WaitOperationRequest; /** * Verifies a WaitOperationRequest message. * @param message 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 WaitOperationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns WaitOperationRequest */ public static fromObject(object: { [k: string]: any }): google.longrunning.WaitOperationRequest; /** * Creates a plain object from a WaitOperationRequest message. Also converts values to other types if specified. * @param message WaitOperationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.WaitOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this WaitOperationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for WaitOperationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OperationInfo. */ interface IOperationInfo { /** OperationInfo responseType */ responseType?: (string|null); /** OperationInfo metadataType */ metadataType?: (string|null); } /** Represents an OperationInfo. */ class OperationInfo implements IOperationInfo { /** * Constructs a new OperationInfo. * @param [properties] Properties to set */ constructor(properties?: google.longrunning.IOperationInfo); /** OperationInfo responseType. */ public responseType: string; /** OperationInfo metadataType. */ public metadataType: string; /** * Creates a new OperationInfo instance using the specified properties. * @param [properties] Properties to set * @returns OperationInfo instance */ public static create(properties?: google.longrunning.IOperationInfo): google.longrunning.OperationInfo; /** * Encodes the specified OperationInfo message. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages. * @param message OperationInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.longrunning.IOperationInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationInfo message, length delimited. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages. * @param message OperationInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.longrunning.IOperationInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OperationInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OperationInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.OperationInfo; /** * Decodes an OperationInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OperationInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.OperationInfo; /** * Verifies an OperationInfo message. * @param message 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 OperationInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OperationInfo */ public static fromObject(object: { [k: string]: any }): google.longrunning.OperationInfo; /** * Creates a plain object from an OperationInfo message. Also converts values to other types if specified. * @param message OperationInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.longrunning.OperationInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OperationInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OperationInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace rpc. */ namespace rpc { /** Properties of a Status. */ interface IStatus { /** Status code */ code?: (number|null); /** Status message */ message?: (string|null); /** Status details */ details?: (google.protobuf.IAny[]|null); } /** Represents a Status. */ class Status implements IStatus { /** * Constructs a new Status. * @param [properties] Properties to set */ constructor(properties?: google.rpc.IStatus); /** Status code. */ public code: number; /** Status message. */ public message: string; /** Status details. */ public details: google.protobuf.IAny[]; /** * Creates a new Status instance using the specified properties. * @param [properties] Properties to set * @returns Status instance */ public static create(properties?: google.rpc.IStatus): google.rpc.Status; /** * Encodes the specified Status message. Does not implicitly {@link google.rpc.Status.verify|verify} messages. * @param message Status message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.rpc.IStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Status message, length delimited. Does not implicitly {@link google.rpc.Status.verify|verify} messages. * @param message Status message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.rpc.IStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Status message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Status * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.rpc.Status; /** * Decodes a Status message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Status * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.rpc.Status; /** * Verifies a Status message. * @param message 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 Status message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Status */ public static fromObject(object: { [k: string]: any }): google.rpc.Status; /** * Creates a plain object from a Status message. Also converts values to other types if specified. * @param message Status * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.rpc.Status, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Status to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Status * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } }