// 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 networksecurity. */ namespace networksecurity { /** Namespace v1. */ namespace v1 { /** Represents an AddressGroupService */ class AddressGroupService extends $protobuf.rpc.Service { /** * Constructs a new AddressGroupService 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 AddressGroupService 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): AddressGroupService; /** * Calls ListAddressGroups. * @param request ListAddressGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAddressGroupsResponse */ public listAddressGroups(request: google.cloud.networksecurity.v1.IListAddressGroupsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.ListAddressGroupsCallback): void; /** * Calls ListAddressGroups. * @param request ListAddressGroupsRequest message or plain object * @returns Promise */ public listAddressGroups(request: google.cloud.networksecurity.v1.IListAddressGroupsRequest): Promise; /** * Calls GetAddressGroup. * @param request GetAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and AddressGroup */ public getAddressGroup(request: google.cloud.networksecurity.v1.IGetAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.GetAddressGroupCallback): void; /** * Calls GetAddressGroup. * @param request GetAddressGroupRequest message or plain object * @returns Promise */ public getAddressGroup(request: google.cloud.networksecurity.v1.IGetAddressGroupRequest): Promise; /** * Calls CreateAddressGroup. * @param request CreateAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAddressGroup(request: google.cloud.networksecurity.v1.ICreateAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.CreateAddressGroupCallback): void; /** * Calls CreateAddressGroup. * @param request CreateAddressGroupRequest message or plain object * @returns Promise */ public createAddressGroup(request: google.cloud.networksecurity.v1.ICreateAddressGroupRequest): Promise; /** * Calls UpdateAddressGroup. * @param request UpdateAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAddressGroup(request: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.UpdateAddressGroupCallback): void; /** * Calls UpdateAddressGroup. * @param request UpdateAddressGroupRequest message or plain object * @returns Promise */ public updateAddressGroup(request: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest): Promise; /** * Calls AddAddressGroupItems. * @param request AddAddressGroupItemsRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public addAddressGroupItems(request: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.AddAddressGroupItemsCallback): void; /** * Calls AddAddressGroupItems. * @param request AddAddressGroupItemsRequest message or plain object * @returns Promise */ public addAddressGroupItems(request: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest): Promise; /** * Calls RemoveAddressGroupItems. * @param request RemoveAddressGroupItemsRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public removeAddressGroupItems(request: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.RemoveAddressGroupItemsCallback): void; /** * Calls RemoveAddressGroupItems. * @param request RemoveAddressGroupItemsRequest message or plain object * @returns Promise */ public removeAddressGroupItems(request: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest): Promise; /** * Calls CloneAddressGroupItems. * @param request CloneAddressGroupItemsRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public cloneAddressGroupItems(request: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.CloneAddressGroupItemsCallback): void; /** * Calls CloneAddressGroupItems. * @param request CloneAddressGroupItemsRequest message or plain object * @returns Promise */ public cloneAddressGroupItems(request: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest): Promise; /** * Calls DeleteAddressGroup. * @param request DeleteAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAddressGroup(request: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.DeleteAddressGroupCallback): void; /** * Calls DeleteAddressGroup. * @param request DeleteAddressGroupRequest message or plain object * @returns Promise */ public deleteAddressGroup(request: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest): Promise; /** * Calls ListAddressGroupReferences. * @param request ListAddressGroupReferencesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAddressGroupReferencesResponse */ public listAddressGroupReferences(request: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.ListAddressGroupReferencesCallback): void; /** * Calls ListAddressGroupReferences. * @param request ListAddressGroupReferencesRequest message or plain object * @returns Promise */ public listAddressGroupReferences(request: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest): Promise; } namespace AddressGroupService { /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|listAddressGroups}. * @param error Error, if any * @param [response] ListAddressGroupsResponse */ type ListAddressGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListAddressGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|getAddressGroup}. * @param error Error, if any * @param [response] AddressGroup */ type GetAddressGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.AddressGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|createAddressGroup}. * @param error Error, if any * @param [response] Operation */ type CreateAddressGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|updateAddressGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateAddressGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|addAddressGroupItems}. * @param error Error, if any * @param [response] Operation */ type AddAddressGroupItemsCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|removeAddressGroupItems}. * @param error Error, if any * @param [response] Operation */ type RemoveAddressGroupItemsCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|cloneAddressGroupItems}. * @param error Error, if any * @param [response] Operation */ type CloneAddressGroupItemsCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|deleteAddressGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteAddressGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.AddressGroupService|listAddressGroupReferences}. * @param error Error, if any * @param [response] ListAddressGroupReferencesResponse */ type ListAddressGroupReferencesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse) => void; } /** Represents an OrganizationAddressGroupService */ class OrganizationAddressGroupService extends $protobuf.rpc.Service { /** * Constructs a new OrganizationAddressGroupService 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 OrganizationAddressGroupService 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): OrganizationAddressGroupService; /** * Calls ListAddressGroups. * @param request ListAddressGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAddressGroupsResponse */ public listAddressGroups(request: google.cloud.networksecurity.v1.IListAddressGroupsRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.ListAddressGroupsCallback): void; /** * Calls ListAddressGroups. * @param request ListAddressGroupsRequest message or plain object * @returns Promise */ public listAddressGroups(request: google.cloud.networksecurity.v1.IListAddressGroupsRequest): Promise; /** * Calls GetAddressGroup. * @param request GetAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and AddressGroup */ public getAddressGroup(request: google.cloud.networksecurity.v1.IGetAddressGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.GetAddressGroupCallback): void; /** * Calls GetAddressGroup. * @param request GetAddressGroupRequest message or plain object * @returns Promise */ public getAddressGroup(request: google.cloud.networksecurity.v1.IGetAddressGroupRequest): Promise; /** * Calls CreateAddressGroup. * @param request CreateAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAddressGroup(request: google.cloud.networksecurity.v1.ICreateAddressGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.CreateAddressGroupCallback): void; /** * Calls CreateAddressGroup. * @param request CreateAddressGroupRequest message or plain object * @returns Promise */ public createAddressGroup(request: google.cloud.networksecurity.v1.ICreateAddressGroupRequest): Promise; /** * Calls UpdateAddressGroup. * @param request UpdateAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAddressGroup(request: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.UpdateAddressGroupCallback): void; /** * Calls UpdateAddressGroup. * @param request UpdateAddressGroupRequest message or plain object * @returns Promise */ public updateAddressGroup(request: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest): Promise; /** * Calls AddAddressGroupItems. * @param request AddAddressGroupItemsRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public addAddressGroupItems(request: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.AddAddressGroupItemsCallback): void; /** * Calls AddAddressGroupItems. * @param request AddAddressGroupItemsRequest message or plain object * @returns Promise */ public addAddressGroupItems(request: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest): Promise; /** * Calls RemoveAddressGroupItems. * @param request RemoveAddressGroupItemsRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public removeAddressGroupItems(request: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.RemoveAddressGroupItemsCallback): void; /** * Calls RemoveAddressGroupItems. * @param request RemoveAddressGroupItemsRequest message or plain object * @returns Promise */ public removeAddressGroupItems(request: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest): Promise; /** * Calls CloneAddressGroupItems. * @param request CloneAddressGroupItemsRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public cloneAddressGroupItems(request: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.CloneAddressGroupItemsCallback): void; /** * Calls CloneAddressGroupItems. * @param request CloneAddressGroupItemsRequest message or plain object * @returns Promise */ public cloneAddressGroupItems(request: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest): Promise; /** * Calls DeleteAddressGroup. * @param request DeleteAddressGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAddressGroup(request: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.DeleteAddressGroupCallback): void; /** * Calls DeleteAddressGroup. * @param request DeleteAddressGroupRequest message or plain object * @returns Promise */ public deleteAddressGroup(request: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest): Promise; /** * Calls ListAddressGroupReferences. * @param request ListAddressGroupReferencesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAddressGroupReferencesResponse */ public listAddressGroupReferences(request: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest, callback: google.cloud.networksecurity.v1.OrganizationAddressGroupService.ListAddressGroupReferencesCallback): void; /** * Calls ListAddressGroupReferences. * @param request ListAddressGroupReferencesRequest message or plain object * @returns Promise */ public listAddressGroupReferences(request: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest): Promise; } namespace OrganizationAddressGroupService { /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|listAddressGroups}. * @param error Error, if any * @param [response] ListAddressGroupsResponse */ type ListAddressGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListAddressGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|getAddressGroup}. * @param error Error, if any * @param [response] AddressGroup */ type GetAddressGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.AddressGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|createAddressGroup}. * @param error Error, if any * @param [response] Operation */ type CreateAddressGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|updateAddressGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateAddressGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|addAddressGroupItems}. * @param error Error, if any * @param [response] Operation */ type AddAddressGroupItemsCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|removeAddressGroupItems}. * @param error Error, if any * @param [response] Operation */ type RemoveAddressGroupItemsCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|cloneAddressGroupItems}. * @param error Error, if any * @param [response] Operation */ type CloneAddressGroupItemsCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|deleteAddressGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteAddressGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationAddressGroupService|listAddressGroupReferences}. * @param error Error, if any * @param [response] ListAddressGroupReferencesResponse */ type ListAddressGroupReferencesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse) => void; } /** Properties of an AddressGroup. */ interface IAddressGroup { /** AddressGroup name */ name?: (string|null); /** AddressGroup description */ description?: (string|null); /** AddressGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** AddressGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** AddressGroup labels */ labels?: ({ [k: string]: string }|null); /** AddressGroup type */ type?: (google.cloud.networksecurity.v1.AddressGroup.Type|keyof typeof google.cloud.networksecurity.v1.AddressGroup.Type|null); /** AddressGroup items */ items?: (string[]|null); /** AddressGroup capacity */ capacity?: (number|null); /** AddressGroup selfLink */ selfLink?: (string|null); /** AddressGroup purpose */ purpose?: (google.cloud.networksecurity.v1.AddressGroup.Purpose[]|null); } /** Represents an AddressGroup. */ class AddressGroup implements IAddressGroup { /** * Constructs a new AddressGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IAddressGroup); /** AddressGroup name. */ public name: string; /** AddressGroup description. */ public description: string; /** AddressGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** AddressGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** AddressGroup labels. */ public labels: { [k: string]: string }; /** AddressGroup type. */ public type: (google.cloud.networksecurity.v1.AddressGroup.Type|keyof typeof google.cloud.networksecurity.v1.AddressGroup.Type); /** AddressGroup items. */ public items: string[]; /** AddressGroup capacity. */ public capacity: number; /** AddressGroup selfLink. */ public selfLink: string; /** AddressGroup purpose. */ public purpose: google.cloud.networksecurity.v1.AddressGroup.Purpose[]; /** * Creates a new AddressGroup instance using the specified properties. * @param [properties] Properties to set * @returns AddressGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.IAddressGroup): google.cloud.networksecurity.v1.AddressGroup; /** * Encodes the specified AddressGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.AddressGroup.verify|verify} messages. * @param message AddressGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IAddressGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AddressGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AddressGroup.verify|verify} messages. * @param message AddressGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IAddressGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AddressGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AddressGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AddressGroup; /** * Decodes an AddressGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AddressGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AddressGroup; /** * Verifies an AddressGroup message. * @param message Plain 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 AddressGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AddressGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AddressGroup; /** * Creates a plain object from an AddressGroup message. Also converts values to other types if specified. * @param message AddressGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AddressGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AddressGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AddressGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AddressGroup { /** Type enum. */ enum Type { TYPE_UNSPECIFIED = 0, IPV4 = 1, IPV6 = 2 } /** Purpose enum. */ enum Purpose { PURPOSE_UNSPECIFIED = 0, DEFAULT = 1, CLOUD_ARMOR = 2 } } /** Properties of a ListAddressGroupsRequest. */ interface IListAddressGroupsRequest { /** ListAddressGroupsRequest parent */ parent?: (string|null); /** ListAddressGroupsRequest pageSize */ pageSize?: (number|null); /** ListAddressGroupsRequest pageToken */ pageToken?: (string|null); /** ListAddressGroupsRequest returnPartialSuccess */ returnPartialSuccess?: (boolean|null); } /** Represents a ListAddressGroupsRequest. */ class ListAddressGroupsRequest implements IListAddressGroupsRequest { /** * Constructs a new ListAddressGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAddressGroupsRequest); /** ListAddressGroupsRequest parent. */ public parent: string; /** ListAddressGroupsRequest pageSize. */ public pageSize: number; /** ListAddressGroupsRequest pageToken. */ public pageToken: string; /** ListAddressGroupsRequest returnPartialSuccess. */ public returnPartialSuccess: boolean; /** * Creates a new ListAddressGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAddressGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAddressGroupsRequest): google.cloud.networksecurity.v1.ListAddressGroupsRequest; /** * Encodes the specified ListAddressGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupsRequest.verify|verify} messages. * @param message ListAddressGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAddressGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAddressGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupsRequest.verify|verify} messages. * @param message ListAddressGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAddressGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAddressGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAddressGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAddressGroupsRequest; /** * Decodes a ListAddressGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAddressGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAddressGroupsRequest; /** * Verifies a ListAddressGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAddressGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAddressGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAddressGroupsRequest; /** * Creates a plain object from a ListAddressGroupsRequest message. Also converts values to other types if specified. * @param message ListAddressGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAddressGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAddressGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAddressGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAddressGroupsResponse. */ interface IListAddressGroupsResponse { /** ListAddressGroupsResponse addressGroups */ addressGroups?: (google.cloud.networksecurity.v1.IAddressGroup[]|null); /** ListAddressGroupsResponse nextPageToken */ nextPageToken?: (string|null); /** ListAddressGroupsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListAddressGroupsResponse. */ class ListAddressGroupsResponse implements IListAddressGroupsResponse { /** * Constructs a new ListAddressGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAddressGroupsResponse); /** ListAddressGroupsResponse addressGroups. */ public addressGroups: google.cloud.networksecurity.v1.IAddressGroup[]; /** ListAddressGroupsResponse nextPageToken. */ public nextPageToken: string; /** ListAddressGroupsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListAddressGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAddressGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAddressGroupsResponse): google.cloud.networksecurity.v1.ListAddressGroupsResponse; /** * Encodes the specified ListAddressGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupsResponse.verify|verify} messages. * @param message ListAddressGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAddressGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAddressGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupsResponse.verify|verify} messages. * @param message ListAddressGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAddressGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAddressGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAddressGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAddressGroupsResponse; /** * Decodes a ListAddressGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAddressGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAddressGroupsResponse; /** * Verifies a ListAddressGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAddressGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAddressGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAddressGroupsResponse; /** * Creates a plain object from a ListAddressGroupsResponse message. Also converts values to other types if specified. * @param message ListAddressGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAddressGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAddressGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAddressGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAddressGroupRequest. */ interface IGetAddressGroupRequest { /** GetAddressGroupRequest name */ name?: (string|null); } /** Represents a GetAddressGroupRequest. */ class GetAddressGroupRequest implements IGetAddressGroupRequest { /** * Constructs a new GetAddressGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetAddressGroupRequest); /** GetAddressGroupRequest name. */ public name: string; /** * Creates a new GetAddressGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAddressGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetAddressGroupRequest): google.cloud.networksecurity.v1.GetAddressGroupRequest; /** * Encodes the specified GetAddressGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetAddressGroupRequest.verify|verify} messages. * @param message GetAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAddressGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetAddressGroupRequest.verify|verify} messages. * @param message GetAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAddressGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetAddressGroupRequest; /** * Decodes a GetAddressGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetAddressGroupRequest; /** * Verifies a GetAddressGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAddressGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAddressGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetAddressGroupRequest; /** * Creates a plain object from a GetAddressGroupRequest message. Also converts values to other types if specified. * @param message GetAddressGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetAddressGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAddressGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAddressGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAddressGroupRequest. */ interface ICreateAddressGroupRequest { /** CreateAddressGroupRequest parent */ parent?: (string|null); /** CreateAddressGroupRequest addressGroupId */ addressGroupId?: (string|null); /** CreateAddressGroupRequest addressGroup */ addressGroup?: (google.cloud.networksecurity.v1.IAddressGroup|null); /** CreateAddressGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateAddressGroupRequest. */ class CreateAddressGroupRequest implements ICreateAddressGroupRequest { /** * Constructs a new CreateAddressGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateAddressGroupRequest); /** CreateAddressGroupRequest parent. */ public parent: string; /** CreateAddressGroupRequest addressGroupId. */ public addressGroupId: string; /** CreateAddressGroupRequest addressGroup. */ public addressGroup?: (google.cloud.networksecurity.v1.IAddressGroup|null); /** CreateAddressGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateAddressGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAddressGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateAddressGroupRequest): google.cloud.networksecurity.v1.CreateAddressGroupRequest; /** * Encodes the specified CreateAddressGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateAddressGroupRequest.verify|verify} messages. * @param message CreateAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAddressGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateAddressGroupRequest.verify|verify} messages. * @param message CreateAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAddressGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateAddressGroupRequest; /** * Decodes a CreateAddressGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateAddressGroupRequest; /** * Verifies a CreateAddressGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAddressGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAddressGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateAddressGroupRequest; /** * Creates a plain object from a CreateAddressGroupRequest message. Also converts values to other types if specified. * @param message CreateAddressGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateAddressGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAddressGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAddressGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAddressGroupRequest. */ interface IUpdateAddressGroupRequest { /** UpdateAddressGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAddressGroupRequest addressGroup */ addressGroup?: (google.cloud.networksecurity.v1.IAddressGroup|null); /** UpdateAddressGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateAddressGroupRequest. */ class UpdateAddressGroupRequest implements IUpdateAddressGroupRequest { /** * Constructs a new UpdateAddressGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest); /** UpdateAddressGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAddressGroupRequest addressGroup. */ public addressGroup?: (google.cloud.networksecurity.v1.IAddressGroup|null); /** UpdateAddressGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateAddressGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAddressGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest): google.cloud.networksecurity.v1.UpdateAddressGroupRequest; /** * Encodes the specified UpdateAddressGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateAddressGroupRequest.verify|verify} messages. * @param message UpdateAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAddressGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateAddressGroupRequest.verify|verify} messages. * @param message UpdateAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAddressGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateAddressGroupRequest; /** * Decodes an UpdateAddressGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateAddressGroupRequest; /** * Verifies an UpdateAddressGroupRequest message. * @param message Plain 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 UpdateAddressGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAddressGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateAddressGroupRequest; /** * Creates a plain object from an UpdateAddressGroupRequest message. Also converts values to other types if specified. * @param message UpdateAddressGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateAddressGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAddressGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAddressGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAddressGroupRequest. */ interface IDeleteAddressGroupRequest { /** DeleteAddressGroupRequest name */ name?: (string|null); /** DeleteAddressGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteAddressGroupRequest. */ class DeleteAddressGroupRequest implements IDeleteAddressGroupRequest { /** * Constructs a new DeleteAddressGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest); /** DeleteAddressGroupRequest name. */ public name: string; /** DeleteAddressGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteAddressGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAddressGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest): google.cloud.networksecurity.v1.DeleteAddressGroupRequest; /** * Encodes the specified DeleteAddressGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteAddressGroupRequest.verify|verify} messages. * @param message DeleteAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAddressGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteAddressGroupRequest.verify|verify} messages. * @param message DeleteAddressGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAddressGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteAddressGroupRequest; /** * Decodes a DeleteAddressGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAddressGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteAddressGroupRequest; /** * Verifies a DeleteAddressGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteAddressGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAddressGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteAddressGroupRequest; /** * Creates a plain object from a DeleteAddressGroupRequest message. Also converts values to other types if specified. * @param message DeleteAddressGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteAddressGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAddressGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAddressGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AddAddressGroupItemsRequest. */ interface IAddAddressGroupItemsRequest { /** AddAddressGroupItemsRequest addressGroup */ addressGroup?: (string|null); /** AddAddressGroupItemsRequest items */ items?: (string[]|null); /** AddAddressGroupItemsRequest requestId */ requestId?: (string|null); } /** Represents an AddAddressGroupItemsRequest. */ class AddAddressGroupItemsRequest implements IAddAddressGroupItemsRequest { /** * Constructs a new AddAddressGroupItemsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest); /** AddAddressGroupItemsRequest addressGroup. */ public addressGroup: string; /** AddAddressGroupItemsRequest items. */ public items: string[]; /** AddAddressGroupItemsRequest requestId. */ public requestId: string; /** * Creates a new AddAddressGroupItemsRequest instance using the specified properties. * @param [properties] Properties to set * @returns AddAddressGroupItemsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest): google.cloud.networksecurity.v1.AddAddressGroupItemsRequest; /** * Encodes the specified AddAddressGroupItemsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.AddAddressGroupItemsRequest.verify|verify} messages. * @param message AddAddressGroupItemsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AddAddressGroupItemsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AddAddressGroupItemsRequest.verify|verify} messages. * @param message AddAddressGroupItemsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AddAddressGroupItemsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AddAddressGroupItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AddAddressGroupItemsRequest; /** * Decodes an AddAddressGroupItemsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AddAddressGroupItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AddAddressGroupItemsRequest; /** * Verifies an AddAddressGroupItemsRequest message. * @param message Plain 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 AddAddressGroupItemsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AddAddressGroupItemsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AddAddressGroupItemsRequest; /** * Creates a plain object from an AddAddressGroupItemsRequest message. Also converts values to other types if specified. * @param message AddAddressGroupItemsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AddAddressGroupItemsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AddAddressGroupItemsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AddAddressGroupItemsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RemoveAddressGroupItemsRequest. */ interface IRemoveAddressGroupItemsRequest { /** RemoveAddressGroupItemsRequest addressGroup */ addressGroup?: (string|null); /** RemoveAddressGroupItemsRequest items */ items?: (string[]|null); /** RemoveAddressGroupItemsRequest requestId */ requestId?: (string|null); } /** Represents a RemoveAddressGroupItemsRequest. */ class RemoveAddressGroupItemsRequest implements IRemoveAddressGroupItemsRequest { /** * Constructs a new RemoveAddressGroupItemsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest); /** RemoveAddressGroupItemsRequest addressGroup. */ public addressGroup: string; /** RemoveAddressGroupItemsRequest items. */ public items: string[]; /** RemoveAddressGroupItemsRequest requestId. */ public requestId: string; /** * Creates a new RemoveAddressGroupItemsRequest instance using the specified properties. * @param [properties] Properties to set * @returns RemoveAddressGroupItemsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest): google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest; /** * Encodes the specified RemoveAddressGroupItemsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest.verify|verify} messages. * @param message RemoveAddressGroupItemsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RemoveAddressGroupItemsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest.verify|verify} messages. * @param message RemoveAddressGroupItemsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RemoveAddressGroupItemsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RemoveAddressGroupItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest; /** * Decodes a RemoveAddressGroupItemsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RemoveAddressGroupItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest; /** * Verifies a RemoveAddressGroupItemsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RemoveAddressGroupItemsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RemoveAddressGroupItemsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest; /** * Creates a plain object from a RemoveAddressGroupItemsRequest message. Also converts values to other types if specified. * @param message RemoveAddressGroupItemsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.RemoveAddressGroupItemsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RemoveAddressGroupItemsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RemoveAddressGroupItemsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CloneAddressGroupItemsRequest. */ interface ICloneAddressGroupItemsRequest { /** CloneAddressGroupItemsRequest addressGroup */ addressGroup?: (string|null); /** CloneAddressGroupItemsRequest sourceAddressGroup */ sourceAddressGroup?: (string|null); /** CloneAddressGroupItemsRequest requestId */ requestId?: (string|null); } /** Represents a CloneAddressGroupItemsRequest. */ class CloneAddressGroupItemsRequest implements ICloneAddressGroupItemsRequest { /** * Constructs a new CloneAddressGroupItemsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest); /** CloneAddressGroupItemsRequest addressGroup. */ public addressGroup: string; /** CloneAddressGroupItemsRequest sourceAddressGroup. */ public sourceAddressGroup: string; /** CloneAddressGroupItemsRequest requestId. */ public requestId: string; /** * Creates a new CloneAddressGroupItemsRequest instance using the specified properties. * @param [properties] Properties to set * @returns CloneAddressGroupItemsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest): google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest; /** * Encodes the specified CloneAddressGroupItemsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest.verify|verify} messages. * @param message CloneAddressGroupItemsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloneAddressGroupItemsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest.verify|verify} messages. * @param message CloneAddressGroupItemsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloneAddressGroupItemsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloneAddressGroupItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest; /** * Decodes a CloneAddressGroupItemsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloneAddressGroupItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest; /** * Verifies a CloneAddressGroupItemsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CloneAddressGroupItemsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloneAddressGroupItemsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest; /** * Creates a plain object from a CloneAddressGroupItemsRequest message. Also converts values to other types if specified. * @param message CloneAddressGroupItemsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CloneAddressGroupItemsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloneAddressGroupItemsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloneAddressGroupItemsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAddressGroupReferencesRequest. */ interface IListAddressGroupReferencesRequest { /** ListAddressGroupReferencesRequest addressGroup */ addressGroup?: (string|null); /** ListAddressGroupReferencesRequest pageSize */ pageSize?: (number|null); /** ListAddressGroupReferencesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListAddressGroupReferencesRequest. */ class ListAddressGroupReferencesRequest implements IListAddressGroupReferencesRequest { /** * Constructs a new ListAddressGroupReferencesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest); /** ListAddressGroupReferencesRequest addressGroup. */ public addressGroup: string; /** ListAddressGroupReferencesRequest pageSize. */ public pageSize: number; /** ListAddressGroupReferencesRequest pageToken. */ public pageToken: string; /** * Creates a new ListAddressGroupReferencesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAddressGroupReferencesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest): google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest; /** * Encodes the specified ListAddressGroupReferencesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest.verify|verify} messages. * @param message ListAddressGroupReferencesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAddressGroupReferencesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest.verify|verify} messages. * @param message ListAddressGroupReferencesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAddressGroupReferencesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAddressGroupReferencesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest; /** * Decodes a ListAddressGroupReferencesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAddressGroupReferencesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest; /** * Verifies a ListAddressGroupReferencesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAddressGroupReferencesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAddressGroupReferencesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest; /** * Creates a plain object from a ListAddressGroupReferencesRequest message. Also converts values to other types if specified. * @param message ListAddressGroupReferencesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAddressGroupReferencesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAddressGroupReferencesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAddressGroupReferencesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAddressGroupReferencesResponse. */ interface IListAddressGroupReferencesResponse { /** ListAddressGroupReferencesResponse addressGroupReferences */ addressGroupReferences?: (google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.IAddressGroupReference[]|null); /** ListAddressGroupReferencesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListAddressGroupReferencesResponse. */ class ListAddressGroupReferencesResponse implements IListAddressGroupReferencesResponse { /** * Constructs a new ListAddressGroupReferencesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAddressGroupReferencesResponse); /** ListAddressGroupReferencesResponse addressGroupReferences. */ public addressGroupReferences: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.IAddressGroupReference[]; /** ListAddressGroupReferencesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListAddressGroupReferencesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAddressGroupReferencesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAddressGroupReferencesResponse): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse; /** * Encodes the specified ListAddressGroupReferencesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.verify|verify} messages. * @param message ListAddressGroupReferencesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAddressGroupReferencesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAddressGroupReferencesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.verify|verify} messages. * @param message ListAddressGroupReferencesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAddressGroupReferencesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAddressGroupReferencesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAddressGroupReferencesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse; /** * Decodes a ListAddressGroupReferencesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAddressGroupReferencesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse; /** * Verifies a ListAddressGroupReferencesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAddressGroupReferencesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAddressGroupReferencesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse; /** * Creates a plain object from a ListAddressGroupReferencesResponse message. Also converts values to other types if specified. * @param message ListAddressGroupReferencesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAddressGroupReferencesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAddressGroupReferencesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ListAddressGroupReferencesResponse { /** Properties of an AddressGroupReference. */ interface IAddressGroupReference { /** AddressGroupReference firewallPolicy */ firewallPolicy?: (string|null); /** AddressGroupReference securityPolicy */ securityPolicy?: (string|null); /** AddressGroupReference rulePriority */ rulePriority?: (number|null); } /** Represents an AddressGroupReference. */ class AddressGroupReference implements IAddressGroupReference { /** * Constructs a new AddressGroupReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.IAddressGroupReference); /** AddressGroupReference firewallPolicy. */ public firewallPolicy: string; /** AddressGroupReference securityPolicy. */ public securityPolicy: string; /** AddressGroupReference rulePriority. */ public rulePriority: number; /** * Creates a new AddressGroupReference instance using the specified properties. * @param [properties] Properties to set * @returns AddressGroupReference instance */ public static create(properties?: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.IAddressGroupReference): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference; /** * Encodes the specified AddressGroupReference message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference.verify|verify} messages. * @param message AddressGroupReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.IAddressGroupReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AddressGroupReference message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference.verify|verify} messages. * @param message AddressGroupReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.IAddressGroupReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AddressGroupReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AddressGroupReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference; /** * Decodes an AddressGroupReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AddressGroupReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference; /** * Verifies an AddressGroupReference message. * @param message Plain 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 AddressGroupReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AddressGroupReference */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference; /** * Creates a plain object from an AddressGroupReference message. Also converts values to other types if specified. * @param message AddressGroupReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AddressGroupReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AddressGroupReference * @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.networksecurity.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.networksecurity.v1.IOperationMetadata): google.cloud.networksecurity.v1.OperationMetadata; /** * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.networksecurity.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.networksecurity.v1.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.networksecurity.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.networksecurity.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.networksecurity.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.networksecurity.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.networksecurity.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.networksecurity.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; } /** Properties of an AuthorizationPolicy. */ interface IAuthorizationPolicy { /** AuthorizationPolicy name */ name?: (string|null); /** AuthorizationPolicy description */ description?: (string|null); /** AuthorizationPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy labels */ labels?: ({ [k: string]: string }|null); /** AuthorizationPolicy action */ action?: (google.cloud.networksecurity.v1.AuthorizationPolicy.Action|keyof typeof google.cloud.networksecurity.v1.AuthorizationPolicy.Action|null); /** AuthorizationPolicy rules */ rules?: (google.cloud.networksecurity.v1.AuthorizationPolicy.IRule[]|null); } /** Represents an AuthorizationPolicy. */ class AuthorizationPolicy implements IAuthorizationPolicy { /** * Constructs a new AuthorizationPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IAuthorizationPolicy); /** AuthorizationPolicy name. */ public name: string; /** AuthorizationPolicy description. */ public description: string; /** AuthorizationPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy labels. */ public labels: { [k: string]: string }; /** AuthorizationPolicy action. */ public action: (google.cloud.networksecurity.v1.AuthorizationPolicy.Action|keyof typeof google.cloud.networksecurity.v1.AuthorizationPolicy.Action); /** AuthorizationPolicy rules. */ public rules: google.cloud.networksecurity.v1.AuthorizationPolicy.IRule[]; /** * Creates a new AuthorizationPolicy instance using the specified properties. * @param [properties] Properties to set * @returns AuthorizationPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.IAuthorizationPolicy): google.cloud.networksecurity.v1.AuthorizationPolicy; /** * Encodes the specified AuthorizationPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.verify|verify} messages. * @param message AuthorizationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IAuthorizationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthorizationPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.verify|verify} messages. * @param message AuthorizationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IAuthorizationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthorizationPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthorizationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthorizationPolicy; /** * Decodes an AuthorizationPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthorizationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthorizationPolicy; /** * Verifies an AuthorizationPolicy message. * @param message Plain 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 AuthorizationPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthorizationPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthorizationPolicy; /** * Creates a plain object from an AuthorizationPolicy message. Also converts values to other types if specified. * @param message AuthorizationPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthorizationPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthorizationPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthorizationPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthorizationPolicy { /** Properties of a Rule. */ interface IRule { /** Rule sources */ sources?: (google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.ISource[]|null); /** Rule destinations */ destinations?: (google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.IDestination[]|null); } /** Represents a Rule. */ class Rule implements IRule { /** * Constructs a new Rule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.IRule); /** Rule sources. */ public sources: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.ISource[]; /** Rule destinations. */ public destinations: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.IDestination[]; /** * Creates a new Rule instance using the specified properties. * @param [properties] Properties to set * @returns Rule instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.IRule): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule; /** * Encodes the specified Rule message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.verify|verify} messages. * @param message Rule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthorizationPolicy.IRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Rule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.verify|verify} messages. * @param message Rule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthorizationPolicy.IRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Rule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Rule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule; /** * Decodes a Rule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Rule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule; /** * Verifies a Rule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Rule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Rule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule; /** * Creates a plain object from a Rule message. Also converts values to other types if specified. * @param message Rule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Rule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Rule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Rule { /** Properties of a Source. */ interface ISource { /** Source principals */ principals?: (string[]|null); /** Source ipBlocks */ ipBlocks?: (string[]|null); } /** Represents a Source. */ class Source implements ISource { /** * Constructs a new Source. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.ISource); /** Source principals. */ public principals: string[]; /** Source ipBlocks. */ public ipBlocks: string[]; /** * Creates a new Source instance using the specified properties. * @param [properties] Properties to set * @returns Source instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.ISource): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source; /** * Encodes the specified Source message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source.verify|verify} messages. * @param message Source message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.ISource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Source message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source.verify|verify} messages. * @param message Source message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.ISource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Source message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Source * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source; /** * Decodes a Source message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Source * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source; /** * Verifies a Source message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Source message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Source */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source; /** * Creates a plain object from a Source message. Also converts values to other types if specified. * @param message Source * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Source, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Source to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Source * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Destination. */ interface IDestination { /** Destination hosts */ hosts?: (string[]|null); /** Destination ports */ ports?: (number[]|null); /** Destination methods */ methods?: (string[]|null); /** Destination httpHeaderMatch */ httpHeaderMatch?: (google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch|null); } /** Represents a Destination. */ class Destination implements IDestination { /** * Constructs a new Destination. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.IDestination); /** Destination hosts. */ public hosts: string[]; /** Destination ports. */ public ports: number[]; /** Destination methods. */ public methods: string[]; /** Destination httpHeaderMatch. */ public httpHeaderMatch?: (google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch|null); /** * Creates a new Destination instance using the specified properties. * @param [properties] Properties to set * @returns Destination instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.IDestination): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination; /** * Encodes the specified Destination message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.verify|verify} messages. * @param message Destination message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.IDestination, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Destination message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.verify|verify} messages. * @param message Destination message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.IDestination, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Destination message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Destination * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination; /** * Decodes a Destination message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Destination * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination; /** * Verifies a Destination message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Destination message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Destination */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination; /** * Creates a plain object from a Destination message. Also converts values to other types if specified. * @param message Destination * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Destination to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Destination * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Destination { /** Properties of a HttpHeaderMatch. */ interface IHttpHeaderMatch { /** HttpHeaderMatch regexMatch */ regexMatch?: (string|null); /** HttpHeaderMatch headerName */ headerName?: (string|null); } /** Represents a HttpHeaderMatch. */ class HttpHeaderMatch implements IHttpHeaderMatch { /** * Constructs a new HttpHeaderMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch); /** HttpHeaderMatch regexMatch. */ public regexMatch?: (string|null); /** HttpHeaderMatch headerName. */ public headerName: string; /** HttpHeaderMatch type. */ public type?: "regexMatch"; /** * Creates a new HttpHeaderMatch instance using the specified properties. * @param [properties] Properties to set * @returns HttpHeaderMatch instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.verify|verify} messages. * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.verify|verify} messages. * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HttpHeaderMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Verifies a HttpHeaderMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HttpHeaderMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. * @param message HttpHeaderMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HttpHeaderMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HttpHeaderMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Properties of a ListAuthorizationPoliciesRequest. */ interface IListAuthorizationPoliciesRequest { /** ListAuthorizationPoliciesRequest parent */ parent?: (string|null); /** ListAuthorizationPoliciesRequest pageSize */ pageSize?: (number|null); /** ListAuthorizationPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListAuthorizationPoliciesRequest. */ class ListAuthorizationPoliciesRequest implements IListAuthorizationPoliciesRequest { /** * Constructs a new ListAuthorizationPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAuthorizationPoliciesRequest); /** ListAuthorizationPoliciesRequest parent. */ public parent: string; /** ListAuthorizationPoliciesRequest pageSize. */ public pageSize: number; /** ListAuthorizationPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListAuthorizationPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizationPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAuthorizationPoliciesRequest): google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest; /** * Encodes the specified ListAuthorizationPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest.verify|verify} messages. * @param message ListAuthorizationPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAuthorizationPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest.verify|verify} messages. * @param message ListAuthorizationPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAuthorizationPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizationPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest; /** * Decodes a ListAuthorizationPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest; /** * Verifies a ListAuthorizationPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthorizationPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizationPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest; /** * Creates a plain object from a ListAuthorizationPoliciesRequest message. Also converts values to other types if specified. * @param message ListAuthorizationPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAuthorizationPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizationPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizationPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthorizationPoliciesResponse. */ interface IListAuthorizationPoliciesResponse { /** ListAuthorizationPoliciesResponse authorizationPolicies */ authorizationPolicies?: (google.cloud.networksecurity.v1.IAuthorizationPolicy[]|null); /** ListAuthorizationPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListAuthorizationPoliciesResponse. */ class ListAuthorizationPoliciesResponse implements IListAuthorizationPoliciesResponse { /** * Constructs a new ListAuthorizationPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAuthorizationPoliciesResponse); /** ListAuthorizationPoliciesResponse authorizationPolicies. */ public authorizationPolicies: google.cloud.networksecurity.v1.IAuthorizationPolicy[]; /** ListAuthorizationPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListAuthorizationPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizationPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAuthorizationPoliciesResponse): google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse; /** * Encodes the specified ListAuthorizationPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse.verify|verify} messages. * @param message ListAuthorizationPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAuthorizationPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizationPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse.verify|verify} messages. * @param message ListAuthorizationPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAuthorizationPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizationPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizationPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse; /** * Decodes a ListAuthorizationPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizationPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse; /** * Verifies a ListAuthorizationPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthorizationPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizationPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse; /** * Creates a plain object from a ListAuthorizationPoliciesResponse message. Also converts values to other types if specified. * @param message ListAuthorizationPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizationPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizationPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAuthorizationPolicyRequest. */ interface IGetAuthorizationPolicyRequest { /** GetAuthorizationPolicyRequest name */ name?: (string|null); } /** Represents a GetAuthorizationPolicyRequest. */ class GetAuthorizationPolicyRequest implements IGetAuthorizationPolicyRequest { /** * Constructs a new GetAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetAuthorizationPolicyRequest); /** GetAuthorizationPolicyRequest name. */ public name: string; /** * Creates a new GetAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetAuthorizationPolicyRequest): google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest; /** * Encodes the specified GetAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest.verify|verify} messages. * @param message GetAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest.verify|verify} messages. * @param message GetAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest; /** * Decodes a GetAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest; /** * Verifies a GetAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest; /** * Creates a plain object from a GetAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message GetAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAuthorizationPolicyRequest. */ interface ICreateAuthorizationPolicyRequest { /** CreateAuthorizationPolicyRequest parent */ parent?: (string|null); /** CreateAuthorizationPolicyRequest authorizationPolicyId */ authorizationPolicyId?: (string|null); /** CreateAuthorizationPolicyRequest authorizationPolicy */ authorizationPolicy?: (google.cloud.networksecurity.v1.IAuthorizationPolicy|null); } /** Represents a CreateAuthorizationPolicyRequest. */ class CreateAuthorizationPolicyRequest implements ICreateAuthorizationPolicyRequest { /** * Constructs a new CreateAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateAuthorizationPolicyRequest); /** CreateAuthorizationPolicyRequest parent. */ public parent: string; /** CreateAuthorizationPolicyRequest authorizationPolicyId. */ public authorizationPolicyId: string; /** CreateAuthorizationPolicyRequest authorizationPolicy. */ public authorizationPolicy?: (google.cloud.networksecurity.v1.IAuthorizationPolicy|null); /** * Creates a new CreateAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateAuthorizationPolicyRequest): google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest; /** * Encodes the specified CreateAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest.verify|verify} messages. * @param message CreateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest.verify|verify} messages. * @param message CreateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest; /** * Decodes a CreateAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest; /** * Verifies a CreateAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest; /** * Creates a plain object from a CreateAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message CreateAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthorizationPolicyRequest. */ interface IUpdateAuthorizationPolicyRequest { /** UpdateAuthorizationPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizationPolicyRequest authorizationPolicy */ authorizationPolicy?: (google.cloud.networksecurity.v1.IAuthorizationPolicy|null); } /** Represents an UpdateAuthorizationPolicyRequest. */ class UpdateAuthorizationPolicyRequest implements IUpdateAuthorizationPolicyRequest { /** * Constructs a new UpdateAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateAuthorizationPolicyRequest); /** UpdateAuthorizationPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizationPolicyRequest authorizationPolicy. */ public authorizationPolicy?: (google.cloud.networksecurity.v1.IAuthorizationPolicy|null); /** * Creates a new UpdateAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateAuthorizationPolicyRequest): google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest; /** * Encodes the specified UpdateAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest.verify|verify} messages. * @param message UpdateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest.verify|verify} messages. * @param message UpdateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest; /** * Decodes an UpdateAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest; /** * Verifies an UpdateAuthorizationPolicyRequest message. * @param message Plain 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 UpdateAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest; /** * Creates a plain object from an UpdateAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message UpdateAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAuthorizationPolicyRequest. */ interface IDeleteAuthorizationPolicyRequest { /** DeleteAuthorizationPolicyRequest name */ name?: (string|null); } /** Represents a DeleteAuthorizationPolicyRequest. */ class DeleteAuthorizationPolicyRequest implements IDeleteAuthorizationPolicyRequest { /** * Constructs a new DeleteAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteAuthorizationPolicyRequest); /** DeleteAuthorizationPolicyRequest name. */ public name: string; /** * Creates a new DeleteAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteAuthorizationPolicyRequest): google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest; /** * Encodes the specified DeleteAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest.verify|verify} messages. * @param message DeleteAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest.verify|verify} messages. * @param message DeleteAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest; /** * Decodes a DeleteAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest; /** * Verifies a DeleteAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest; /** * Creates a plain object from a DeleteAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message DeleteAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuthzPolicy. */ interface IAuthzPolicy { /** AuthzPolicy name */ name?: (string|null); /** AuthzPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy description */ description?: (string|null); /** AuthzPolicy labels */ labels?: ({ [k: string]: string }|null); /** AuthzPolicy target */ target?: (google.cloud.networksecurity.v1.AuthzPolicy.ITarget|null); /** AuthzPolicy httpRules */ httpRules?: (google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule[]|null); /** AuthzPolicy networkRules */ networkRules?: (google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule[]|null); /** AuthzPolicy action */ action?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzAction|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.AuthzAction|null); /** AuthzPolicy customProvider */ customProvider?: (google.cloud.networksecurity.v1.AuthzPolicy.ICustomProvider|null); /** AuthzPolicy policyProfile */ policyProfile?: (google.cloud.networksecurity.v1.AuthzPolicy.PolicyProfile|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.PolicyProfile|null); } /** Represents an AuthzPolicy. */ class AuthzPolicy implements IAuthzPolicy { /** * Constructs a new AuthzPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IAuthzPolicy); /** AuthzPolicy name. */ public name: string; /** AuthzPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy description. */ public description: string; /** AuthzPolicy labels. */ public labels: { [k: string]: string }; /** AuthzPolicy target. */ public target?: (google.cloud.networksecurity.v1.AuthzPolicy.ITarget|null); /** AuthzPolicy httpRules. */ public httpRules: google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule[]; /** AuthzPolicy networkRules. */ public networkRules: google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule[]; /** AuthzPolicy action. */ public action: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzAction|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.AuthzAction); /** AuthzPolicy customProvider. */ public customProvider?: (google.cloud.networksecurity.v1.AuthzPolicy.ICustomProvider|null); /** AuthzPolicy policyProfile. */ public policyProfile: (google.cloud.networksecurity.v1.AuthzPolicy.PolicyProfile|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.PolicyProfile); /** * Creates a new AuthzPolicy instance using the specified properties. * @param [properties] Properties to set * @returns AuthzPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.IAuthzPolicy): google.cloud.networksecurity.v1.AuthzPolicy; /** * Encodes the specified AuthzPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.verify|verify} messages. * @param message AuthzPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IAuthzPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthzPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.verify|verify} messages. * @param message AuthzPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IAuthzPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthzPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthzPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy; /** * Decodes an AuthzPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthzPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy; /** * Verifies an AuthzPolicy message. * @param message Plain 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 AuthzPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthzPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy; /** * Creates a plain object from an AuthzPolicy message. Also converts values to other types if specified. * @param message AuthzPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthzPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthzPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthzPolicy { /** Properties of a Target. */ interface ITarget { /** Target loadBalancingScheme */ loadBalancingScheme?: (google.cloud.networksecurity.v1.AuthzPolicy.LoadBalancingScheme|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.LoadBalancingScheme|null); /** Target resources */ resources?: (string[]|null); } /** Represents a Target. */ class Target implements ITarget { /** * Constructs a new Target. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.ITarget); /** Target loadBalancingScheme. */ public loadBalancingScheme: (google.cloud.networksecurity.v1.AuthzPolicy.LoadBalancingScheme|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.LoadBalancingScheme); /** Target resources. */ public resources: string[]; /** * Creates a new Target instance using the specified properties. * @param [properties] Properties to set * @returns Target instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.ITarget): google.cloud.networksecurity.v1.AuthzPolicy.Target; /** * Encodes the specified Target message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.Target.verify|verify} messages. * @param message Target message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.ITarget, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Target message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.Target.verify|verify} messages. * @param message Target message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.ITarget, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Target message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Target * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.Target; /** * Decodes a Target message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Target * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.Target; /** * Verifies a Target message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Target message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Target */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.Target; /** * Creates a plain object from a Target message. Also converts values to other types if specified. * @param message Target * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.Target, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Target to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Target * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuthzRule. */ interface IAuthzRule { /** AuthzRule from */ from?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IFrom|null); /** AuthzRule to */ to?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ITo|null); /** AuthzRule when */ when?: (string|null); } /** Represents an AuthzRule. */ class AuthzRule implements IAuthzRule { /** * Constructs a new AuthzRule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule); /** AuthzRule from. */ public from?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IFrom|null); /** AuthzRule to. */ public to?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ITo|null); /** AuthzRule when. */ public when: string; /** * Creates a new AuthzRule instance using the specified properties. * @param [properties] Properties to set * @returns AuthzRule instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule; /** * Encodes the specified AuthzRule message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.verify|verify} messages. * @param message AuthzRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthzRule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.verify|verify} messages. * @param message AuthzRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.IAuthzRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthzRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthzRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule; /** * Decodes an AuthzRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthzRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule; /** * Verifies an AuthzRule message. * @param message Plain 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 AuthzRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthzRule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule; /** * Creates a plain object from an AuthzRule message. Also converts values to other types if specified. * @param message AuthzRule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthzRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthzRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthzRule { /** Properties of a StringMatch. */ interface IStringMatch { /** StringMatch exact */ exact?: (string|null); /** StringMatch prefix */ prefix?: (string|null); /** StringMatch suffix */ suffix?: (string|null); /** StringMatch contains */ contains?: (string|null); /** StringMatch ignoreCase */ ignoreCase?: (boolean|null); } /** Represents a StringMatch. */ class StringMatch implements IStringMatch { /** * Constructs a new StringMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch); /** StringMatch exact. */ public exact?: (string|null); /** StringMatch prefix. */ public prefix?: (string|null); /** StringMatch suffix. */ public suffix?: (string|null); /** StringMatch contains. */ public contains?: (string|null); /** StringMatch ignoreCase. */ public ignoreCase: boolean; /** StringMatch matchPattern. */ public matchPattern?: ("exact"|"prefix"|"suffix"|"contains"); /** * Creates a new StringMatch instance using the specified properties. * @param [properties] Properties to set * @returns StringMatch instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch; /** * Encodes the specified StringMatch message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch.verify|verify} messages. * @param message StringMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StringMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch.verify|verify} messages. * @param message StringMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StringMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StringMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch; /** * Decodes a StringMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StringMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch; /** * Verifies a StringMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a StringMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StringMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch; /** * Creates a plain object from a StringMatch message. Also converts values to other types if specified. * @param message StringMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StringMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StringMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an IpBlock. */ interface IIpBlock { /** IpBlock prefix */ prefix?: (string|null); /** IpBlock length */ length?: (number|null); } /** Represents an IpBlock. */ class IpBlock implements IIpBlock { /** * Constructs a new IpBlock. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IIpBlock); /** IpBlock prefix. */ public prefix: string; /** IpBlock length. */ public length: number; /** * Creates a new IpBlock instance using the specified properties. * @param [properties] Properties to set * @returns IpBlock instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IIpBlock): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock; /** * Encodes the specified IpBlock message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock.verify|verify} messages. * @param message IpBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IIpBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified IpBlock message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock.verify|verify} messages. * @param message IpBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IIpBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an IpBlock message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns IpBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock; /** * Decodes an IpBlock message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns IpBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock; /** * Verifies an IpBlock message. * @param message Plain 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 IpBlock message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns IpBlock */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock; /** * Creates a plain object from an IpBlock message. Also converts values to other types if specified. * @param message IpBlock * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this IpBlock to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for IpBlock * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RequestResource. */ interface IRequestResource { /** RequestResource tagValueIdSet */ tagValueIdSet?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet|null); /** RequestResource iamServiceAccount */ iamServiceAccount?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch|null); } /** Represents a RequestResource. */ class RequestResource implements IRequestResource { /** * Constructs a new RequestResource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IRequestResource); /** RequestResource tagValueIdSet. */ public tagValueIdSet?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet|null); /** RequestResource iamServiceAccount. */ public iamServiceAccount?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch|null); /** * Creates a new RequestResource instance using the specified properties. * @param [properties] Properties to set * @returns RequestResource instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IRequestResource): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource; /** * Encodes the specified RequestResource message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.verify|verify} messages. * @param message RequestResource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IRequestResource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestResource message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.verify|verify} messages. * @param message RequestResource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IRequestResource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestResource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestResource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource; /** * Decodes a RequestResource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestResource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource; /** * Verifies a RequestResource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RequestResource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestResource */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource; /** * Creates a plain object from a RequestResource message. Also converts values to other types if specified. * @param message RequestResource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestResource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestResource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace RequestResource { /** Properties of a TagValueIdSet. */ interface ITagValueIdSet { /** TagValueIdSet ids */ ids?: ((number|Long|string)[]|null); } /** Represents a TagValueIdSet. */ class TagValueIdSet implements ITagValueIdSet { /** * Constructs a new TagValueIdSet. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet); /** TagValueIdSet ids. */ public ids: (number|Long|string)[]; /** * Creates a new TagValueIdSet instance using the specified properties. * @param [properties] Properties to set * @returns TagValueIdSet instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Encodes the specified TagValueIdSet message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.verify|verify} messages. * @param message TagValueIdSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TagValueIdSet message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.verify|verify} messages. * @param message TagValueIdSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TagValueIdSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TagValueIdSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Decodes a TagValueIdSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TagValueIdSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Verifies a TagValueIdSet message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a TagValueIdSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TagValueIdSet */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Creates a plain object from a TagValueIdSet message. Also converts values to other types if specified. * @param message TagValueIdSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TagValueIdSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TagValueIdSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a HeaderMatch. */ interface IHeaderMatch { /** HeaderMatch name */ name?: (string|null); /** HeaderMatch value */ value?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch|null); } /** Represents a HeaderMatch. */ class HeaderMatch implements IHeaderMatch { /** * Constructs a new HeaderMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IHeaderMatch); /** HeaderMatch name. */ public name: string; /** HeaderMatch value. */ public value?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch|null); /** * Creates a new HeaderMatch instance using the specified properties. * @param [properties] Properties to set * @returns HeaderMatch instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IHeaderMatch): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Encodes the specified HeaderMatch message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch.verify|verify} messages. * @param message HeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HeaderMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch.verify|verify} messages. * @param message HeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HeaderMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Decodes a HeaderMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Verifies a HeaderMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HeaderMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HeaderMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Creates a plain object from a HeaderMatch message. Also converts values to other types if specified. * @param message HeaderMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HeaderMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HeaderMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Principal. */ interface IPrincipal { /** Principal principalSelector */ principalSelector?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector|null); /** Principal principal */ principal?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch|null); } /** Represents a Principal. */ class Principal implements IPrincipal { /** * Constructs a new Principal. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IPrincipal); /** Principal principalSelector. */ public principalSelector: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector); /** Principal principal. */ public principal?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch|null); /** * Creates a new Principal instance using the specified properties. * @param [properties] Properties to set * @returns Principal instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IPrincipal): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal; /** * Encodes the specified Principal message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.verify|verify} messages. * @param message Principal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IPrincipal, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Principal message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.verify|verify} messages. * @param message Principal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IPrincipal, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Principal message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Principal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal; /** * Decodes a Principal message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Principal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal; /** * Verifies a Principal message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Principal message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Principal */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal; /** * Creates a plain object from a Principal message. Also converts values to other types if specified. * @param message Principal * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Principal to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Principal * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Principal { /** PrincipalSelector enum. */ enum PrincipalSelector { PRINCIPAL_SELECTOR_UNSPECIFIED = 0, CLIENT_CERT_URI_SAN = 1, CLIENT_CERT_DNS_NAME_SAN = 2, CLIENT_CERT_COMMON_NAME = 3 } } /** Properties of a From. */ interface IFrom { /** From sources */ sources?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource[]|null); /** From notSources */ notSources?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource[]|null); } /** Represents a From. */ class From implements IFrom { /** * Constructs a new From. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IFrom); /** From sources. */ public sources: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource[]; /** From notSources. */ public notSources: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource[]; /** * Creates a new From instance using the specified properties. * @param [properties] Properties to set * @returns From instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IFrom): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From; /** * Encodes the specified From message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.verify|verify} messages. * @param message From message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IFrom, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified From message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.verify|verify} messages. * @param message From message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IFrom, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a From message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns From * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From; /** * Decodes a From message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns From * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From; /** * Verifies a From message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a From message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns From */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From; /** * Creates a plain object from a From message. Also converts values to other types if specified. * @param message From * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this From to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for From * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace From { /** Properties of a RequestSource. */ interface IRequestSource { /** RequestSource principals */ principals?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IPrincipal[]|null); /** RequestSource ipBlocks */ ipBlocks?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IIpBlock[]|null); /** RequestSource resources */ resources?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IRequestResource[]|null); } /** Represents a RequestSource. */ class RequestSource implements IRequestSource { /** * Constructs a new RequestSource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource); /** RequestSource principals. */ public principals: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IPrincipal[]; /** RequestSource ipBlocks. */ public ipBlocks: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IIpBlock[]; /** RequestSource resources. */ public resources: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IRequestResource[]; /** * Creates a new RequestSource instance using the specified properties. * @param [properties] Properties to set * @returns RequestSource instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Encodes the specified RequestSource message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource.verify|verify} messages. * @param message RequestSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestSource message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource.verify|verify} messages. * @param message RequestSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.IRequestSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Decodes a RequestSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Verifies a RequestSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RequestSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestSource */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Creates a plain object from a RequestSource message. Also converts values to other types if specified. * @param message RequestSource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a To. */ interface ITo { /** To operations */ operations?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation[]|null); /** To notOperations */ notOperations?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation[]|null); } /** Represents a To. */ class To implements ITo { /** * Constructs a new To. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ITo); /** To operations. */ public operations: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation[]; /** To notOperations. */ public notOperations: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation[]; /** * Creates a new To instance using the specified properties. * @param [properties] Properties to set * @returns To instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ITo): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To; /** * Encodes the specified To message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.verify|verify} messages. * @param message To message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ITo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified To message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.verify|verify} messages. * @param message To message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ITo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a To message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns To * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To; /** * Decodes a To message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns To * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To; /** * Verifies a To message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a To message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns To */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To; /** * Creates a plain object from a To message. Also converts values to other types if specified. * @param message To * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this To to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for To * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace To { /** Properties of a RequestOperation. */ interface IRequestOperation { /** RequestOperation headerSet */ headerSet?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet|null); /** RequestOperation hosts */ hosts?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]|null); /** RequestOperation paths */ paths?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]|null); /** RequestOperation methods */ methods?: (string[]|null); /** RequestOperation mcp */ mcp?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCP|null); /** RequestOperation snis */ snis?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]|null); } /** Represents a RequestOperation. */ class RequestOperation implements IRequestOperation { /** * Constructs a new RequestOperation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation); /** RequestOperation headerSet. */ public headerSet?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet|null); /** RequestOperation hosts. */ public hosts: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]; /** RequestOperation paths. */ public paths: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]; /** RequestOperation methods. */ public methods: string[]; /** RequestOperation mcp. */ public mcp?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCP|null); /** RequestOperation snis. */ public snis: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]; /** * Creates a new RequestOperation instance using the specified properties. * @param [properties] Properties to set * @returns RequestOperation instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Encodes the specified RequestOperation message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.verify|verify} messages. * @param message RequestOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestOperation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.verify|verify} messages. * @param message RequestOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.IRequestOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestOperation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Decodes a RequestOperation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Verifies a RequestOperation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RequestOperation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestOperation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Creates a plain object from a RequestOperation message. Also converts values to other types if specified. * @param message RequestOperation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestOperation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestOperation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace RequestOperation { /** Properties of a HeaderSet. */ interface IHeaderSet { /** HeaderSet headers */ headers?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IHeaderMatch[]|null); } /** Represents a HeaderSet. */ class HeaderSet implements IHeaderSet { /** * Constructs a new HeaderSet. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet); /** HeaderSet headers. */ public headers: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IHeaderMatch[]; /** * Creates a new HeaderSet instance using the specified properties. * @param [properties] Properties to set * @returns HeaderSet instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Encodes the specified HeaderSet message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet.verify|verify} messages. * @param message HeaderSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HeaderSet message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet.verify|verify} messages. * @param message HeaderSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HeaderSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HeaderSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Decodes a HeaderSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HeaderSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Verifies a HeaderSet message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HeaderSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HeaderSet */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Creates a plain object from a HeaderSet message. Also converts values to other types if specified. * @param message HeaderSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HeaderSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HeaderSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MCPMethod. */ interface IMCPMethod { /** MCPMethod name */ name?: (string|null); /** MCPMethod params */ params?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]|null); } /** Represents a MCPMethod. */ class MCPMethod implements IMCPMethod { /** * Constructs a new MCPMethod. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCPMethod); /** MCPMethod name. */ public name: string; /** MCPMethod params. */ public params: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IStringMatch[]; /** * Creates a new MCPMethod instance using the specified properties. * @param [properties] Properties to set * @returns MCPMethod instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCPMethod): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod; /** * Encodes the specified MCPMethod message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod.verify|verify} messages. * @param message MCPMethod message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCPMethod, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MCPMethod message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod.verify|verify} messages. * @param message MCPMethod message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCPMethod, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MCPMethod message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MCPMethod * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod; /** * Decodes a MCPMethod message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MCPMethod * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod; /** * Verifies a MCPMethod message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MCPMethod message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MCPMethod */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod; /** * Creates a plain object from a MCPMethod message. Also converts values to other types if specified. * @param message MCPMethod * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MCPMethod to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MCPMethod * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MCP. */ interface IMCP { /** MCP baseProtocolMethodsOption */ baseProtocolMethodsOption?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.BaseProtocolMethodsOption|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.BaseProtocolMethodsOption|null); /** MCP methods */ methods?: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCPMethod[]|null); } /** Represents a MCP. */ class MCP implements IMCP { /** * Constructs a new MCP. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCP); /** MCP baseProtocolMethodsOption. */ public baseProtocolMethodsOption: (google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.BaseProtocolMethodsOption|keyof typeof google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.BaseProtocolMethodsOption); /** MCP methods. */ public methods: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCPMethod[]; /** * Creates a new MCP instance using the specified properties. * @param [properties] Properties to set * @returns MCP instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCP): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP; /** * Encodes the specified MCP message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP.verify|verify} messages. * @param message MCP message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCP, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MCP message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP.verify|verify} messages. * @param message MCP message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.IMCP, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MCP message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MCP * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP; /** * Decodes a MCP message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MCP * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP; /** * Verifies a MCP message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MCP message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MCP */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP; /** * Creates a plain object from a MCP message. Also converts values to other types if specified. * @param message MCP * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCP, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MCP to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MCP * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** BaseProtocolMethodsOption enum. */ enum BaseProtocolMethodsOption { BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED = 0, SKIP_BASE_PROTOCOL_METHODS = 1, MATCH_BASE_PROTOCOL_METHODS = 2 } } } } /** Properties of a CustomProvider. */ interface ICustomProvider { /** CustomProvider cloudIap */ cloudIap?: (google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.ICloudIap|null); /** CustomProvider authzExtension */ authzExtension?: (google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.IAuthzExtension|null); } /** Represents a CustomProvider. */ class CustomProvider implements ICustomProvider { /** * Constructs a new CustomProvider. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.ICustomProvider); /** CustomProvider cloudIap. */ public cloudIap?: (google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.ICloudIap|null); /** CustomProvider authzExtension. */ public authzExtension?: (google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.IAuthzExtension|null); /** * Creates a new CustomProvider instance using the specified properties. * @param [properties] Properties to set * @returns CustomProvider instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.ICustomProvider): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider; /** * Encodes the specified CustomProvider message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.verify|verify} messages. * @param message CustomProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.ICustomProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CustomProvider message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.verify|verify} messages. * @param message CustomProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.ICustomProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CustomProvider message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CustomProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider; /** * Decodes a CustomProvider message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CustomProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider; /** * Verifies a CustomProvider message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CustomProvider message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CustomProvider */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider; /** * Creates a plain object from a CustomProvider message. Also converts values to other types if specified. * @param message CustomProvider * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CustomProvider to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CustomProvider * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CustomProvider { /** Properties of a CloudIap. */ interface ICloudIap { } /** Represents a CloudIap. */ class CloudIap implements ICloudIap { /** * Constructs a new CloudIap. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.ICloudIap); /** * Creates a new CloudIap instance using the specified properties. * @param [properties] Properties to set * @returns CloudIap instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.ICloudIap): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap; /** * Encodes the specified CloudIap message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap.verify|verify} messages. * @param message CloudIap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.ICloudIap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloudIap message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap.verify|verify} messages. * @param message CloudIap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.ICloudIap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloudIap message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloudIap * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap; /** * Decodes a CloudIap message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloudIap * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap; /** * Verifies a CloudIap message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CloudIap message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloudIap */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap; /** * Creates a plain object from a CloudIap message. Also converts values to other types if specified. * @param message CloudIap * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloudIap to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloudIap * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuthzExtension. */ interface IAuthzExtension { /** AuthzExtension resources */ resources?: (string[]|null); } /** Represents an AuthzExtension. */ class AuthzExtension implements IAuthzExtension { /** * Constructs a new AuthzExtension. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.IAuthzExtension); /** AuthzExtension resources. */ public resources: string[]; /** * Creates a new AuthzExtension instance using the specified properties. * @param [properties] Properties to set * @returns AuthzExtension instance */ public static create(properties?: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.IAuthzExtension): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Encodes the specified AuthzExtension message. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension.verify|verify} messages. * @param message AuthzExtension message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.IAuthzExtension, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthzExtension message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension.verify|verify} messages. * @param message AuthzExtension message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.IAuthzExtension, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthzExtension message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthzExtension * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Decodes an AuthzExtension message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthzExtension * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Verifies an AuthzExtension message. * @param message Plain 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 AuthzExtension message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthzExtension */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Creates a plain object from an AuthzExtension message. Also converts values to other types if specified. * @param message AuthzExtension * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthzExtension to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthzExtension * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** LoadBalancingScheme enum. */ enum LoadBalancingScheme { LOAD_BALANCING_SCHEME_UNSPECIFIED = 0, INTERNAL_MANAGED = 1, EXTERNAL_MANAGED = 2, INTERNAL_SELF_MANAGED = 3 } /** AuthzAction enum. */ enum AuthzAction { AUTHZ_ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2, CUSTOM = 3 } /** PolicyProfile enum. */ enum PolicyProfile { POLICY_PROFILE_UNSPECIFIED = 0, REQUEST_AUTHZ = 1, CONTENT_AUTHZ = 2 } } /** Properties of a CreateAuthzPolicyRequest. */ interface ICreateAuthzPolicyRequest { /** CreateAuthzPolicyRequest parent */ parent?: (string|null); /** CreateAuthzPolicyRequest authzPolicyId */ authzPolicyId?: (string|null); /** CreateAuthzPolicyRequest authzPolicy */ authzPolicy?: (google.cloud.networksecurity.v1.IAuthzPolicy|null); /** CreateAuthzPolicyRequest requestId */ requestId?: (string|null); } /** Represents a CreateAuthzPolicyRequest. */ class CreateAuthzPolicyRequest implements ICreateAuthzPolicyRequest { /** * Constructs a new CreateAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateAuthzPolicyRequest); /** CreateAuthzPolicyRequest parent. */ public parent: string; /** CreateAuthzPolicyRequest authzPolicyId. */ public authzPolicyId: string; /** CreateAuthzPolicyRequest authzPolicy. */ public authzPolicy?: (google.cloud.networksecurity.v1.IAuthzPolicy|null); /** CreateAuthzPolicyRequest requestId. */ public requestId: string; /** * Creates a new CreateAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateAuthzPolicyRequest): google.cloud.networksecurity.v1.CreateAuthzPolicyRequest; /** * Encodes the specified CreateAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateAuthzPolicyRequest.verify|verify} messages. * @param message CreateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateAuthzPolicyRequest.verify|verify} messages. * @param message CreateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateAuthzPolicyRequest; /** * Decodes a CreateAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateAuthzPolicyRequest; /** * Verifies a CreateAuthzPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateAuthzPolicyRequest; /** * Creates a plain object from a CreateAuthzPolicyRequest message. Also converts values to other types if specified. * @param message CreateAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthzPoliciesRequest. */ interface IListAuthzPoliciesRequest { /** ListAuthzPoliciesRequest parent */ parent?: (string|null); /** ListAuthzPoliciesRequest pageSize */ pageSize?: (number|null); /** ListAuthzPoliciesRequest pageToken */ pageToken?: (string|null); /** ListAuthzPoliciesRequest filter */ filter?: (string|null); /** ListAuthzPoliciesRequest orderBy */ orderBy?: (string|null); } /** Represents a ListAuthzPoliciesRequest. */ class ListAuthzPoliciesRequest implements IListAuthzPoliciesRequest { /** * Constructs a new ListAuthzPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAuthzPoliciesRequest); /** ListAuthzPoliciesRequest parent. */ public parent: string; /** ListAuthzPoliciesRequest pageSize. */ public pageSize: number; /** ListAuthzPoliciesRequest pageToken. */ public pageToken: string; /** ListAuthzPoliciesRequest filter. */ public filter: string; /** ListAuthzPoliciesRequest orderBy. */ public orderBy: string; /** * Creates a new ListAuthzPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthzPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAuthzPoliciesRequest): google.cloud.networksecurity.v1.ListAuthzPoliciesRequest; /** * Encodes the specified ListAuthzPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthzPoliciesRequest.verify|verify} messages. * @param message ListAuthzPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAuthzPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthzPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthzPoliciesRequest.verify|verify} messages. * @param message ListAuthzPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAuthzPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthzPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthzPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAuthzPoliciesRequest; /** * Decodes a ListAuthzPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthzPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAuthzPoliciesRequest; /** * Verifies a ListAuthzPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthzPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthzPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAuthzPoliciesRequest; /** * Creates a plain object from a ListAuthzPoliciesRequest message. Also converts values to other types if specified. * @param message ListAuthzPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAuthzPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthzPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthzPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthzPoliciesResponse. */ interface IListAuthzPoliciesResponse { /** ListAuthzPoliciesResponse authzPolicies */ authzPolicies?: (google.cloud.networksecurity.v1.IAuthzPolicy[]|null); /** ListAuthzPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListAuthzPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListAuthzPoliciesResponse. */ class ListAuthzPoliciesResponse implements IListAuthzPoliciesResponse { /** * Constructs a new ListAuthzPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListAuthzPoliciesResponse); /** ListAuthzPoliciesResponse authzPolicies. */ public authzPolicies: google.cloud.networksecurity.v1.IAuthzPolicy[]; /** ListAuthzPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListAuthzPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListAuthzPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthzPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListAuthzPoliciesResponse): google.cloud.networksecurity.v1.ListAuthzPoliciesResponse; /** * Encodes the specified ListAuthzPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthzPoliciesResponse.verify|verify} messages. * @param message ListAuthzPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListAuthzPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthzPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListAuthzPoliciesResponse.verify|verify} messages. * @param message ListAuthzPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListAuthzPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthzPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthzPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListAuthzPoliciesResponse; /** * Decodes a ListAuthzPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthzPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListAuthzPoliciesResponse; /** * Verifies a ListAuthzPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthzPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthzPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListAuthzPoliciesResponse; /** * Creates a plain object from a ListAuthzPoliciesResponse message. Also converts values to other types if specified. * @param message ListAuthzPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListAuthzPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthzPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthzPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAuthzPolicyRequest. */ interface IGetAuthzPolicyRequest { /** GetAuthzPolicyRequest name */ name?: (string|null); } /** Represents a GetAuthzPolicyRequest. */ class GetAuthzPolicyRequest implements IGetAuthzPolicyRequest { /** * Constructs a new GetAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetAuthzPolicyRequest); /** GetAuthzPolicyRequest name. */ public name: string; /** * Creates a new GetAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetAuthzPolicyRequest): google.cloud.networksecurity.v1.GetAuthzPolicyRequest; /** * Encodes the specified GetAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetAuthzPolicyRequest.verify|verify} messages. * @param message GetAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetAuthzPolicyRequest.verify|verify} messages. * @param message GetAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetAuthzPolicyRequest; /** * Decodes a GetAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetAuthzPolicyRequest; /** * Verifies a GetAuthzPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetAuthzPolicyRequest; /** * Creates a plain object from a GetAuthzPolicyRequest message. Also converts values to other types if specified. * @param message GetAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthzPolicyRequest. */ interface IUpdateAuthzPolicyRequest { /** UpdateAuthzPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthzPolicyRequest authzPolicy */ authzPolicy?: (google.cloud.networksecurity.v1.IAuthzPolicy|null); /** UpdateAuthzPolicyRequest requestId */ requestId?: (string|null); } /** Represents an UpdateAuthzPolicyRequest. */ class UpdateAuthzPolicyRequest implements IUpdateAuthzPolicyRequest { /** * Constructs a new UpdateAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateAuthzPolicyRequest); /** UpdateAuthzPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthzPolicyRequest authzPolicy. */ public authzPolicy?: (google.cloud.networksecurity.v1.IAuthzPolicy|null); /** UpdateAuthzPolicyRequest requestId. */ public requestId: string; /** * Creates a new UpdateAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateAuthzPolicyRequest): google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest; /** * Encodes the specified UpdateAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest.verify|verify} messages. * @param message UpdateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest.verify|verify} messages. * @param message UpdateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest; /** * Decodes an UpdateAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest; /** * Verifies an UpdateAuthzPolicyRequest message. * @param message Plain 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 UpdateAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest; /** * Creates a plain object from an UpdateAuthzPolicyRequest message. Also converts values to other types if specified. * @param message UpdateAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAuthzPolicyRequest. */ interface IDeleteAuthzPolicyRequest { /** DeleteAuthzPolicyRequest name */ name?: (string|null); /** DeleteAuthzPolicyRequest requestId */ requestId?: (string|null); } /** Represents a DeleteAuthzPolicyRequest. */ class DeleteAuthzPolicyRequest implements IDeleteAuthzPolicyRequest { /** * Constructs a new DeleteAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteAuthzPolicyRequest); /** DeleteAuthzPolicyRequest name. */ public name: string; /** DeleteAuthzPolicyRequest requestId. */ public requestId: string; /** * Creates a new DeleteAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteAuthzPolicyRequest): google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest; /** * Encodes the specified DeleteAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest.verify|verify} messages. * @param message DeleteAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest.verify|verify} messages. * @param message DeleteAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest; /** * Decodes a DeleteAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest; /** * Verifies a DeleteAuthzPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest; /** * Creates a plain object from a DeleteAuthzPolicyRequest message. Also converts values to other types if specified. * @param message DeleteAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BackendAuthenticationConfig. */ interface IBackendAuthenticationConfig { /** BackendAuthenticationConfig name */ name?: (string|null); /** BackendAuthenticationConfig description */ description?: (string|null); /** BackendAuthenticationConfig createTime */ createTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig labels */ labels?: ({ [k: string]: string }|null); /** BackendAuthenticationConfig clientCertificate */ clientCertificate?: (string|null); /** BackendAuthenticationConfig trustConfig */ trustConfig?: (string|null); /** BackendAuthenticationConfig wellKnownRoots */ wellKnownRoots?: (google.cloud.networksecurity.v1.BackendAuthenticationConfig.WellKnownRoots|keyof typeof google.cloud.networksecurity.v1.BackendAuthenticationConfig.WellKnownRoots|null); /** BackendAuthenticationConfig etag */ etag?: (string|null); } /** Represents a BackendAuthenticationConfig. */ class BackendAuthenticationConfig implements IBackendAuthenticationConfig { /** * Constructs a new BackendAuthenticationConfig. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IBackendAuthenticationConfig); /** BackendAuthenticationConfig name. */ public name: string; /** BackendAuthenticationConfig description. */ public description: string; /** BackendAuthenticationConfig createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig labels. */ public labels: { [k: string]: string }; /** BackendAuthenticationConfig clientCertificate. */ public clientCertificate: string; /** BackendAuthenticationConfig trustConfig. */ public trustConfig: string; /** BackendAuthenticationConfig wellKnownRoots. */ public wellKnownRoots: (google.cloud.networksecurity.v1.BackendAuthenticationConfig.WellKnownRoots|keyof typeof google.cloud.networksecurity.v1.BackendAuthenticationConfig.WellKnownRoots); /** BackendAuthenticationConfig etag. */ public etag: string; /** * Creates a new BackendAuthenticationConfig instance using the specified properties. * @param [properties] Properties to set * @returns BackendAuthenticationConfig instance */ public static create(properties?: google.cloud.networksecurity.v1.IBackendAuthenticationConfig): google.cloud.networksecurity.v1.BackendAuthenticationConfig; /** * Encodes the specified BackendAuthenticationConfig message. Does not implicitly {@link google.cloud.networksecurity.v1.BackendAuthenticationConfig.verify|verify} messages. * @param message BackendAuthenticationConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IBackendAuthenticationConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BackendAuthenticationConfig message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.BackendAuthenticationConfig.verify|verify} messages. * @param message BackendAuthenticationConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IBackendAuthenticationConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BackendAuthenticationConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BackendAuthenticationConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.BackendAuthenticationConfig; /** * Decodes a BackendAuthenticationConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BackendAuthenticationConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.BackendAuthenticationConfig; /** * Verifies a BackendAuthenticationConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a BackendAuthenticationConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BackendAuthenticationConfig */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.BackendAuthenticationConfig; /** * Creates a plain object from a BackendAuthenticationConfig message. Also converts values to other types if specified. * @param message BackendAuthenticationConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.BackendAuthenticationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BackendAuthenticationConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BackendAuthenticationConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace BackendAuthenticationConfig { /** WellKnownRoots enum. */ enum WellKnownRoots { WELL_KNOWN_ROOTS_UNSPECIFIED = 0, NONE = 1, PUBLIC_ROOTS = 2 } } /** Properties of a ListBackendAuthenticationConfigsRequest. */ interface IListBackendAuthenticationConfigsRequest { /** ListBackendAuthenticationConfigsRequest parent */ parent?: (string|null); /** ListBackendAuthenticationConfigsRequest pageSize */ pageSize?: (number|null); /** ListBackendAuthenticationConfigsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListBackendAuthenticationConfigsRequest. */ class ListBackendAuthenticationConfigsRequest implements IListBackendAuthenticationConfigsRequest { /** * Constructs a new ListBackendAuthenticationConfigsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsRequest); /** ListBackendAuthenticationConfigsRequest parent. */ public parent: string; /** ListBackendAuthenticationConfigsRequest pageSize. */ public pageSize: number; /** ListBackendAuthenticationConfigsRequest pageToken. */ public pageToken: string; /** * Creates a new ListBackendAuthenticationConfigsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListBackendAuthenticationConfigsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsRequest): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest; /** * Encodes the specified ListBackendAuthenticationConfigsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest.verify|verify} messages. * @param message ListBackendAuthenticationConfigsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListBackendAuthenticationConfigsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest.verify|verify} messages. * @param message ListBackendAuthenticationConfigsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListBackendAuthenticationConfigsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListBackendAuthenticationConfigsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest; /** * Decodes a ListBackendAuthenticationConfigsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListBackendAuthenticationConfigsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest; /** * Verifies a ListBackendAuthenticationConfigsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListBackendAuthenticationConfigsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListBackendAuthenticationConfigsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest; /** * Creates a plain object from a ListBackendAuthenticationConfigsRequest message. Also converts values to other types if specified. * @param message ListBackendAuthenticationConfigsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListBackendAuthenticationConfigsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListBackendAuthenticationConfigsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListBackendAuthenticationConfigsResponse. */ interface IListBackendAuthenticationConfigsResponse { /** ListBackendAuthenticationConfigsResponse backendAuthenticationConfigs */ backendAuthenticationConfigs?: (google.cloud.networksecurity.v1.IBackendAuthenticationConfig[]|null); /** ListBackendAuthenticationConfigsResponse nextPageToken */ nextPageToken?: (string|null); /** ListBackendAuthenticationConfigsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListBackendAuthenticationConfigsResponse. */ class ListBackendAuthenticationConfigsResponse implements IListBackendAuthenticationConfigsResponse { /** * Constructs a new ListBackendAuthenticationConfigsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsResponse); /** ListBackendAuthenticationConfigsResponse backendAuthenticationConfigs. */ public backendAuthenticationConfigs: google.cloud.networksecurity.v1.IBackendAuthenticationConfig[]; /** ListBackendAuthenticationConfigsResponse nextPageToken. */ public nextPageToken: string; /** ListBackendAuthenticationConfigsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListBackendAuthenticationConfigsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListBackendAuthenticationConfigsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsResponse): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse; /** * Encodes the specified ListBackendAuthenticationConfigsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse.verify|verify} messages. * @param message ListBackendAuthenticationConfigsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListBackendAuthenticationConfigsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse.verify|verify} messages. * @param message ListBackendAuthenticationConfigsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListBackendAuthenticationConfigsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListBackendAuthenticationConfigsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse; /** * Decodes a ListBackendAuthenticationConfigsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListBackendAuthenticationConfigsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse; /** * Verifies a ListBackendAuthenticationConfigsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListBackendAuthenticationConfigsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListBackendAuthenticationConfigsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse; /** * Creates a plain object from a ListBackendAuthenticationConfigsResponse message. Also converts values to other types if specified. * @param message ListBackendAuthenticationConfigsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListBackendAuthenticationConfigsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListBackendAuthenticationConfigsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetBackendAuthenticationConfigRequest. */ interface IGetBackendAuthenticationConfigRequest { /** GetBackendAuthenticationConfigRequest name */ name?: (string|null); } /** Represents a GetBackendAuthenticationConfigRequest. */ class GetBackendAuthenticationConfigRequest implements IGetBackendAuthenticationConfigRequest { /** * Constructs a new GetBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetBackendAuthenticationConfigRequest); /** GetBackendAuthenticationConfigRequest name. */ public name: string; /** * Creates a new GetBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest; /** * Encodes the specified GetBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest.verify|verify} messages. * @param message GetBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest.verify|verify} messages. * @param message GetBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest; /** * Decodes a GetBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest; /** * Verifies a GetBackendAuthenticationConfigRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest; /** * Creates a plain object from a GetBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message GetBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateBackendAuthenticationConfigRequest. */ interface ICreateBackendAuthenticationConfigRequest { /** CreateBackendAuthenticationConfigRequest parent */ parent?: (string|null); /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfigId */ backendAuthenticationConfigId?: (string|null); /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfig */ backendAuthenticationConfig?: (google.cloud.networksecurity.v1.IBackendAuthenticationConfig|null); } /** Represents a CreateBackendAuthenticationConfigRequest. */ class CreateBackendAuthenticationConfigRequest implements ICreateBackendAuthenticationConfigRequest { /** * Constructs a new CreateBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateBackendAuthenticationConfigRequest); /** CreateBackendAuthenticationConfigRequest parent. */ public parent: string; /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfigId. */ public backendAuthenticationConfigId: string; /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfig. */ public backendAuthenticationConfig?: (google.cloud.networksecurity.v1.IBackendAuthenticationConfig|null); /** * Creates a new CreateBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest; /** * Encodes the specified CreateBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message CreateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message CreateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest; /** * Decodes a CreateBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest; /** * Verifies a CreateBackendAuthenticationConfigRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest; /** * Creates a plain object from a CreateBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message CreateBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateBackendAuthenticationConfigRequest. */ interface IUpdateBackendAuthenticationConfigRequest { /** UpdateBackendAuthenticationConfigRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateBackendAuthenticationConfigRequest backendAuthenticationConfig */ backendAuthenticationConfig?: (google.cloud.networksecurity.v1.IBackendAuthenticationConfig|null); } /** Represents an UpdateBackendAuthenticationConfigRequest. */ class UpdateBackendAuthenticationConfigRequest implements IUpdateBackendAuthenticationConfigRequest { /** * Constructs a new UpdateBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateBackendAuthenticationConfigRequest); /** UpdateBackendAuthenticationConfigRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateBackendAuthenticationConfigRequest backendAuthenticationConfig. */ public backendAuthenticationConfig?: (google.cloud.networksecurity.v1.IBackendAuthenticationConfig|null); /** * Creates a new UpdateBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest; /** * Encodes the specified UpdateBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message UpdateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message UpdateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest; /** * Decodes an UpdateBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest; /** * Verifies an UpdateBackendAuthenticationConfigRequest message. * @param message Plain 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 UpdateBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest; /** * Creates a plain object from an UpdateBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message UpdateBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteBackendAuthenticationConfigRequest. */ interface IDeleteBackendAuthenticationConfigRequest { /** DeleteBackendAuthenticationConfigRequest name */ name?: (string|null); /** DeleteBackendAuthenticationConfigRequest etag */ etag?: (string|null); } /** Represents a DeleteBackendAuthenticationConfigRequest. */ class DeleteBackendAuthenticationConfigRequest implements IDeleteBackendAuthenticationConfigRequest { /** * Constructs a new DeleteBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteBackendAuthenticationConfigRequest); /** DeleteBackendAuthenticationConfigRequest name. */ public name: string; /** DeleteBackendAuthenticationConfigRequest etag. */ public etag: string; /** * Creates a new DeleteBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest; /** * Encodes the specified DeleteBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest.verify|verify} messages. * @param message DeleteBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest.verify|verify} messages. * @param message DeleteBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest; /** * Decodes a DeleteBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest; /** * Verifies a DeleteBackendAuthenticationConfigRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest; /** * Creates a plain object from a DeleteBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message DeleteBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientTlsPolicy. */ interface IClientTlsPolicy { /** ClientTlsPolicy name */ name?: (string|null); /** ClientTlsPolicy description */ description?: (string|null); /** ClientTlsPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy labels */ labels?: ({ [k: string]: string }|null); /** ClientTlsPolicy sni */ sni?: (string|null); /** ClientTlsPolicy clientCertificate */ clientCertificate?: (google.cloud.networksecurity.v1.ICertificateProvider|null); /** ClientTlsPolicy serverValidationCa */ serverValidationCa?: (google.cloud.networksecurity.v1.IValidationCA[]|null); } /** Represents a ClientTlsPolicy. */ class ClientTlsPolicy implements IClientTlsPolicy { /** * Constructs a new ClientTlsPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IClientTlsPolicy); /** ClientTlsPolicy name. */ public name: string; /** ClientTlsPolicy description. */ public description: string; /** ClientTlsPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy labels. */ public labels: { [k: string]: string }; /** ClientTlsPolicy sni. */ public sni: string; /** ClientTlsPolicy clientCertificate. */ public clientCertificate?: (google.cloud.networksecurity.v1.ICertificateProvider|null); /** ClientTlsPolicy serverValidationCa. */ public serverValidationCa: google.cloud.networksecurity.v1.IValidationCA[]; /** * Creates a new ClientTlsPolicy instance using the specified properties. * @param [properties] Properties to set * @returns ClientTlsPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.IClientTlsPolicy): google.cloud.networksecurity.v1.ClientTlsPolicy; /** * Encodes the specified ClientTlsPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.ClientTlsPolicy.verify|verify} messages. * @param message ClientTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IClientTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientTlsPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ClientTlsPolicy.verify|verify} messages. * @param message ClientTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IClientTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientTlsPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ClientTlsPolicy; /** * Decodes a ClientTlsPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ClientTlsPolicy; /** * Verifies a ClientTlsPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ClientTlsPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientTlsPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ClientTlsPolicy; /** * Creates a plain object from a ClientTlsPolicy message. Also converts values to other types if specified. * @param message ClientTlsPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ClientTlsPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientTlsPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientTlsPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClientTlsPoliciesRequest. */ interface IListClientTlsPoliciesRequest { /** ListClientTlsPoliciesRequest parent */ parent?: (string|null); /** ListClientTlsPoliciesRequest pageSize */ pageSize?: (number|null); /** ListClientTlsPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListClientTlsPoliciesRequest. */ class ListClientTlsPoliciesRequest implements IListClientTlsPoliciesRequest { /** * Constructs a new ListClientTlsPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListClientTlsPoliciesRequest); /** ListClientTlsPoliciesRequest parent. */ public parent: string; /** ListClientTlsPoliciesRequest pageSize. */ public pageSize: number; /** ListClientTlsPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListClientTlsPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListClientTlsPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListClientTlsPoliciesRequest): google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest; /** * Encodes the specified ListClientTlsPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest.verify|verify} messages. * @param message ListClientTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListClientTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClientTlsPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest.verify|verify} messages. * @param message ListClientTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListClientTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClientTlsPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClientTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest; /** * Decodes a ListClientTlsPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClientTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest; /** * Verifies a ListClientTlsPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListClientTlsPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClientTlsPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest; /** * Creates a plain object from a ListClientTlsPoliciesRequest message. Also converts values to other types if specified. * @param message ListClientTlsPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListClientTlsPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClientTlsPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClientTlsPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClientTlsPoliciesResponse. */ interface IListClientTlsPoliciesResponse { /** ListClientTlsPoliciesResponse clientTlsPolicies */ clientTlsPolicies?: (google.cloud.networksecurity.v1.IClientTlsPolicy[]|null); /** ListClientTlsPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListClientTlsPoliciesResponse. */ class ListClientTlsPoliciesResponse implements IListClientTlsPoliciesResponse { /** * Constructs a new ListClientTlsPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListClientTlsPoliciesResponse); /** ListClientTlsPoliciesResponse clientTlsPolicies. */ public clientTlsPolicies: google.cloud.networksecurity.v1.IClientTlsPolicy[]; /** ListClientTlsPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListClientTlsPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListClientTlsPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListClientTlsPoliciesResponse): google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse; /** * Encodes the specified ListClientTlsPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse.verify|verify} messages. * @param message ListClientTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListClientTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClientTlsPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse.verify|verify} messages. * @param message ListClientTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListClientTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClientTlsPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClientTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse; /** * Decodes a ListClientTlsPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClientTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse; /** * Verifies a ListClientTlsPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListClientTlsPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClientTlsPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse; /** * Creates a plain object from a ListClientTlsPoliciesResponse message. Also converts values to other types if specified. * @param message ListClientTlsPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClientTlsPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClientTlsPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetClientTlsPolicyRequest. */ interface IGetClientTlsPolicyRequest { /** GetClientTlsPolicyRequest name */ name?: (string|null); } /** Represents a GetClientTlsPolicyRequest. */ class GetClientTlsPolicyRequest implements IGetClientTlsPolicyRequest { /** * Constructs a new GetClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetClientTlsPolicyRequest); /** GetClientTlsPolicyRequest name. */ public name: string; /** * Creates a new GetClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetClientTlsPolicyRequest): google.cloud.networksecurity.v1.GetClientTlsPolicyRequest; /** * Encodes the specified GetClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetClientTlsPolicyRequest.verify|verify} messages. * @param message GetClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetClientTlsPolicyRequest.verify|verify} messages. * @param message GetClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetClientTlsPolicyRequest; /** * Decodes a GetClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetClientTlsPolicyRequest; /** * Verifies a GetClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetClientTlsPolicyRequest; /** * Creates a plain object from a GetClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message GetClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateClientTlsPolicyRequest. */ interface ICreateClientTlsPolicyRequest { /** CreateClientTlsPolicyRequest parent */ parent?: (string|null); /** CreateClientTlsPolicyRequest clientTlsPolicyId */ clientTlsPolicyId?: (string|null); /** CreateClientTlsPolicyRequest clientTlsPolicy */ clientTlsPolicy?: (google.cloud.networksecurity.v1.IClientTlsPolicy|null); } /** Represents a CreateClientTlsPolicyRequest. */ class CreateClientTlsPolicyRequest implements ICreateClientTlsPolicyRequest { /** * Constructs a new CreateClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateClientTlsPolicyRequest); /** CreateClientTlsPolicyRequest parent. */ public parent: string; /** CreateClientTlsPolicyRequest clientTlsPolicyId. */ public clientTlsPolicyId: string; /** CreateClientTlsPolicyRequest clientTlsPolicy. */ public clientTlsPolicy?: (google.cloud.networksecurity.v1.IClientTlsPolicy|null); /** * Creates a new CreateClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateClientTlsPolicyRequest): google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest; /** * Encodes the specified CreateClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest.verify|verify} messages. * @param message CreateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest.verify|verify} messages. * @param message CreateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest; /** * Decodes a CreateClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest; /** * Verifies a CreateClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest; /** * Creates a plain object from a CreateClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message CreateClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateClientTlsPolicyRequest. */ interface IUpdateClientTlsPolicyRequest { /** UpdateClientTlsPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateClientTlsPolicyRequest clientTlsPolicy */ clientTlsPolicy?: (google.cloud.networksecurity.v1.IClientTlsPolicy|null); } /** Represents an UpdateClientTlsPolicyRequest. */ class UpdateClientTlsPolicyRequest implements IUpdateClientTlsPolicyRequest { /** * Constructs a new UpdateClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateClientTlsPolicyRequest); /** UpdateClientTlsPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateClientTlsPolicyRequest clientTlsPolicy. */ public clientTlsPolicy?: (google.cloud.networksecurity.v1.IClientTlsPolicy|null); /** * Creates a new UpdateClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateClientTlsPolicyRequest): google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest; /** * Encodes the specified UpdateClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest.verify|verify} messages. * @param message UpdateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest.verify|verify} messages. * @param message UpdateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest; /** * Decodes an UpdateClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest; /** * Verifies an UpdateClientTlsPolicyRequest message. * @param message Plain 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 UpdateClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest; /** * Creates a plain object from an UpdateClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message UpdateClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteClientTlsPolicyRequest. */ interface IDeleteClientTlsPolicyRequest { /** DeleteClientTlsPolicyRequest name */ name?: (string|null); } /** Represents a DeleteClientTlsPolicyRequest. */ class DeleteClientTlsPolicyRequest implements IDeleteClientTlsPolicyRequest { /** * Constructs a new DeleteClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteClientTlsPolicyRequest); /** DeleteClientTlsPolicyRequest name. */ public name: string; /** * Creates a new DeleteClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteClientTlsPolicyRequest): google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest; /** * Encodes the specified DeleteClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest.verify|verify} messages. * @param message DeleteClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest.verify|verify} messages. * @param message DeleteClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest; /** * Decodes a DeleteClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest; /** * Verifies a DeleteClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest; /** * Creates a plain object from a DeleteClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message DeleteClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GrpcEndpoint. */ interface IGrpcEndpoint { /** GrpcEndpoint targetUri */ targetUri?: (string|null); } /** Represents a GrpcEndpoint. */ class GrpcEndpoint implements IGrpcEndpoint { /** * Constructs a new GrpcEndpoint. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGrpcEndpoint); /** GrpcEndpoint targetUri. */ public targetUri: string; /** * Creates a new GrpcEndpoint instance using the specified properties. * @param [properties] Properties to set * @returns GrpcEndpoint instance */ public static create(properties?: google.cloud.networksecurity.v1.IGrpcEndpoint): google.cloud.networksecurity.v1.GrpcEndpoint; /** * Encodes the specified GrpcEndpoint message. Does not implicitly {@link google.cloud.networksecurity.v1.GrpcEndpoint.verify|verify} messages. * @param message GrpcEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGrpcEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GrpcEndpoint message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GrpcEndpoint.verify|verify} messages. * @param message GrpcEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGrpcEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GrpcEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GrpcEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GrpcEndpoint; /** * Decodes a GrpcEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GrpcEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GrpcEndpoint; /** * Verifies a GrpcEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GrpcEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GrpcEndpoint */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GrpcEndpoint; /** * Creates a plain object from a GrpcEndpoint message. Also converts values to other types if specified. * @param message GrpcEndpoint * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GrpcEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GrpcEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GrpcEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ValidationCA. */ interface IValidationCA { /** ValidationCA grpcEndpoint */ grpcEndpoint?: (google.cloud.networksecurity.v1.IGrpcEndpoint|null); /** ValidationCA certificateProviderInstance */ certificateProviderInstance?: (google.cloud.networksecurity.v1.ICertificateProviderInstance|null); } /** Represents a ValidationCA. */ class ValidationCA implements IValidationCA { /** * Constructs a new ValidationCA. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IValidationCA); /** ValidationCA grpcEndpoint. */ public grpcEndpoint?: (google.cloud.networksecurity.v1.IGrpcEndpoint|null); /** ValidationCA certificateProviderInstance. */ public certificateProviderInstance?: (google.cloud.networksecurity.v1.ICertificateProviderInstance|null); /** ValidationCA type. */ public type?: ("grpcEndpoint"|"certificateProviderInstance"); /** * Creates a new ValidationCA instance using the specified properties. * @param [properties] Properties to set * @returns ValidationCA instance */ public static create(properties?: google.cloud.networksecurity.v1.IValidationCA): google.cloud.networksecurity.v1.ValidationCA; /** * Encodes the specified ValidationCA message. Does not implicitly {@link google.cloud.networksecurity.v1.ValidationCA.verify|verify} messages. * @param message ValidationCA message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IValidationCA, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ValidationCA message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ValidationCA.verify|verify} messages. * @param message ValidationCA message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IValidationCA, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ValidationCA message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ValidationCA * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ValidationCA; /** * Decodes a ValidationCA message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ValidationCA * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ValidationCA; /** * Verifies a ValidationCA message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ValidationCA message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ValidationCA */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ValidationCA; /** * Creates a plain object from a ValidationCA message. Also converts values to other types if specified. * @param message ValidationCA * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ValidationCA, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ValidationCA to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ValidationCA * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CertificateProviderInstance. */ interface ICertificateProviderInstance { /** CertificateProviderInstance pluginInstance */ pluginInstance?: (string|null); } /** Represents a CertificateProviderInstance. */ class CertificateProviderInstance implements ICertificateProviderInstance { /** * Constructs a new CertificateProviderInstance. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICertificateProviderInstance); /** CertificateProviderInstance pluginInstance. */ public pluginInstance: string; /** * Creates a new CertificateProviderInstance instance using the specified properties. * @param [properties] Properties to set * @returns CertificateProviderInstance instance */ public static create(properties?: google.cloud.networksecurity.v1.ICertificateProviderInstance): google.cloud.networksecurity.v1.CertificateProviderInstance; /** * Encodes the specified CertificateProviderInstance message. Does not implicitly {@link google.cloud.networksecurity.v1.CertificateProviderInstance.verify|verify} messages. * @param message CertificateProviderInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICertificateProviderInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CertificateProviderInstance message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CertificateProviderInstance.verify|verify} messages. * @param message CertificateProviderInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICertificateProviderInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CertificateProviderInstance message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CertificateProviderInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CertificateProviderInstance; /** * Decodes a CertificateProviderInstance message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CertificateProviderInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CertificateProviderInstance; /** * Verifies a CertificateProviderInstance message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CertificateProviderInstance message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CertificateProviderInstance */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CertificateProviderInstance; /** * Creates a plain object from a CertificateProviderInstance message. Also converts values to other types if specified. * @param message CertificateProviderInstance * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CertificateProviderInstance, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CertificateProviderInstance to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CertificateProviderInstance * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CertificateProvider. */ interface ICertificateProvider { /** CertificateProvider grpcEndpoint */ grpcEndpoint?: (google.cloud.networksecurity.v1.IGrpcEndpoint|null); /** CertificateProvider certificateProviderInstance */ certificateProviderInstance?: (google.cloud.networksecurity.v1.ICertificateProviderInstance|null); } /** Represents a CertificateProvider. */ class CertificateProvider implements ICertificateProvider { /** * Constructs a new CertificateProvider. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICertificateProvider); /** CertificateProvider grpcEndpoint. */ public grpcEndpoint?: (google.cloud.networksecurity.v1.IGrpcEndpoint|null); /** CertificateProvider certificateProviderInstance. */ public certificateProviderInstance?: (google.cloud.networksecurity.v1.ICertificateProviderInstance|null); /** CertificateProvider type. */ public type?: ("grpcEndpoint"|"certificateProviderInstance"); /** * Creates a new CertificateProvider instance using the specified properties. * @param [properties] Properties to set * @returns CertificateProvider instance */ public static create(properties?: google.cloud.networksecurity.v1.ICertificateProvider): google.cloud.networksecurity.v1.CertificateProvider; /** * Encodes the specified CertificateProvider message. Does not implicitly {@link google.cloud.networksecurity.v1.CertificateProvider.verify|verify} messages. * @param message CertificateProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICertificateProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CertificateProvider message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CertificateProvider.verify|verify} messages. * @param message CertificateProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICertificateProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CertificateProvider message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CertificateProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CertificateProvider; /** * Decodes a CertificateProvider message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CertificateProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CertificateProvider; /** * Verifies a CertificateProvider message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CertificateProvider message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CertificateProvider */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CertificateProvider; /** * Creates a plain object from a CertificateProvider message. Also converts values to other types if specified. * @param message CertificateProvider * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CertificateProvider, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CertificateProvider to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CertificateProvider * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a DnsThreatDetectorService */ class DnsThreatDetectorService extends $protobuf.rpc.Service { /** * Constructs a new DnsThreatDetectorService 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 DnsThreatDetectorService 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): DnsThreatDetectorService; /** * Calls ListDnsThreatDetectors. * @param request ListDnsThreatDetectorsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDnsThreatDetectorsResponse */ public listDnsThreatDetectors(request: google.cloud.networksecurity.v1.IListDnsThreatDetectorsRequest, callback: google.cloud.networksecurity.v1.DnsThreatDetectorService.ListDnsThreatDetectorsCallback): void; /** * Calls ListDnsThreatDetectors. * @param request ListDnsThreatDetectorsRequest message or plain object * @returns Promise */ public listDnsThreatDetectors(request: google.cloud.networksecurity.v1.IListDnsThreatDetectorsRequest): Promise; /** * Calls GetDnsThreatDetector. * @param request GetDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public getDnsThreatDetector(request: google.cloud.networksecurity.v1.IGetDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1.DnsThreatDetectorService.GetDnsThreatDetectorCallback): void; /** * Calls GetDnsThreatDetector. * @param request GetDnsThreatDetectorRequest message or plain object * @returns Promise */ public getDnsThreatDetector(request: google.cloud.networksecurity.v1.IGetDnsThreatDetectorRequest): Promise; /** * Calls CreateDnsThreatDetector. * @param request CreateDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public createDnsThreatDetector(request: google.cloud.networksecurity.v1.ICreateDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1.DnsThreatDetectorService.CreateDnsThreatDetectorCallback): void; /** * Calls CreateDnsThreatDetector. * @param request CreateDnsThreatDetectorRequest message or plain object * @returns Promise */ public createDnsThreatDetector(request: google.cloud.networksecurity.v1.ICreateDnsThreatDetectorRequest): Promise; /** * Calls UpdateDnsThreatDetector. * @param request UpdateDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public updateDnsThreatDetector(request: google.cloud.networksecurity.v1.IUpdateDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1.DnsThreatDetectorService.UpdateDnsThreatDetectorCallback): void; /** * Calls UpdateDnsThreatDetector. * @param request UpdateDnsThreatDetectorRequest message or plain object * @returns Promise */ public updateDnsThreatDetector(request: google.cloud.networksecurity.v1.IUpdateDnsThreatDetectorRequest): Promise; /** * Calls DeleteDnsThreatDetector. * @param request DeleteDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDnsThreatDetector(request: google.cloud.networksecurity.v1.IDeleteDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1.DnsThreatDetectorService.DeleteDnsThreatDetectorCallback): void; /** * Calls DeleteDnsThreatDetector. * @param request DeleteDnsThreatDetectorRequest message or plain object * @returns Promise */ public deleteDnsThreatDetector(request: google.cloud.networksecurity.v1.IDeleteDnsThreatDetectorRequest): Promise; } namespace DnsThreatDetectorService { /** * Callback as used by {@link google.cloud.networksecurity.v1.DnsThreatDetectorService|listDnsThreatDetectors}. * @param error Error, if any * @param [response] ListDnsThreatDetectorsResponse */ type ListDnsThreatDetectorsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.DnsThreatDetectorService|getDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type GetDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.DnsThreatDetectorService|createDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type CreateDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.DnsThreatDetectorService|updateDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type UpdateDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.DnsThreatDetectorService|deleteDnsThreatDetector}. * @param error Error, if any * @param [response] Empty */ type DeleteDnsThreatDetectorCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a DnsThreatDetector. */ interface IDnsThreatDetector { /** DnsThreatDetector name */ name?: (string|null); /** DnsThreatDetector createTime */ createTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector labels */ labels?: ({ [k: string]: string }|null); /** DnsThreatDetector excludedNetworks */ excludedNetworks?: (string[]|null); /** DnsThreatDetector provider */ provider?: (google.cloud.networksecurity.v1.DnsThreatDetector.Provider|keyof typeof google.cloud.networksecurity.v1.DnsThreatDetector.Provider|null); } /** Represents a DnsThreatDetector. */ class DnsThreatDetector implements IDnsThreatDetector { /** * Constructs a new DnsThreatDetector. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDnsThreatDetector); /** DnsThreatDetector name. */ public name: string; /** DnsThreatDetector createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector labels. */ public labels: { [k: string]: string }; /** DnsThreatDetector excludedNetworks. */ public excludedNetworks: string[]; /** DnsThreatDetector provider. */ public provider: (google.cloud.networksecurity.v1.DnsThreatDetector.Provider|keyof typeof google.cloud.networksecurity.v1.DnsThreatDetector.Provider); /** * Creates a new DnsThreatDetector instance using the specified properties. * @param [properties] Properties to set * @returns DnsThreatDetector instance */ public static create(properties?: google.cloud.networksecurity.v1.IDnsThreatDetector): google.cloud.networksecurity.v1.DnsThreatDetector; /** * Encodes the specified DnsThreatDetector message. Does not implicitly {@link google.cloud.networksecurity.v1.DnsThreatDetector.verify|verify} messages. * @param message DnsThreatDetector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDnsThreatDetector, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DnsThreatDetector message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DnsThreatDetector.verify|verify} messages. * @param message DnsThreatDetector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDnsThreatDetector, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DnsThreatDetector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DnsThreatDetector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DnsThreatDetector; /** * Decodes a DnsThreatDetector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DnsThreatDetector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DnsThreatDetector; /** * Verifies a DnsThreatDetector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DnsThreatDetector message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DnsThreatDetector */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DnsThreatDetector; /** * Creates a plain object from a DnsThreatDetector message. Also converts values to other types if specified. * @param message DnsThreatDetector * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DnsThreatDetector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DnsThreatDetector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DnsThreatDetector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DnsThreatDetector { /** Provider enum. */ enum Provider { PROVIDER_UNSPECIFIED = 0, INFOBLOX = 1 } } /** Properties of a ListDnsThreatDetectorsRequest. */ interface IListDnsThreatDetectorsRequest { /** ListDnsThreatDetectorsRequest parent */ parent?: (string|null); /** ListDnsThreatDetectorsRequest pageSize */ pageSize?: (number|null); /** ListDnsThreatDetectorsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListDnsThreatDetectorsRequest. */ class ListDnsThreatDetectorsRequest implements IListDnsThreatDetectorsRequest { /** * Constructs a new ListDnsThreatDetectorsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListDnsThreatDetectorsRequest); /** ListDnsThreatDetectorsRequest parent. */ public parent: string; /** ListDnsThreatDetectorsRequest pageSize. */ public pageSize: number; /** ListDnsThreatDetectorsRequest pageToken. */ public pageToken: string; /** * Creates a new ListDnsThreatDetectorsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDnsThreatDetectorsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListDnsThreatDetectorsRequest): google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest; /** * Encodes the specified ListDnsThreatDetectorsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest.verify|verify} messages. * @param message ListDnsThreatDetectorsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListDnsThreatDetectorsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDnsThreatDetectorsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest.verify|verify} messages. * @param message ListDnsThreatDetectorsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListDnsThreatDetectorsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDnsThreatDetectorsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDnsThreatDetectorsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest; /** * Decodes a ListDnsThreatDetectorsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDnsThreatDetectorsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest; /** * Verifies a ListDnsThreatDetectorsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDnsThreatDetectorsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDnsThreatDetectorsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest; /** * Creates a plain object from a ListDnsThreatDetectorsRequest message. Also converts values to other types if specified. * @param message ListDnsThreatDetectorsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListDnsThreatDetectorsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDnsThreatDetectorsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDnsThreatDetectorsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDnsThreatDetectorsResponse. */ interface IListDnsThreatDetectorsResponse { /** ListDnsThreatDetectorsResponse dnsThreatDetectors */ dnsThreatDetectors?: (google.cloud.networksecurity.v1.IDnsThreatDetector[]|null); /** ListDnsThreatDetectorsResponse nextPageToken */ nextPageToken?: (string|null); /** ListDnsThreatDetectorsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListDnsThreatDetectorsResponse. */ class ListDnsThreatDetectorsResponse implements IListDnsThreatDetectorsResponse { /** * Constructs a new ListDnsThreatDetectorsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListDnsThreatDetectorsResponse); /** ListDnsThreatDetectorsResponse dnsThreatDetectors. */ public dnsThreatDetectors: google.cloud.networksecurity.v1.IDnsThreatDetector[]; /** ListDnsThreatDetectorsResponse nextPageToken. */ public nextPageToken: string; /** ListDnsThreatDetectorsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListDnsThreatDetectorsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDnsThreatDetectorsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListDnsThreatDetectorsResponse): google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse; /** * Encodes the specified ListDnsThreatDetectorsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse.verify|verify} messages. * @param message ListDnsThreatDetectorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListDnsThreatDetectorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDnsThreatDetectorsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse.verify|verify} messages. * @param message ListDnsThreatDetectorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListDnsThreatDetectorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDnsThreatDetectorsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDnsThreatDetectorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse; /** * Decodes a ListDnsThreatDetectorsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDnsThreatDetectorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse; /** * Verifies a ListDnsThreatDetectorsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDnsThreatDetectorsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDnsThreatDetectorsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse; /** * Creates a plain object from a ListDnsThreatDetectorsResponse message. Also converts values to other types if specified. * @param message ListDnsThreatDetectorsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListDnsThreatDetectorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDnsThreatDetectorsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDnsThreatDetectorsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDnsThreatDetectorRequest. */ interface IGetDnsThreatDetectorRequest { /** GetDnsThreatDetectorRequest name */ name?: (string|null); } /** Represents a GetDnsThreatDetectorRequest. */ class GetDnsThreatDetectorRequest implements IGetDnsThreatDetectorRequest { /** * Constructs a new GetDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetDnsThreatDetectorRequest); /** GetDnsThreatDetectorRequest name. */ public name: string; /** * Creates a new GetDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetDnsThreatDetectorRequest): google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest; /** * Encodes the specified GetDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest.verify|verify} messages. * @param message GetDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest.verify|verify} messages. * @param message GetDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest; /** * Decodes a GetDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest; /** * Verifies a GetDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest; /** * Creates a plain object from a GetDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message GetDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateDnsThreatDetectorRequest. */ interface ICreateDnsThreatDetectorRequest { /** CreateDnsThreatDetectorRequest parent */ parent?: (string|null); /** CreateDnsThreatDetectorRequest dnsThreatDetectorId */ dnsThreatDetectorId?: (string|null); /** CreateDnsThreatDetectorRequest dnsThreatDetector */ dnsThreatDetector?: (google.cloud.networksecurity.v1.IDnsThreatDetector|null); } /** Represents a CreateDnsThreatDetectorRequest. */ class CreateDnsThreatDetectorRequest implements ICreateDnsThreatDetectorRequest { /** * Constructs a new CreateDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateDnsThreatDetectorRequest); /** CreateDnsThreatDetectorRequest parent. */ public parent: string; /** CreateDnsThreatDetectorRequest dnsThreatDetectorId. */ public dnsThreatDetectorId: string; /** CreateDnsThreatDetectorRequest dnsThreatDetector. */ public dnsThreatDetector?: (google.cloud.networksecurity.v1.IDnsThreatDetector|null); /** * Creates a new CreateDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateDnsThreatDetectorRequest): google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest; /** * Encodes the specified CreateDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest.verify|verify} messages. * @param message CreateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest.verify|verify} messages. * @param message CreateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest; /** * Decodes a CreateDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest; /** * Verifies a CreateDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest; /** * Creates a plain object from a CreateDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message CreateDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDnsThreatDetectorRequest. */ interface IUpdateDnsThreatDetectorRequest { /** UpdateDnsThreatDetectorRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDnsThreatDetectorRequest dnsThreatDetector */ dnsThreatDetector?: (google.cloud.networksecurity.v1.IDnsThreatDetector|null); } /** Represents an UpdateDnsThreatDetectorRequest. */ class UpdateDnsThreatDetectorRequest implements IUpdateDnsThreatDetectorRequest { /** * Constructs a new UpdateDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateDnsThreatDetectorRequest); /** UpdateDnsThreatDetectorRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDnsThreatDetectorRequest dnsThreatDetector. */ public dnsThreatDetector?: (google.cloud.networksecurity.v1.IDnsThreatDetector|null); /** * Creates a new UpdateDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateDnsThreatDetectorRequest): google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest; /** * Encodes the specified UpdateDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest.verify|verify} messages. * @param message UpdateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest.verify|verify} messages. * @param message UpdateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest; /** * Decodes an UpdateDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest; /** * Verifies an UpdateDnsThreatDetectorRequest message. * @param message Plain 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 UpdateDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest; /** * Creates a plain object from an UpdateDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message UpdateDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDnsThreatDetectorRequest. */ interface IDeleteDnsThreatDetectorRequest { /** DeleteDnsThreatDetectorRequest name */ name?: (string|null); } /** Represents a DeleteDnsThreatDetectorRequest. */ class DeleteDnsThreatDetectorRequest implements IDeleteDnsThreatDetectorRequest { /** * Constructs a new DeleteDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteDnsThreatDetectorRequest); /** DeleteDnsThreatDetectorRequest name. */ public name: string; /** * Creates a new DeleteDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteDnsThreatDetectorRequest): google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest; /** * Encodes the specified DeleteDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest.verify|verify} messages. * @param message DeleteDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest.verify|verify} messages. * @param message DeleteDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest; /** * Decodes a DeleteDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest; /** * Verifies a DeleteDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest; /** * Creates a plain object from a DeleteDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message DeleteDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a FirewallActivation */ class FirewallActivation extends $protobuf.rpc.Service { /** * Constructs a new FirewallActivation 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 FirewallActivation 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): FirewallActivation; /** * Calls ListFirewallEndpoints. * @param request ListFirewallEndpointsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListFirewallEndpointsResponse */ public listFirewallEndpoints(request: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.ListFirewallEndpointsCallback): void; /** * Calls ListFirewallEndpoints. * @param request ListFirewallEndpointsRequest message or plain object * @returns Promise */ public listFirewallEndpoints(request: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest): Promise; /** * Calls ListProjectFirewallEndpoints. * @param request ListFirewallEndpointsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListFirewallEndpointsResponse */ public listProjectFirewallEndpoints(request: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.ListProjectFirewallEndpointsCallback): void; /** * Calls ListProjectFirewallEndpoints. * @param request ListFirewallEndpointsRequest message or plain object * @returns Promise */ public listProjectFirewallEndpoints(request: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest): Promise; /** * Calls GetFirewallEndpoint. * @param request GetFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and FirewallEndpoint */ public getFirewallEndpoint(request: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.GetFirewallEndpointCallback): void; /** * Calls GetFirewallEndpoint. * @param request GetFirewallEndpointRequest message or plain object * @returns Promise */ public getFirewallEndpoint(request: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest): Promise; /** * Calls GetProjectFirewallEndpoint. * @param request GetFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and FirewallEndpoint */ public getProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.GetProjectFirewallEndpointCallback): void; /** * Calls GetProjectFirewallEndpoint. * @param request GetFirewallEndpointRequest message or plain object * @returns Promise */ public getProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest): Promise; /** * Calls CreateFirewallEndpoint. * @param request CreateFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createFirewallEndpoint(request: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.CreateFirewallEndpointCallback): void; /** * Calls CreateFirewallEndpoint. * @param request CreateFirewallEndpointRequest message or plain object * @returns Promise */ public createFirewallEndpoint(request: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest): Promise; /** * Calls CreateProjectFirewallEndpoint. * @param request CreateFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.CreateProjectFirewallEndpointCallback): void; /** * Calls CreateProjectFirewallEndpoint. * @param request CreateFirewallEndpointRequest message or plain object * @returns Promise */ public createProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest): Promise; /** * Calls DeleteFirewallEndpoint. * @param request DeleteFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteFirewallEndpoint(request: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.DeleteFirewallEndpointCallback): void; /** * Calls DeleteFirewallEndpoint. * @param request DeleteFirewallEndpointRequest message or plain object * @returns Promise */ public deleteFirewallEndpoint(request: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest): Promise; /** * Calls DeleteProjectFirewallEndpoint. * @param request DeleteFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.DeleteProjectFirewallEndpointCallback): void; /** * Calls DeleteProjectFirewallEndpoint. * @param request DeleteFirewallEndpointRequest message or plain object * @returns Promise */ public deleteProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest): Promise; /** * Calls UpdateFirewallEndpoint. * @param request UpdateFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateFirewallEndpoint(request: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.UpdateFirewallEndpointCallback): void; /** * Calls UpdateFirewallEndpoint. * @param request UpdateFirewallEndpointRequest message or plain object * @returns Promise */ public updateFirewallEndpoint(request: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest): Promise; /** * Calls UpdateProjectFirewallEndpoint. * @param request UpdateFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.UpdateProjectFirewallEndpointCallback): void; /** * Calls UpdateProjectFirewallEndpoint. * @param request UpdateFirewallEndpointRequest message or plain object * @returns Promise */ public updateProjectFirewallEndpoint(request: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest): Promise; /** * Calls ListFirewallEndpointAssociations. * @param request ListFirewallEndpointAssociationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListFirewallEndpointAssociationsResponse */ public listFirewallEndpointAssociations(request: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.ListFirewallEndpointAssociationsCallback): void; /** * Calls ListFirewallEndpointAssociations. * @param request ListFirewallEndpointAssociationsRequest message or plain object * @returns Promise */ public listFirewallEndpointAssociations(request: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsRequest): Promise; /** * Calls GetFirewallEndpointAssociation. * @param request GetFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and FirewallEndpointAssociation */ public getFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.IGetFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.GetFirewallEndpointAssociationCallback): void; /** * Calls GetFirewallEndpointAssociation. * @param request GetFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public getFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.IGetFirewallEndpointAssociationRequest): Promise; /** * Calls CreateFirewallEndpointAssociation. * @param request CreateFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.ICreateFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.CreateFirewallEndpointAssociationCallback): void; /** * Calls CreateFirewallEndpointAssociation. * @param request CreateFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public createFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.ICreateFirewallEndpointAssociationRequest): Promise; /** * Calls DeleteFirewallEndpointAssociation. * @param request DeleteFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.IDeleteFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.DeleteFirewallEndpointAssociationCallback): void; /** * Calls DeleteFirewallEndpointAssociation. * @param request DeleteFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public deleteFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.IDeleteFirewallEndpointAssociationRequest): Promise; /** * Calls UpdateFirewallEndpointAssociation. * @param request UpdateFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.IUpdateFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1.FirewallActivation.UpdateFirewallEndpointAssociationCallback): void; /** * Calls UpdateFirewallEndpointAssociation. * @param request UpdateFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public updateFirewallEndpointAssociation(request: google.cloud.networksecurity.v1.IUpdateFirewallEndpointAssociationRequest): Promise; } namespace FirewallActivation { /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|listFirewallEndpoints}. * @param error Error, if any * @param [response] ListFirewallEndpointsResponse */ type ListFirewallEndpointsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListFirewallEndpointsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|listProjectFirewallEndpoints}. * @param error Error, if any * @param [response] ListFirewallEndpointsResponse */ type ListProjectFirewallEndpointsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListFirewallEndpointsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|getFirewallEndpoint}. * @param error Error, if any * @param [response] FirewallEndpoint */ type GetFirewallEndpointCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.FirewallEndpoint) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|getProjectFirewallEndpoint}. * @param error Error, if any * @param [response] FirewallEndpoint */ type GetProjectFirewallEndpointCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.FirewallEndpoint) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|createFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type CreateFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|createProjectFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type CreateProjectFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|deleteFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type DeleteFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|deleteProjectFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type DeleteProjectFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|updateFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type UpdateFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|updateProjectFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type UpdateProjectFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|listFirewallEndpointAssociations}. * @param error Error, if any * @param [response] ListFirewallEndpointAssociationsResponse */ type ListFirewallEndpointAssociationsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|getFirewallEndpointAssociation}. * @param error Error, if any * @param [response] FirewallEndpointAssociation */ type GetFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.FirewallEndpointAssociation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|createFirewallEndpointAssociation}. * @param error Error, if any * @param [response] Operation */ type CreateFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|deleteFirewallEndpointAssociation}. * @param error Error, if any * @param [response] Operation */ type DeleteFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.FirewallActivation|updateFirewallEndpointAssociation}. * @param error Error, if any * @param [response] Operation */ type UpdateFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a FirewallEndpoint. */ interface IFirewallEndpoint { /** FirewallEndpoint name */ name?: (string|null); /** FirewallEndpoint description */ description?: (string|null); /** FirewallEndpoint createTime */ createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint labels */ labels?: ({ [k: string]: string }|null); /** FirewallEndpoint state */ state?: (google.cloud.networksecurity.v1.FirewallEndpoint.State|keyof typeof google.cloud.networksecurity.v1.FirewallEndpoint.State|null); /** FirewallEndpoint reconciling */ reconciling?: (boolean|null); /** FirewallEndpoint associatedNetworks */ associatedNetworks?: (string[]|null); /** FirewallEndpoint associations */ associations?: (google.cloud.networksecurity.v1.FirewallEndpoint.IAssociationReference[]|null); /** FirewallEndpoint satisfiesPzs */ satisfiesPzs?: (boolean|null); /** FirewallEndpoint satisfiesPzi */ satisfiesPzi?: (boolean|null); /** FirewallEndpoint billingProjectId */ billingProjectId?: (string|null); /** FirewallEndpoint endpointSettings */ endpointSettings?: (google.cloud.networksecurity.v1.FirewallEndpoint.IEndpointSettings|null); } /** Represents a FirewallEndpoint. */ class FirewallEndpoint implements IFirewallEndpoint { /** * Constructs a new FirewallEndpoint. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IFirewallEndpoint); /** FirewallEndpoint name. */ public name: string; /** FirewallEndpoint description. */ public description: string; /** FirewallEndpoint createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint labels. */ public labels: { [k: string]: string }; /** FirewallEndpoint state. */ public state: (google.cloud.networksecurity.v1.FirewallEndpoint.State|keyof typeof google.cloud.networksecurity.v1.FirewallEndpoint.State); /** FirewallEndpoint reconciling. */ public reconciling: boolean; /** FirewallEndpoint associatedNetworks. */ public associatedNetworks: string[]; /** FirewallEndpoint associations. */ public associations: google.cloud.networksecurity.v1.FirewallEndpoint.IAssociationReference[]; /** FirewallEndpoint satisfiesPzs. */ public satisfiesPzs?: (boolean|null); /** FirewallEndpoint satisfiesPzi. */ public satisfiesPzi?: (boolean|null); /** FirewallEndpoint billingProjectId. */ public billingProjectId: string; /** FirewallEndpoint endpointSettings. */ public endpointSettings?: (google.cloud.networksecurity.v1.FirewallEndpoint.IEndpointSettings|null); /** * Creates a new FirewallEndpoint instance using the specified properties. * @param [properties] Properties to set * @returns FirewallEndpoint instance */ public static create(properties?: google.cloud.networksecurity.v1.IFirewallEndpoint): google.cloud.networksecurity.v1.FirewallEndpoint; /** * Encodes the specified FirewallEndpoint message. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpoint.verify|verify} messages. * @param message FirewallEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IFirewallEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FirewallEndpoint message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpoint.verify|verify} messages. * @param message FirewallEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IFirewallEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FirewallEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FirewallEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.FirewallEndpoint; /** * Decodes a FirewallEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FirewallEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.FirewallEndpoint; /** * Verifies a FirewallEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a FirewallEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FirewallEndpoint */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.FirewallEndpoint; /** * Creates a plain object from a FirewallEndpoint message. Also converts values to other types if specified. * @param message FirewallEndpoint * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.FirewallEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FirewallEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FirewallEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FirewallEndpoint { /** Properties of an AssociationReference. */ interface IAssociationReference { /** AssociationReference name */ name?: (string|null); /** AssociationReference network */ network?: (string|null); } /** Represents an AssociationReference. */ class AssociationReference implements IAssociationReference { /** * Constructs a new AssociationReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.FirewallEndpoint.IAssociationReference); /** AssociationReference name. */ public name: string; /** AssociationReference network. */ public network: string; /** * Creates a new AssociationReference instance using the specified properties. * @param [properties] Properties to set * @returns AssociationReference instance */ public static create(properties?: google.cloud.networksecurity.v1.FirewallEndpoint.IAssociationReference): google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference; /** * Encodes the specified AssociationReference message. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference.verify|verify} messages. * @param message AssociationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.FirewallEndpoint.IAssociationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AssociationReference message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference.verify|verify} messages. * @param message AssociationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.FirewallEndpoint.IAssociationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AssociationReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AssociationReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference; /** * Decodes an AssociationReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AssociationReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference; /** * Verifies an AssociationReference message. * @param message Plain 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 AssociationReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AssociationReference */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference; /** * Creates a plain object from an AssociationReference message. Also converts values to other types if specified. * @param message AssociationReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AssociationReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AssociationReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an EndpointSettings. */ interface IEndpointSettings { /** EndpointSettings jumboFramesEnabled */ jumboFramesEnabled?: (boolean|null); } /** Represents an EndpointSettings. */ class EndpointSettings implements IEndpointSettings { /** * Constructs a new EndpointSettings. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.FirewallEndpoint.IEndpointSettings); /** EndpointSettings jumboFramesEnabled. */ public jumboFramesEnabled: boolean; /** * Creates a new EndpointSettings instance using the specified properties. * @param [properties] Properties to set * @returns EndpointSettings instance */ public static create(properties?: google.cloud.networksecurity.v1.FirewallEndpoint.IEndpointSettings): google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings; /** * Encodes the specified EndpointSettings message. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings.verify|verify} messages. * @param message EndpointSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.FirewallEndpoint.IEndpointSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified EndpointSettings message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings.verify|verify} messages. * @param message EndpointSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.FirewallEndpoint.IEndpointSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an EndpointSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns EndpointSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings; /** * Decodes an EndpointSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns EndpointSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings; /** * Verifies an EndpointSettings message. * @param message Plain 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 EndpointSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns EndpointSettings */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings; /** * Creates a plain object from an EndpointSettings message. Also converts values to other types if specified. * @param message EndpointSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this EndpointSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for EndpointSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CREATING = 1, ACTIVE = 2, DELETING = 3, INACTIVE = 4 } } /** Properties of a ListFirewallEndpointsRequest. */ interface IListFirewallEndpointsRequest { /** ListFirewallEndpointsRequest parent */ parent?: (string|null); /** ListFirewallEndpointsRequest pageSize */ pageSize?: (number|null); /** ListFirewallEndpointsRequest pageToken */ pageToken?: (string|null); /** ListFirewallEndpointsRequest filter */ filter?: (string|null); /** ListFirewallEndpointsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListFirewallEndpointsRequest. */ class ListFirewallEndpointsRequest implements IListFirewallEndpointsRequest { /** * Constructs a new ListFirewallEndpointsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest); /** ListFirewallEndpointsRequest parent. */ public parent: string; /** ListFirewallEndpointsRequest pageSize. */ public pageSize: number; /** ListFirewallEndpointsRequest pageToken. */ public pageToken: string; /** ListFirewallEndpointsRequest filter. */ public filter: string; /** ListFirewallEndpointsRequest orderBy. */ public orderBy: string; /** * Creates a new ListFirewallEndpointsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest): google.cloud.networksecurity.v1.ListFirewallEndpointsRequest; /** * Encodes the specified ListFirewallEndpointsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointsRequest.verify|verify} messages. * @param message ListFirewallEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointsRequest.verify|verify} messages. * @param message ListFirewallEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListFirewallEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListFirewallEndpointsRequest; /** * Decodes a ListFirewallEndpointsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListFirewallEndpointsRequest; /** * Verifies a ListFirewallEndpointsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListFirewallEndpointsRequest; /** * Creates a plain object from a ListFirewallEndpointsRequest message. Also converts values to other types if specified. * @param message ListFirewallEndpointsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListFirewallEndpointsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListFirewallEndpointsResponse. */ interface IListFirewallEndpointsResponse { /** ListFirewallEndpointsResponse firewallEndpoints */ firewallEndpoints?: (google.cloud.networksecurity.v1.IFirewallEndpoint[]|null); /** ListFirewallEndpointsResponse nextPageToken */ nextPageToken?: (string|null); /** ListFirewallEndpointsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListFirewallEndpointsResponse. */ class ListFirewallEndpointsResponse implements IListFirewallEndpointsResponse { /** * Constructs a new ListFirewallEndpointsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointsResponse); /** ListFirewallEndpointsResponse firewallEndpoints. */ public firewallEndpoints: google.cloud.networksecurity.v1.IFirewallEndpoint[]; /** ListFirewallEndpointsResponse nextPageToken. */ public nextPageToken: string; /** ListFirewallEndpointsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListFirewallEndpointsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointsResponse): google.cloud.networksecurity.v1.ListFirewallEndpointsResponse; /** * Encodes the specified ListFirewallEndpointsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointsResponse.verify|verify} messages. * @param message ListFirewallEndpointsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListFirewallEndpointsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointsResponse.verify|verify} messages. * @param message ListFirewallEndpointsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListFirewallEndpointsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListFirewallEndpointsResponse; /** * Decodes a ListFirewallEndpointsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListFirewallEndpointsResponse; /** * Verifies a ListFirewallEndpointsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListFirewallEndpointsResponse; /** * Creates a plain object from a ListFirewallEndpointsResponse message. Also converts values to other types if specified. * @param message ListFirewallEndpointsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListFirewallEndpointsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetFirewallEndpointRequest. */ interface IGetFirewallEndpointRequest { /** GetFirewallEndpointRequest name */ name?: (string|null); } /** Represents a GetFirewallEndpointRequest. */ class GetFirewallEndpointRequest implements IGetFirewallEndpointRequest { /** * Constructs a new GetFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest); /** GetFirewallEndpointRequest name. */ public name: string; /** * Creates a new GetFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest): google.cloud.networksecurity.v1.GetFirewallEndpointRequest; /** * Encodes the specified GetFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetFirewallEndpointRequest.verify|verify} messages. * @param message GetFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetFirewallEndpointRequest.verify|verify} messages. * @param message GetFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetFirewallEndpointRequest; /** * Decodes a GetFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetFirewallEndpointRequest; /** * Verifies a GetFirewallEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetFirewallEndpointRequest; /** * Creates a plain object from a GetFirewallEndpointRequest message. Also converts values to other types if specified. * @param message GetFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateFirewallEndpointRequest. */ interface ICreateFirewallEndpointRequest { /** CreateFirewallEndpointRequest parent */ parent?: (string|null); /** CreateFirewallEndpointRequest firewallEndpointId */ firewallEndpointId?: (string|null); /** CreateFirewallEndpointRequest firewallEndpoint */ firewallEndpoint?: (google.cloud.networksecurity.v1.IFirewallEndpoint|null); /** CreateFirewallEndpointRequest requestId */ requestId?: (string|null); } /** Represents a CreateFirewallEndpointRequest. */ class CreateFirewallEndpointRequest implements ICreateFirewallEndpointRequest { /** * Constructs a new CreateFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest); /** CreateFirewallEndpointRequest parent. */ public parent: string; /** CreateFirewallEndpointRequest firewallEndpointId. */ public firewallEndpointId: string; /** CreateFirewallEndpointRequest firewallEndpoint. */ public firewallEndpoint?: (google.cloud.networksecurity.v1.IFirewallEndpoint|null); /** CreateFirewallEndpointRequest requestId. */ public requestId: string; /** * Creates a new CreateFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest): google.cloud.networksecurity.v1.CreateFirewallEndpointRequest; /** * Encodes the specified CreateFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateFirewallEndpointRequest.verify|verify} messages. * @param message CreateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateFirewallEndpointRequest.verify|verify} messages. * @param message CreateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateFirewallEndpointRequest; /** * Decodes a CreateFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateFirewallEndpointRequest; /** * Verifies a CreateFirewallEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateFirewallEndpointRequest; /** * Creates a plain object from a CreateFirewallEndpointRequest message. Also converts values to other types if specified. * @param message CreateFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateFirewallEndpointRequest. */ interface IUpdateFirewallEndpointRequest { /** UpdateFirewallEndpointRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointRequest firewallEndpoint */ firewallEndpoint?: (google.cloud.networksecurity.v1.IFirewallEndpoint|null); /** UpdateFirewallEndpointRequest requestId */ requestId?: (string|null); } /** Represents an UpdateFirewallEndpointRequest. */ class UpdateFirewallEndpointRequest implements IUpdateFirewallEndpointRequest { /** * Constructs a new UpdateFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest); /** UpdateFirewallEndpointRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointRequest firewallEndpoint. */ public firewallEndpoint?: (google.cloud.networksecurity.v1.IFirewallEndpoint|null); /** UpdateFirewallEndpointRequest requestId. */ public requestId: string; /** * Creates a new UpdateFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest): google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest; /** * Encodes the specified UpdateFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest.verify|verify} messages. * @param message UpdateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest.verify|verify} messages. * @param message UpdateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest; /** * Decodes an UpdateFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest; /** * Verifies an UpdateFirewallEndpointRequest message. * @param message Plain 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 UpdateFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest; /** * Creates a plain object from an UpdateFirewallEndpointRequest message. Also converts values to other types if specified. * @param message UpdateFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFirewallEndpointRequest. */ interface IDeleteFirewallEndpointRequest { /** DeleteFirewallEndpointRequest name */ name?: (string|null); /** DeleteFirewallEndpointRequest requestId */ requestId?: (string|null); } /** Represents a DeleteFirewallEndpointRequest. */ class DeleteFirewallEndpointRequest implements IDeleteFirewallEndpointRequest { /** * Constructs a new DeleteFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest); /** DeleteFirewallEndpointRequest name. */ public name: string; /** DeleteFirewallEndpointRequest requestId. */ public requestId: string; /** * Creates a new DeleteFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest): google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest; /** * Encodes the specified DeleteFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest.verify|verify} messages. * @param message DeleteFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest.verify|verify} messages. * @param message DeleteFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest; /** * Decodes a DeleteFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest; /** * Verifies a DeleteFirewallEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest; /** * Creates a plain object from a DeleteFirewallEndpointRequest message. Also converts values to other types if specified. * @param message DeleteFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FirewallEndpointAssociation. */ interface IFirewallEndpointAssociation { /** FirewallEndpointAssociation name */ name?: (string|null); /** FirewallEndpointAssociation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation labels */ labels?: ({ [k: string]: string }|null); /** FirewallEndpointAssociation state */ state?: (google.cloud.networksecurity.v1.FirewallEndpointAssociation.State|keyof typeof google.cloud.networksecurity.v1.FirewallEndpointAssociation.State|null); /** FirewallEndpointAssociation network */ network?: (string|null); /** FirewallEndpointAssociation firewallEndpoint */ firewallEndpoint?: (string|null); /** FirewallEndpointAssociation tlsInspectionPolicy */ tlsInspectionPolicy?: (string|null); /** FirewallEndpointAssociation reconciling */ reconciling?: (boolean|null); /** FirewallEndpointAssociation disabled */ disabled?: (boolean|null); } /** Represents a FirewallEndpointAssociation. */ class FirewallEndpointAssociation implements IFirewallEndpointAssociation { /** * Constructs a new FirewallEndpointAssociation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IFirewallEndpointAssociation); /** FirewallEndpointAssociation name. */ public name: string; /** FirewallEndpointAssociation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation labels. */ public labels: { [k: string]: string }; /** FirewallEndpointAssociation state. */ public state: (google.cloud.networksecurity.v1.FirewallEndpointAssociation.State|keyof typeof google.cloud.networksecurity.v1.FirewallEndpointAssociation.State); /** FirewallEndpointAssociation network. */ public network: string; /** FirewallEndpointAssociation firewallEndpoint. */ public firewallEndpoint: string; /** FirewallEndpointAssociation tlsInspectionPolicy. */ public tlsInspectionPolicy: string; /** FirewallEndpointAssociation reconciling. */ public reconciling: boolean; /** FirewallEndpointAssociation disabled. */ public disabled: boolean; /** * Creates a new FirewallEndpointAssociation instance using the specified properties. * @param [properties] Properties to set * @returns FirewallEndpointAssociation instance */ public static create(properties?: google.cloud.networksecurity.v1.IFirewallEndpointAssociation): google.cloud.networksecurity.v1.FirewallEndpointAssociation; /** * Encodes the specified FirewallEndpointAssociation message. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpointAssociation.verify|verify} messages. * @param message FirewallEndpointAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IFirewallEndpointAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FirewallEndpointAssociation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.FirewallEndpointAssociation.verify|verify} messages. * @param message FirewallEndpointAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IFirewallEndpointAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FirewallEndpointAssociation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FirewallEndpointAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.FirewallEndpointAssociation; /** * Decodes a FirewallEndpointAssociation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FirewallEndpointAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.FirewallEndpointAssociation; /** * Verifies a FirewallEndpointAssociation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a FirewallEndpointAssociation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FirewallEndpointAssociation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.FirewallEndpointAssociation; /** * Creates a plain object from a FirewallEndpointAssociation message. Also converts values to other types if specified. * @param message FirewallEndpointAssociation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.FirewallEndpointAssociation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FirewallEndpointAssociation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FirewallEndpointAssociation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FirewallEndpointAssociation { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CREATING = 1, ACTIVE = 2, DELETING = 3, INACTIVE = 4, ORPHAN = 5 } } /** Properties of a ListFirewallEndpointAssociationsRequest. */ interface IListFirewallEndpointAssociationsRequest { /** ListFirewallEndpointAssociationsRequest parent */ parent?: (string|null); /** ListFirewallEndpointAssociationsRequest pageSize */ pageSize?: (number|null); /** ListFirewallEndpointAssociationsRequest pageToken */ pageToken?: (string|null); /** ListFirewallEndpointAssociationsRequest filter */ filter?: (string|null); /** ListFirewallEndpointAssociationsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListFirewallEndpointAssociationsRequest. */ class ListFirewallEndpointAssociationsRequest implements IListFirewallEndpointAssociationsRequest { /** * Constructs a new ListFirewallEndpointAssociationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsRequest); /** ListFirewallEndpointAssociationsRequest parent. */ public parent: string; /** ListFirewallEndpointAssociationsRequest pageSize. */ public pageSize: number; /** ListFirewallEndpointAssociationsRequest pageToken. */ public pageToken: string; /** ListFirewallEndpointAssociationsRequest filter. */ public filter: string; /** ListFirewallEndpointAssociationsRequest orderBy. */ public orderBy: string; /** * Creates a new ListFirewallEndpointAssociationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointAssociationsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsRequest): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest; /** * Encodes the specified ListFirewallEndpointAssociationsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest.verify|verify} messages. * @param message ListFirewallEndpointAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointAssociationsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest.verify|verify} messages. * @param message ListFirewallEndpointAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointAssociationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest; /** * Decodes a ListFirewallEndpointAssociationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest; /** * Verifies a ListFirewallEndpointAssociationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointAssociationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointAssociationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest; /** * Creates a plain object from a ListFirewallEndpointAssociationsRequest message. Also converts values to other types if specified. * @param message ListFirewallEndpointAssociationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointAssociationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointAssociationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListFirewallEndpointAssociationsResponse. */ interface IListFirewallEndpointAssociationsResponse { /** ListFirewallEndpointAssociationsResponse firewallEndpointAssociations */ firewallEndpointAssociations?: (google.cloud.networksecurity.v1.IFirewallEndpointAssociation[]|null); /** ListFirewallEndpointAssociationsResponse nextPageToken */ nextPageToken?: (string|null); /** ListFirewallEndpointAssociationsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListFirewallEndpointAssociationsResponse. */ class ListFirewallEndpointAssociationsResponse implements IListFirewallEndpointAssociationsResponse { /** * Constructs a new ListFirewallEndpointAssociationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsResponse); /** ListFirewallEndpointAssociationsResponse firewallEndpointAssociations. */ public firewallEndpointAssociations: google.cloud.networksecurity.v1.IFirewallEndpointAssociation[]; /** ListFirewallEndpointAssociationsResponse nextPageToken. */ public nextPageToken: string; /** ListFirewallEndpointAssociationsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListFirewallEndpointAssociationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointAssociationsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsResponse): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse; /** * Encodes the specified ListFirewallEndpointAssociationsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse.verify|verify} messages. * @param message ListFirewallEndpointAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse.verify|verify} messages. * @param message ListFirewallEndpointAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListFirewallEndpointAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointAssociationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse; /** * Decodes a ListFirewallEndpointAssociationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse; /** * Verifies a ListFirewallEndpointAssociationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointAssociationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointAssociationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse; /** * Creates a plain object from a ListFirewallEndpointAssociationsResponse message. Also converts values to other types if specified. * @param message ListFirewallEndpointAssociationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListFirewallEndpointAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointAssociationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointAssociationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetFirewallEndpointAssociationRequest. */ interface IGetFirewallEndpointAssociationRequest { /** GetFirewallEndpointAssociationRequest name */ name?: (string|null); } /** Represents a GetFirewallEndpointAssociationRequest. */ class GetFirewallEndpointAssociationRequest implements IGetFirewallEndpointAssociationRequest { /** * Constructs a new GetFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetFirewallEndpointAssociationRequest); /** GetFirewallEndpointAssociationRequest name. */ public name: string; /** * Creates a new GetFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest; /** * Encodes the specified GetFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest.verify|verify} messages. * @param message GetFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest.verify|verify} messages. * @param message GetFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest; /** * Decodes a GetFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest; /** * Verifies a GetFirewallEndpointAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest; /** * Creates a plain object from a GetFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message GetFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateFirewallEndpointAssociationRequest. */ interface ICreateFirewallEndpointAssociationRequest { /** CreateFirewallEndpointAssociationRequest parent */ parent?: (string|null); /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociationId */ firewallEndpointAssociationId?: (string|null); /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociation */ firewallEndpointAssociation?: (google.cloud.networksecurity.v1.IFirewallEndpointAssociation|null); /** CreateFirewallEndpointAssociationRequest requestId */ requestId?: (string|null); } /** Represents a CreateFirewallEndpointAssociationRequest. */ class CreateFirewallEndpointAssociationRequest implements ICreateFirewallEndpointAssociationRequest { /** * Constructs a new CreateFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateFirewallEndpointAssociationRequest); /** CreateFirewallEndpointAssociationRequest parent. */ public parent: string; /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociationId. */ public firewallEndpointAssociationId: string; /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociation. */ public firewallEndpointAssociation?: (google.cloud.networksecurity.v1.IFirewallEndpointAssociation|null); /** CreateFirewallEndpointAssociationRequest requestId. */ public requestId: string; /** * Creates a new CreateFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest; /** * Encodes the specified CreateFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message CreateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message CreateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest; /** * Decodes a CreateFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest; /** * Verifies a CreateFirewallEndpointAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest; /** * Creates a plain object from a CreateFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message CreateFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFirewallEndpointAssociationRequest. */ interface IDeleteFirewallEndpointAssociationRequest { /** DeleteFirewallEndpointAssociationRequest name */ name?: (string|null); /** DeleteFirewallEndpointAssociationRequest requestId */ requestId?: (string|null); } /** Represents a DeleteFirewallEndpointAssociationRequest. */ class DeleteFirewallEndpointAssociationRequest implements IDeleteFirewallEndpointAssociationRequest { /** * Constructs a new DeleteFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteFirewallEndpointAssociationRequest); /** DeleteFirewallEndpointAssociationRequest name. */ public name: string; /** DeleteFirewallEndpointAssociationRequest requestId. */ public requestId: string; /** * Creates a new DeleteFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest; /** * Encodes the specified DeleteFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest.verify|verify} messages. * @param message DeleteFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest.verify|verify} messages. * @param message DeleteFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest; /** * Decodes a DeleteFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest; /** * Verifies a DeleteFirewallEndpointAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest; /** * Creates a plain object from a DeleteFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message DeleteFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateFirewallEndpointAssociationRequest. */ interface IUpdateFirewallEndpointAssociationRequest { /** UpdateFirewallEndpointAssociationRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointAssociationRequest firewallEndpointAssociation */ firewallEndpointAssociation?: (google.cloud.networksecurity.v1.IFirewallEndpointAssociation|null); /** UpdateFirewallEndpointAssociationRequest requestId */ requestId?: (string|null); } /** Represents an UpdateFirewallEndpointAssociationRequest. */ class UpdateFirewallEndpointAssociationRequest implements IUpdateFirewallEndpointAssociationRequest { /** * Constructs a new UpdateFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateFirewallEndpointAssociationRequest); /** UpdateFirewallEndpointAssociationRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointAssociationRequest firewallEndpointAssociation. */ public firewallEndpointAssociation?: (google.cloud.networksecurity.v1.IFirewallEndpointAssociation|null); /** UpdateFirewallEndpointAssociationRequest requestId. */ public requestId: string; /** * Creates a new UpdateFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest; /** * Encodes the specified UpdateFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message UpdateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message UpdateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest; /** * Decodes an UpdateFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest; /** * Verifies an UpdateFirewallEndpointAssociationRequest message. * @param message Plain 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 UpdateFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest; /** * Creates a plain object from an UpdateFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message UpdateFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GatewaySecurityPolicy. */ interface IGatewaySecurityPolicy { /** GatewaySecurityPolicy name */ name?: (string|null); /** GatewaySecurityPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy description */ description?: (string|null); /** GatewaySecurityPolicy tlsInspectionPolicy */ tlsInspectionPolicy?: (string|null); } /** Represents a GatewaySecurityPolicy. */ class GatewaySecurityPolicy implements IGatewaySecurityPolicy { /** * Constructs a new GatewaySecurityPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGatewaySecurityPolicy); /** GatewaySecurityPolicy name. */ public name: string; /** GatewaySecurityPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy description. */ public description: string; /** GatewaySecurityPolicy tlsInspectionPolicy. */ public tlsInspectionPolicy: string; /** * Creates a new GatewaySecurityPolicy instance using the specified properties. * @param [properties] Properties to set * @returns GatewaySecurityPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.IGatewaySecurityPolicy): google.cloud.networksecurity.v1.GatewaySecurityPolicy; /** * Encodes the specified GatewaySecurityPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.GatewaySecurityPolicy.verify|verify} messages. * @param message GatewaySecurityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGatewaySecurityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GatewaySecurityPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GatewaySecurityPolicy.verify|verify} messages. * @param message GatewaySecurityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGatewaySecurityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GatewaySecurityPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GatewaySecurityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GatewaySecurityPolicy; /** * Decodes a GatewaySecurityPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GatewaySecurityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GatewaySecurityPolicy; /** * Verifies a GatewaySecurityPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GatewaySecurityPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GatewaySecurityPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GatewaySecurityPolicy; /** * Creates a plain object from a GatewaySecurityPolicy message. Also converts values to other types if specified. * @param message GatewaySecurityPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GatewaySecurityPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GatewaySecurityPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GatewaySecurityPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateGatewaySecurityPolicyRequest. */ interface ICreateGatewaySecurityPolicyRequest { /** CreateGatewaySecurityPolicyRequest parent */ parent?: (string|null); /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicyId */ gatewaySecurityPolicyId?: (string|null); /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicy */ gatewaySecurityPolicy?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicy|null); } /** Represents a CreateGatewaySecurityPolicyRequest. */ class CreateGatewaySecurityPolicyRequest implements ICreateGatewaySecurityPolicyRequest { /** * Constructs a new CreateGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRequest); /** CreateGatewaySecurityPolicyRequest parent. */ public parent: string; /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicyId. */ public gatewaySecurityPolicyId: string; /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicy. */ public gatewaySecurityPolicy?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicy|null); /** * Creates a new CreateGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest; /** * Encodes the specified CreateGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest; /** * Decodes a CreateGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest; /** * Verifies a CreateGatewaySecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest; /** * Creates a plain object from a CreateGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message CreateGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPoliciesRequest. */ interface IListGatewaySecurityPoliciesRequest { /** ListGatewaySecurityPoliciesRequest parent */ parent?: (string|null); /** ListGatewaySecurityPoliciesRequest pageSize */ pageSize?: (number|null); /** ListGatewaySecurityPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListGatewaySecurityPoliciesRequest. */ class ListGatewaySecurityPoliciesRequest implements IListGatewaySecurityPoliciesRequest { /** * Constructs a new ListGatewaySecurityPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesRequest); /** ListGatewaySecurityPoliciesRequest parent. */ public parent: string; /** ListGatewaySecurityPoliciesRequest pageSize. */ public pageSize: number; /** ListGatewaySecurityPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListGatewaySecurityPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesRequest): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest; /** * Encodes the specified ListGatewaySecurityPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest.verify|verify} messages. * @param message ListGatewaySecurityPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest.verify|verify} messages. * @param message ListGatewaySecurityPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest; /** * Decodes a ListGatewaySecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest; /** * Verifies a ListGatewaySecurityPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest; /** * Creates a plain object from a ListGatewaySecurityPoliciesRequest message. Also converts values to other types if specified. * @param message ListGatewaySecurityPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPoliciesResponse. */ interface IListGatewaySecurityPoliciesResponse { /** ListGatewaySecurityPoliciesResponse gatewaySecurityPolicies */ gatewaySecurityPolicies?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicy[]|null); /** ListGatewaySecurityPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListGatewaySecurityPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListGatewaySecurityPoliciesResponse. */ class ListGatewaySecurityPoliciesResponse implements IListGatewaySecurityPoliciesResponse { /** * Constructs a new ListGatewaySecurityPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesResponse); /** ListGatewaySecurityPoliciesResponse gatewaySecurityPolicies. */ public gatewaySecurityPolicies: google.cloud.networksecurity.v1.IGatewaySecurityPolicy[]; /** ListGatewaySecurityPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListGatewaySecurityPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListGatewaySecurityPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesResponse): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse; /** * Encodes the specified ListGatewaySecurityPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse.verify|verify} messages. * @param message ListGatewaySecurityPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse.verify|verify} messages. * @param message ListGatewaySecurityPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse; /** * Decodes a ListGatewaySecurityPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse; /** * Verifies a ListGatewaySecurityPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse; /** * Creates a plain object from a ListGatewaySecurityPoliciesResponse message. Also converts values to other types if specified. * @param message ListGatewaySecurityPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetGatewaySecurityPolicyRequest. */ interface IGetGatewaySecurityPolicyRequest { /** GetGatewaySecurityPolicyRequest name */ name?: (string|null); } /** Represents a GetGatewaySecurityPolicyRequest. */ class GetGatewaySecurityPolicyRequest implements IGetGatewaySecurityPolicyRequest { /** * Constructs a new GetGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRequest); /** GetGatewaySecurityPolicyRequest name. */ public name: string; /** * Creates a new GetGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest; /** * Encodes the specified GetGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest; /** * Decodes a GetGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest; /** * Verifies a GetGatewaySecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest; /** * Creates a plain object from a GetGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message GetGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteGatewaySecurityPolicyRequest. */ interface IDeleteGatewaySecurityPolicyRequest { /** DeleteGatewaySecurityPolicyRequest name */ name?: (string|null); } /** Represents a DeleteGatewaySecurityPolicyRequest. */ class DeleteGatewaySecurityPolicyRequest implements IDeleteGatewaySecurityPolicyRequest { /** * Constructs a new DeleteGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRequest); /** DeleteGatewaySecurityPolicyRequest name. */ public name: string; /** * Creates a new DeleteGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest; /** * Encodes the specified DeleteGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest; /** * Decodes a DeleteGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest; /** * Verifies a DeleteGatewaySecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest; /** * Creates a plain object from a DeleteGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message DeleteGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateGatewaySecurityPolicyRequest. */ interface IUpdateGatewaySecurityPolicyRequest { /** UpdateGatewaySecurityPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRequest gatewaySecurityPolicy */ gatewaySecurityPolicy?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicy|null); } /** Represents an UpdateGatewaySecurityPolicyRequest. */ class UpdateGatewaySecurityPolicyRequest implements IUpdateGatewaySecurityPolicyRequest { /** * Constructs a new UpdateGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRequest); /** UpdateGatewaySecurityPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRequest gatewaySecurityPolicy. */ public gatewaySecurityPolicy?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicy|null); /** * Creates a new UpdateGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest; /** * Encodes the specified UpdateGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest; /** * Decodes an UpdateGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest; /** * Verifies an UpdateGatewaySecurityPolicyRequest message. * @param message Plain 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 UpdateGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest; /** * Creates a plain object from an UpdateGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message UpdateGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GatewaySecurityPolicyRule. */ interface IGatewaySecurityPolicyRule { /** GatewaySecurityPolicyRule basicProfile */ basicProfile?: (google.cloud.networksecurity.v1.GatewaySecurityPolicyRule.BasicProfile|keyof typeof google.cloud.networksecurity.v1.GatewaySecurityPolicyRule.BasicProfile|null); /** GatewaySecurityPolicyRule name */ name?: (string|null); /** GatewaySecurityPolicyRule createTime */ createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule enabled */ enabled?: (boolean|null); /** GatewaySecurityPolicyRule priority */ priority?: (number|null); /** GatewaySecurityPolicyRule description */ description?: (string|null); /** GatewaySecurityPolicyRule sessionMatcher */ sessionMatcher?: (string|null); /** GatewaySecurityPolicyRule applicationMatcher */ applicationMatcher?: (string|null); /** GatewaySecurityPolicyRule tlsInspectionEnabled */ tlsInspectionEnabled?: (boolean|null); } /** Represents a GatewaySecurityPolicyRule. */ class GatewaySecurityPolicyRule implements IGatewaySecurityPolicyRule { /** * Constructs a new GatewaySecurityPolicyRule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule); /** GatewaySecurityPolicyRule basicProfile. */ public basicProfile?: (google.cloud.networksecurity.v1.GatewaySecurityPolicyRule.BasicProfile|keyof typeof google.cloud.networksecurity.v1.GatewaySecurityPolicyRule.BasicProfile|null); /** GatewaySecurityPolicyRule name. */ public name: string; /** GatewaySecurityPolicyRule createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule enabled. */ public enabled: boolean; /** GatewaySecurityPolicyRule priority. */ public priority: number; /** GatewaySecurityPolicyRule description. */ public description: string; /** GatewaySecurityPolicyRule sessionMatcher. */ public sessionMatcher: string; /** GatewaySecurityPolicyRule applicationMatcher. */ public applicationMatcher: string; /** GatewaySecurityPolicyRule tlsInspectionEnabled. */ public tlsInspectionEnabled: boolean; /** GatewaySecurityPolicyRule profile. */ public profile?: "basicProfile"; /** * Creates a new GatewaySecurityPolicyRule instance using the specified properties. * @param [properties] Properties to set * @returns GatewaySecurityPolicyRule instance */ public static create(properties?: google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule): google.cloud.networksecurity.v1.GatewaySecurityPolicyRule; /** * Encodes the specified GatewaySecurityPolicyRule message. Does not implicitly {@link google.cloud.networksecurity.v1.GatewaySecurityPolicyRule.verify|verify} messages. * @param message GatewaySecurityPolicyRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GatewaySecurityPolicyRule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GatewaySecurityPolicyRule.verify|verify} messages. * @param message GatewaySecurityPolicyRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GatewaySecurityPolicyRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GatewaySecurityPolicyRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GatewaySecurityPolicyRule; /** * Decodes a GatewaySecurityPolicyRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GatewaySecurityPolicyRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GatewaySecurityPolicyRule; /** * Verifies a GatewaySecurityPolicyRule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GatewaySecurityPolicyRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GatewaySecurityPolicyRule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GatewaySecurityPolicyRule; /** * Creates a plain object from a GatewaySecurityPolicyRule message. Also converts values to other types if specified. * @param message GatewaySecurityPolicyRule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GatewaySecurityPolicyRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GatewaySecurityPolicyRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GatewaySecurityPolicyRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace GatewaySecurityPolicyRule { /** BasicProfile enum. */ enum BasicProfile { BASIC_PROFILE_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Properties of a CreateGatewaySecurityPolicyRuleRequest. */ interface ICreateGatewaySecurityPolicyRuleRequest { /** CreateGatewaySecurityPolicyRuleRequest parent */ parent?: (string|null); /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule */ gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule|null); /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRuleId */ gatewaySecurityPolicyRuleId?: (string|null); } /** Represents a CreateGatewaySecurityPolicyRuleRequest. */ class CreateGatewaySecurityPolicyRuleRequest implements ICreateGatewaySecurityPolicyRuleRequest { /** * Constructs a new CreateGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRuleRequest); /** CreateGatewaySecurityPolicyRuleRequest parent. */ public parent: string; /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule. */ public gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule|null); /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRuleId. */ public gatewaySecurityPolicyRuleId: string; /** * Creates a new CreateGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest; /** * Encodes the specified CreateGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest; /** * Decodes a CreateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest; /** * Verifies a CreateGatewaySecurityPolicyRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from a CreateGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message CreateGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetGatewaySecurityPolicyRuleRequest. */ interface IGetGatewaySecurityPolicyRuleRequest { /** GetGatewaySecurityPolicyRuleRequest name */ name?: (string|null); } /** Represents a GetGatewaySecurityPolicyRuleRequest. */ class GetGatewaySecurityPolicyRuleRequest implements IGetGatewaySecurityPolicyRuleRequest { /** * Constructs a new GetGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRuleRequest); /** GetGatewaySecurityPolicyRuleRequest name. */ public name: string; /** * Creates a new GetGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest; /** * Encodes the specified GetGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest; /** * Decodes a GetGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest; /** * Verifies a GetGatewaySecurityPolicyRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from a GetGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message GetGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateGatewaySecurityPolicyRuleRequest. */ interface IUpdateGatewaySecurityPolicyRuleRequest { /** UpdateGatewaySecurityPolicyRuleRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule */ gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule|null); } /** Represents an UpdateGatewaySecurityPolicyRuleRequest. */ class UpdateGatewaySecurityPolicyRuleRequest implements IUpdateGatewaySecurityPolicyRuleRequest { /** * Constructs a new UpdateGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRuleRequest); /** UpdateGatewaySecurityPolicyRuleRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule. */ public gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule|null); /** * Creates a new UpdateGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest; /** * Encodes the specified UpdateGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest; /** * Decodes an UpdateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest; /** * Verifies an UpdateGatewaySecurityPolicyRuleRequest message. * @param message Plain 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 UpdateGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from an UpdateGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message UpdateGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPolicyRulesRequest. */ interface IListGatewaySecurityPolicyRulesRequest { /** ListGatewaySecurityPolicyRulesRequest parent */ parent?: (string|null); /** ListGatewaySecurityPolicyRulesRequest pageSize */ pageSize?: (number|null); /** ListGatewaySecurityPolicyRulesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListGatewaySecurityPolicyRulesRequest. */ class ListGatewaySecurityPolicyRulesRequest implements IListGatewaySecurityPolicyRulesRequest { /** * Constructs a new ListGatewaySecurityPolicyRulesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesRequest); /** ListGatewaySecurityPolicyRulesRequest parent. */ public parent: string; /** ListGatewaySecurityPolicyRulesRequest pageSize. */ public pageSize: number; /** ListGatewaySecurityPolicyRulesRequest pageToken. */ public pageToken: string; /** * Creates a new ListGatewaySecurityPolicyRulesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPolicyRulesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesRequest): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest; /** * Encodes the specified ListGatewaySecurityPolicyRulesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPolicyRulesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPolicyRulesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPolicyRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest; /** * Decodes a ListGatewaySecurityPolicyRulesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPolicyRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest; /** * Verifies a ListGatewaySecurityPolicyRulesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPolicyRulesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPolicyRulesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest; /** * Creates a plain object from a ListGatewaySecurityPolicyRulesRequest message. Also converts values to other types if specified. * @param message ListGatewaySecurityPolicyRulesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPolicyRulesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPolicyRulesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPolicyRulesResponse. */ interface IListGatewaySecurityPolicyRulesResponse { /** ListGatewaySecurityPolicyRulesResponse gatewaySecurityPolicyRules */ gatewaySecurityPolicyRules?: (google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule[]|null); /** ListGatewaySecurityPolicyRulesResponse nextPageToken */ nextPageToken?: (string|null); /** ListGatewaySecurityPolicyRulesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListGatewaySecurityPolicyRulesResponse. */ class ListGatewaySecurityPolicyRulesResponse implements IListGatewaySecurityPolicyRulesResponse { /** * Constructs a new ListGatewaySecurityPolicyRulesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesResponse); /** ListGatewaySecurityPolicyRulesResponse gatewaySecurityPolicyRules. */ public gatewaySecurityPolicyRules: google.cloud.networksecurity.v1.IGatewaySecurityPolicyRule[]; /** ListGatewaySecurityPolicyRulesResponse nextPageToken. */ public nextPageToken: string; /** ListGatewaySecurityPolicyRulesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListGatewaySecurityPolicyRulesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPolicyRulesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesResponse): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse; /** * Encodes the specified ListGatewaySecurityPolicyRulesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPolicyRulesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPolicyRulesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPolicyRulesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse; /** * Decodes a ListGatewaySecurityPolicyRulesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPolicyRulesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse; /** * Verifies a ListGatewaySecurityPolicyRulesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPolicyRulesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPolicyRulesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse; /** * Creates a plain object from a ListGatewaySecurityPolicyRulesResponse message. Also converts values to other types if specified. * @param message ListGatewaySecurityPolicyRulesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPolicyRulesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPolicyRulesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteGatewaySecurityPolicyRuleRequest. */ interface IDeleteGatewaySecurityPolicyRuleRequest { /** DeleteGatewaySecurityPolicyRuleRequest name */ name?: (string|null); } /** Represents a DeleteGatewaySecurityPolicyRuleRequest. */ class DeleteGatewaySecurityPolicyRuleRequest implements IDeleteGatewaySecurityPolicyRuleRequest { /** * Constructs a new DeleteGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRuleRequest); /** DeleteGatewaySecurityPolicyRuleRequest name. */ public name: string; /** * Creates a new DeleteGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest; /** * Encodes the specified DeleteGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest; /** * Decodes a DeleteGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest; /** * Verifies a DeleteGatewaySecurityPolicyRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from a DeleteGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message DeleteGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents an Intercept */ class Intercept extends $protobuf.rpc.Service { /** * Constructs a new Intercept 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 Intercept 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): Intercept; /** * Calls ListInterceptEndpointGroups. * @param request ListInterceptEndpointGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptEndpointGroupsResponse */ public listInterceptEndpointGroups(request: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsRequest, callback: google.cloud.networksecurity.v1.Intercept.ListInterceptEndpointGroupsCallback): void; /** * Calls ListInterceptEndpointGroups. * @param request ListInterceptEndpointGroupsRequest message or plain object * @returns Promise */ public listInterceptEndpointGroups(request: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsRequest): Promise; /** * Calls GetInterceptEndpointGroup. * @param request GetInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptEndpointGroup */ public getInterceptEndpointGroup(request: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.GetInterceptEndpointGroupCallback): void; /** * Calls GetInterceptEndpointGroup. * @param request GetInterceptEndpointGroupRequest message or plain object * @returns Promise */ public getInterceptEndpointGroup(request: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupRequest): Promise; /** * Calls CreateInterceptEndpointGroup. * @param request CreateInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptEndpointGroup(request: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.CreateInterceptEndpointGroupCallback): void; /** * Calls CreateInterceptEndpointGroup. * @param request CreateInterceptEndpointGroupRequest message or plain object * @returns Promise */ public createInterceptEndpointGroup(request: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupRequest): Promise; /** * Calls UpdateInterceptEndpointGroup. * @param request UpdateInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptEndpointGroup(request: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.UpdateInterceptEndpointGroupCallback): void; /** * Calls UpdateInterceptEndpointGroup. * @param request UpdateInterceptEndpointGroupRequest message or plain object * @returns Promise */ public updateInterceptEndpointGroup(request: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupRequest): Promise; /** * Calls DeleteInterceptEndpointGroup. * @param request DeleteInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptEndpointGroup(request: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.DeleteInterceptEndpointGroupCallback): void; /** * Calls DeleteInterceptEndpointGroup. * @param request DeleteInterceptEndpointGroupRequest message or plain object * @returns Promise */ public deleteInterceptEndpointGroup(request: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupRequest): Promise; /** * Calls ListInterceptEndpointGroupAssociations. * @param request ListInterceptEndpointGroupAssociationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptEndpointGroupAssociationsResponse */ public listInterceptEndpointGroupAssociations(request: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsRequest, callback: google.cloud.networksecurity.v1.Intercept.ListInterceptEndpointGroupAssociationsCallback): void; /** * Calls ListInterceptEndpointGroupAssociations. * @param request ListInterceptEndpointGroupAssociationsRequest message or plain object * @returns Promise */ public listInterceptEndpointGroupAssociations(request: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsRequest): Promise; /** * Calls GetInterceptEndpointGroupAssociation. * @param request GetInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptEndpointGroupAssociation */ public getInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Intercept.GetInterceptEndpointGroupAssociationCallback): void; /** * Calls GetInterceptEndpointGroupAssociation. * @param request GetInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public getInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupAssociationRequest): Promise; /** * Calls CreateInterceptEndpointGroupAssociation. * @param request CreateInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Intercept.CreateInterceptEndpointGroupAssociationCallback): void; /** * Calls CreateInterceptEndpointGroupAssociation. * @param request CreateInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public createInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupAssociationRequest): Promise; /** * Calls UpdateInterceptEndpointGroupAssociation. * @param request UpdateInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Intercept.UpdateInterceptEndpointGroupAssociationCallback): void; /** * Calls UpdateInterceptEndpointGroupAssociation. * @param request UpdateInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public updateInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupAssociationRequest): Promise; /** * Calls DeleteInterceptEndpointGroupAssociation. * @param request DeleteInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Intercept.DeleteInterceptEndpointGroupAssociationCallback): void; /** * Calls DeleteInterceptEndpointGroupAssociation. * @param request DeleteInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public deleteInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupAssociationRequest): Promise; /** * Calls ListInterceptDeploymentGroups. * @param request ListInterceptDeploymentGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptDeploymentGroupsResponse */ public listInterceptDeploymentGroups(request: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsRequest, callback: google.cloud.networksecurity.v1.Intercept.ListInterceptDeploymentGroupsCallback): void; /** * Calls ListInterceptDeploymentGroups. * @param request ListInterceptDeploymentGroupsRequest message or plain object * @returns Promise */ public listInterceptDeploymentGroups(request: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsRequest): Promise; /** * Calls GetInterceptDeploymentGroup. * @param request GetInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptDeploymentGroup */ public getInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.IGetInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.GetInterceptDeploymentGroupCallback): void; /** * Calls GetInterceptDeploymentGroup. * @param request GetInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public getInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.IGetInterceptDeploymentGroupRequest): Promise; /** * Calls CreateInterceptDeploymentGroup. * @param request CreateInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.ICreateInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.CreateInterceptDeploymentGroupCallback): void; /** * Calls CreateInterceptDeploymentGroup. * @param request CreateInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public createInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.ICreateInterceptDeploymentGroupRequest): Promise; /** * Calls UpdateInterceptDeploymentGroup. * @param request UpdateInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.UpdateInterceptDeploymentGroupCallback): void; /** * Calls UpdateInterceptDeploymentGroup. * @param request UpdateInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public updateInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentGroupRequest): Promise; /** * Calls DeleteInterceptDeploymentGroup. * @param request DeleteInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Intercept.DeleteInterceptDeploymentGroupCallback): void; /** * Calls DeleteInterceptDeploymentGroup. * @param request DeleteInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public deleteInterceptDeploymentGroup(request: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentGroupRequest): Promise; /** * Calls ListInterceptDeployments. * @param request ListInterceptDeploymentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptDeploymentsResponse */ public listInterceptDeployments(request: google.cloud.networksecurity.v1.IListInterceptDeploymentsRequest, callback: google.cloud.networksecurity.v1.Intercept.ListInterceptDeploymentsCallback): void; /** * Calls ListInterceptDeployments. * @param request ListInterceptDeploymentsRequest message or plain object * @returns Promise */ public listInterceptDeployments(request: google.cloud.networksecurity.v1.IListInterceptDeploymentsRequest): Promise; /** * Calls GetInterceptDeployment. * @param request GetInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptDeployment */ public getInterceptDeployment(request: google.cloud.networksecurity.v1.IGetInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1.Intercept.GetInterceptDeploymentCallback): void; /** * Calls GetInterceptDeployment. * @param request GetInterceptDeploymentRequest message or plain object * @returns Promise */ public getInterceptDeployment(request: google.cloud.networksecurity.v1.IGetInterceptDeploymentRequest): Promise; /** * Calls CreateInterceptDeployment. * @param request CreateInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptDeployment(request: google.cloud.networksecurity.v1.ICreateInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1.Intercept.CreateInterceptDeploymentCallback): void; /** * Calls CreateInterceptDeployment. * @param request CreateInterceptDeploymentRequest message or plain object * @returns Promise */ public createInterceptDeployment(request: google.cloud.networksecurity.v1.ICreateInterceptDeploymentRequest): Promise; /** * Calls UpdateInterceptDeployment. * @param request UpdateInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptDeployment(request: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1.Intercept.UpdateInterceptDeploymentCallback): void; /** * Calls UpdateInterceptDeployment. * @param request UpdateInterceptDeploymentRequest message or plain object * @returns Promise */ public updateInterceptDeployment(request: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentRequest): Promise; /** * Calls DeleteInterceptDeployment. * @param request DeleteInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptDeployment(request: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1.Intercept.DeleteInterceptDeploymentCallback): void; /** * Calls DeleteInterceptDeployment. * @param request DeleteInterceptDeploymentRequest message or plain object * @returns Promise */ public deleteInterceptDeployment(request: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentRequest): Promise; } namespace Intercept { /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|listInterceptEndpointGroups}. * @param error Error, if any * @param [response] ListInterceptEndpointGroupsResponse */ type ListInterceptEndpointGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|getInterceptEndpointGroup}. * @param error Error, if any * @param [response] InterceptEndpointGroup */ type GetInterceptEndpointGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.InterceptEndpointGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|createInterceptEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|updateInterceptEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|deleteInterceptEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|listInterceptEndpointGroupAssociations}. * @param error Error, if any * @param [response] ListInterceptEndpointGroupAssociationsResponse */ type ListInterceptEndpointGroupAssociationsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|getInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] InterceptEndpointGroupAssociation */ type GetInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|createInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|updateInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|deleteInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|listInterceptDeploymentGroups}. * @param error Error, if any * @param [response] ListInterceptDeploymentGroupsResponse */ type ListInterceptDeploymentGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|getInterceptDeploymentGroup}. * @param error Error, if any * @param [response] InterceptDeploymentGroup */ type GetInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.InterceptDeploymentGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|createInterceptDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|updateInterceptDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|deleteInterceptDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|listInterceptDeployments}. * @param error Error, if any * @param [response] ListInterceptDeploymentsResponse */ type ListInterceptDeploymentsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|getInterceptDeployment}. * @param error Error, if any * @param [response] InterceptDeployment */ type GetInterceptDeploymentCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.InterceptDeployment) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|createInterceptDeployment}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|updateInterceptDeployment}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Intercept|deleteInterceptDeployment}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of an InterceptEndpointGroup. */ interface IInterceptEndpointGroup { /** InterceptEndpointGroup name */ name?: (string|null); /** InterceptEndpointGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup labels */ labels?: ({ [k: string]: string }|null); /** InterceptEndpointGroup interceptDeploymentGroup */ interceptDeploymentGroup?: (string|null); /** InterceptEndpointGroup connectedDeploymentGroup */ connectedDeploymentGroup?: (google.cloud.networksecurity.v1.InterceptEndpointGroup.IConnectedDeploymentGroup|null); /** InterceptEndpointGroup state */ state?: (google.cloud.networksecurity.v1.InterceptEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroup.State|null); /** InterceptEndpointGroup reconciling */ reconciling?: (boolean|null); /** InterceptEndpointGroup associations */ associations?: (google.cloud.networksecurity.v1.InterceptEndpointGroup.IAssociationDetails[]|null); /** InterceptEndpointGroup description */ description?: (string|null); } /** Represents an InterceptEndpointGroup. */ class InterceptEndpointGroup implements IInterceptEndpointGroup { /** * Constructs a new InterceptEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IInterceptEndpointGroup); /** InterceptEndpointGroup name. */ public name: string; /** InterceptEndpointGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup labels. */ public labels: { [k: string]: string }; /** InterceptEndpointGroup interceptDeploymentGroup. */ public interceptDeploymentGroup: string; /** InterceptEndpointGroup connectedDeploymentGroup. */ public connectedDeploymentGroup?: (google.cloud.networksecurity.v1.InterceptEndpointGroup.IConnectedDeploymentGroup|null); /** InterceptEndpointGroup state. */ public state: (google.cloud.networksecurity.v1.InterceptEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroup.State); /** InterceptEndpointGroup reconciling. */ public reconciling: boolean; /** InterceptEndpointGroup associations. */ public associations: google.cloud.networksecurity.v1.InterceptEndpointGroup.IAssociationDetails[]; /** InterceptEndpointGroup description. */ public description: string; /** * Creates a new InterceptEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns InterceptEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.IInterceptEndpointGroup): google.cloud.networksecurity.v1.InterceptEndpointGroup; /** * Encodes the specified InterceptEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroup.verify|verify} messages. * @param message InterceptEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IInterceptEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroup.verify|verify} messages. * @param message InterceptEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IInterceptEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptEndpointGroup; /** * Decodes an InterceptEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptEndpointGroup; /** * Verifies an InterceptEndpointGroup message. * @param message Plain 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 InterceptEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptEndpointGroup; /** * Creates a plain object from an InterceptEndpointGroup message. Also converts values to other types if specified. * @param message InterceptEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptEndpointGroup { /** Properties of a ConnectedDeploymentGroup. */ interface IConnectedDeploymentGroup { /** ConnectedDeploymentGroup name */ name?: (string|null); /** ConnectedDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1.IInterceptLocation[]|null); } /** Represents a ConnectedDeploymentGroup. */ class ConnectedDeploymentGroup implements IConnectedDeploymentGroup { /** * Constructs a new ConnectedDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.InterceptEndpointGroup.IConnectedDeploymentGroup); /** ConnectedDeploymentGroup name. */ public name: string; /** ConnectedDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1.IInterceptLocation[]; /** * Creates a new ConnectedDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.InterceptEndpointGroup.IConnectedDeploymentGroup): google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Encodes the specified ConnectedDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.InterceptEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.InterceptEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Verifies a ConnectedDeploymentGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Creates a plain object from a ConnectedDeploymentGroup message. Also converts values to other types if specified. * @param message ConnectedDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptEndpointGroup.ConnectedDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AssociationDetails. */ interface IAssociationDetails { /** AssociationDetails name */ name?: (string|null); /** AssociationDetails network */ network?: (string|null); /** AssociationDetails state */ state?: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State|null); } /** Represents an AssociationDetails. */ class AssociationDetails implements IAssociationDetails { /** * Constructs a new AssociationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.InterceptEndpointGroup.IAssociationDetails); /** AssociationDetails name. */ public name: string; /** AssociationDetails network. */ public network: string; /** AssociationDetails state. */ public state: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State); /** * Creates a new AssociationDetails instance using the specified properties. * @param [properties] Properties to set * @returns AssociationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1.InterceptEndpointGroup.IAssociationDetails): google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails; /** * Encodes the specified AssociationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.InterceptEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AssociationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.InterceptEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AssociationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails; /** * Decodes an AssociationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails; /** * Verifies an AssociationDetails message. * @param message Plain 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 AssociationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AssociationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails; /** * Creates a plain object from an AssociationDetails message. Also converts values to other types if specified. * @param message AssociationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptEndpointGroup.AssociationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AssociationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AssociationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CLOSED = 2, CREATING = 3, DELETING = 4, OUT_OF_SYNC = 5, DELETE_FAILED = 6 } } /** Properties of a ListInterceptEndpointGroupsRequest. */ interface IListInterceptEndpointGroupsRequest { /** ListInterceptEndpointGroupsRequest parent */ parent?: (string|null); /** ListInterceptEndpointGroupsRequest pageSize */ pageSize?: (number|null); /** ListInterceptEndpointGroupsRequest pageToken */ pageToken?: (string|null); /** ListInterceptEndpointGroupsRequest filter */ filter?: (string|null); /** ListInterceptEndpointGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptEndpointGroupsRequest. */ class ListInterceptEndpointGroupsRequest implements IListInterceptEndpointGroupsRequest { /** * Constructs a new ListInterceptEndpointGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsRequest); /** ListInterceptEndpointGroupsRequest parent. */ public parent: string; /** ListInterceptEndpointGroupsRequest pageSize. */ public pageSize: number; /** ListInterceptEndpointGroupsRequest pageToken. */ public pageToken: string; /** ListInterceptEndpointGroupsRequest filter. */ public filter: string; /** ListInterceptEndpointGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptEndpointGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsRequest): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest; /** * Encodes the specified ListInterceptEndpointGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest; /** * Decodes a ListInterceptEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest; /** * Verifies a ListInterceptEndpointGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest; /** * Creates a plain object from a ListInterceptEndpointGroupsRequest message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptEndpointGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptEndpointGroupsResponse. */ interface IListInterceptEndpointGroupsResponse { /** ListInterceptEndpointGroupsResponse interceptEndpointGroups */ interceptEndpointGroups?: (google.cloud.networksecurity.v1.IInterceptEndpointGroup[]|null); /** ListInterceptEndpointGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInterceptEndpointGroupsResponse. */ class ListInterceptEndpointGroupsResponse implements IListInterceptEndpointGroupsResponse { /** * Constructs a new ListInterceptEndpointGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsResponse); /** ListInterceptEndpointGroupsResponse interceptEndpointGroups. */ public interceptEndpointGroups: google.cloud.networksecurity.v1.IInterceptEndpointGroup[]; /** ListInterceptEndpointGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInterceptEndpointGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsResponse): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse; /** * Encodes the specified ListInterceptEndpointGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse; /** * Decodes a ListInterceptEndpointGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse; /** * Verifies a ListInterceptEndpointGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse; /** * Creates a plain object from a ListInterceptEndpointGroupsResponse message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptEndpointGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptEndpointGroupRequest. */ interface IGetInterceptEndpointGroupRequest { /** GetInterceptEndpointGroupRequest name */ name?: (string|null); } /** Represents a GetInterceptEndpointGroupRequest. */ class GetInterceptEndpointGroupRequest implements IGetInterceptEndpointGroupRequest { /** * Constructs a new GetInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupRequest); /** GetInterceptEndpointGroupRequest name. */ public name: string; /** * Creates a new GetInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupRequest): google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest; /** * Encodes the specified GetInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest; /** * Decodes a GetInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest; /** * Verifies a GetInterceptEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest; /** * Creates a plain object from a GetInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message GetInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptEndpointGroupRequest. */ interface ICreateInterceptEndpointGroupRequest { /** CreateInterceptEndpointGroupRequest parent */ parent?: (string|null); /** CreateInterceptEndpointGroupRequest interceptEndpointGroupId */ interceptEndpointGroupId?: (string|null); /** CreateInterceptEndpointGroupRequest interceptEndpointGroup */ interceptEndpointGroup?: (google.cloud.networksecurity.v1.IInterceptEndpointGroup|null); /** CreateInterceptEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptEndpointGroupRequest. */ class CreateInterceptEndpointGroupRequest implements ICreateInterceptEndpointGroupRequest { /** * Constructs a new CreateInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupRequest); /** CreateInterceptEndpointGroupRequest parent. */ public parent: string; /** CreateInterceptEndpointGroupRequest interceptEndpointGroupId. */ public interceptEndpointGroupId: string; /** CreateInterceptEndpointGroupRequest interceptEndpointGroup. */ public interceptEndpointGroup?: (google.cloud.networksecurity.v1.IInterceptEndpointGroup|null); /** CreateInterceptEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupRequest): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest; /** * Encodes the specified CreateInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest; /** * Decodes a CreateInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest; /** * Verifies a CreateInterceptEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest; /** * Creates a plain object from a CreateInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message CreateInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptEndpointGroupRequest. */ interface IUpdateInterceptEndpointGroupRequest { /** UpdateInterceptEndpointGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupRequest interceptEndpointGroup */ interceptEndpointGroup?: (google.cloud.networksecurity.v1.IInterceptEndpointGroup|null); /** UpdateInterceptEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptEndpointGroupRequest. */ class UpdateInterceptEndpointGroupRequest implements IUpdateInterceptEndpointGroupRequest { /** * Constructs a new UpdateInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupRequest); /** UpdateInterceptEndpointGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupRequest interceptEndpointGroup. */ public interceptEndpointGroup?: (google.cloud.networksecurity.v1.IInterceptEndpointGroup|null); /** UpdateInterceptEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupRequest): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest; /** * Encodes the specified UpdateInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest; /** * Decodes an UpdateInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest; /** * Verifies an UpdateInterceptEndpointGroupRequest message. * @param message Plain 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 UpdateInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest; /** * Creates a plain object from an UpdateInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message UpdateInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptEndpointGroupRequest. */ interface IDeleteInterceptEndpointGroupRequest { /** DeleteInterceptEndpointGroupRequest name */ name?: (string|null); /** DeleteInterceptEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptEndpointGroupRequest. */ class DeleteInterceptEndpointGroupRequest implements IDeleteInterceptEndpointGroupRequest { /** * Constructs a new DeleteInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupRequest); /** DeleteInterceptEndpointGroupRequest name. */ public name: string; /** DeleteInterceptEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupRequest): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest; /** * Encodes the specified DeleteInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest; /** * Decodes a DeleteInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest; /** * Verifies a DeleteInterceptEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest; /** * Creates a plain object from a DeleteInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message DeleteInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptEndpointGroupAssociation. */ interface IInterceptEndpointGroupAssociation { /** InterceptEndpointGroupAssociation name */ name?: (string|null); /** InterceptEndpointGroupAssociation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation labels */ labels?: ({ [k: string]: string }|null); /** InterceptEndpointGroupAssociation interceptEndpointGroup */ interceptEndpointGroup?: (string|null); /** InterceptEndpointGroupAssociation network */ network?: (string|null); /** InterceptEndpointGroupAssociation locationsDetails */ locationsDetails?: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.ILocationDetails[]|null); /** InterceptEndpointGroupAssociation state */ state?: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State|null); /** InterceptEndpointGroupAssociation reconciling */ reconciling?: (boolean|null); /** InterceptEndpointGroupAssociation locations */ locations?: (google.cloud.networksecurity.v1.IInterceptLocation[]|null); /** InterceptEndpointGroupAssociation networkCookie */ networkCookie?: (number|null); } /** Represents an InterceptEndpointGroupAssociation. */ class InterceptEndpointGroupAssociation implements IInterceptEndpointGroupAssociation { /** * Constructs a new InterceptEndpointGroupAssociation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation); /** InterceptEndpointGroupAssociation name. */ public name: string; /** InterceptEndpointGroupAssociation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation labels. */ public labels: { [k: string]: string }; /** InterceptEndpointGroupAssociation interceptEndpointGroup. */ public interceptEndpointGroup: string; /** InterceptEndpointGroupAssociation network. */ public network: string; /** InterceptEndpointGroupAssociation locationsDetails. */ public locationsDetails: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.ILocationDetails[]; /** InterceptEndpointGroupAssociation state. */ public state: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.State); /** InterceptEndpointGroupAssociation reconciling. */ public reconciling: boolean; /** InterceptEndpointGroupAssociation locations. */ public locations: google.cloud.networksecurity.v1.IInterceptLocation[]; /** InterceptEndpointGroupAssociation networkCookie. */ public networkCookie: number; /** * Creates a new InterceptEndpointGroupAssociation instance using the specified properties. * @param [properties] Properties to set * @returns InterceptEndpointGroupAssociation instance */ public static create(properties?: google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation; /** * Encodes the specified InterceptEndpointGroupAssociation message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.verify|verify} messages. * @param message InterceptEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptEndpointGroupAssociation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.verify|verify} messages. * @param message InterceptEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptEndpointGroupAssociation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation; /** * Decodes an InterceptEndpointGroupAssociation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation; /** * Verifies an InterceptEndpointGroupAssociation message. * @param message Plain 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 InterceptEndpointGroupAssociation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptEndpointGroupAssociation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation; /** * Creates a plain object from an InterceptEndpointGroupAssociation message. Also converts values to other types if specified. * @param message InterceptEndpointGroupAssociation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptEndpointGroupAssociation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptEndpointGroupAssociation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptEndpointGroupAssociation { /** Properties of a LocationDetails. */ interface ILocationDetails { /** LocationDetails location */ location?: (string|null); /** LocationDetails state */ state?: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails.State|null); } /** Represents a LocationDetails. */ class LocationDetails implements ILocationDetails { /** * Constructs a new LocationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.ILocationDetails); /** LocationDetails location. */ public location: string; /** LocationDetails state. */ public state: (google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails.State); /** * Creates a new LocationDetails instance using the specified properties. * @param [properties] Properties to set * @returns LocationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.ILocationDetails): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails; /** * Encodes the specified LocationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LocationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LocationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails; /** * Decodes a LocationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails; /** * Verifies a LocationDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a LocationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LocationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails; /** * Creates a plain object from a LocationDetails message. Also converts values to other types if specified. * @param message LocationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptEndpointGroupAssociation.LocationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LocationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LocationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LocationDetails { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, CLOSED = 4, OUT_OF_SYNC = 5, DELETE_FAILED = 6 } } /** Properties of a ListInterceptEndpointGroupAssociationsRequest. */ interface IListInterceptEndpointGroupAssociationsRequest { /** ListInterceptEndpointGroupAssociationsRequest parent */ parent?: (string|null); /** ListInterceptEndpointGroupAssociationsRequest pageSize */ pageSize?: (number|null); /** ListInterceptEndpointGroupAssociationsRequest pageToken */ pageToken?: (string|null); /** ListInterceptEndpointGroupAssociationsRequest filter */ filter?: (string|null); /** ListInterceptEndpointGroupAssociationsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptEndpointGroupAssociationsRequest. */ class ListInterceptEndpointGroupAssociationsRequest implements IListInterceptEndpointGroupAssociationsRequest { /** * Constructs a new ListInterceptEndpointGroupAssociationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsRequest); /** ListInterceptEndpointGroupAssociationsRequest parent. */ public parent: string; /** ListInterceptEndpointGroupAssociationsRequest pageSize. */ public pageSize: number; /** ListInterceptEndpointGroupAssociationsRequest pageToken. */ public pageToken: string; /** ListInterceptEndpointGroupAssociationsRequest filter. */ public filter: string; /** ListInterceptEndpointGroupAssociationsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptEndpointGroupAssociationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupAssociationsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsRequest): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest; /** * Encodes the specified ListInterceptEndpointGroupAssociationsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupAssociationsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupAssociationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest; /** * Decodes a ListInterceptEndpointGroupAssociationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest; /** * Verifies a ListInterceptEndpointGroupAssociationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupAssociationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupAssociationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest; /** * Creates a plain object from a ListInterceptEndpointGroupAssociationsRequest message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupAssociationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupAssociationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupAssociationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptEndpointGroupAssociationsResponse. */ interface IListInterceptEndpointGroupAssociationsResponse { /** ListInterceptEndpointGroupAssociationsResponse interceptEndpointGroupAssociations */ interceptEndpointGroupAssociations?: (google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation[]|null); /** ListInterceptEndpointGroupAssociationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInterceptEndpointGroupAssociationsResponse. */ class ListInterceptEndpointGroupAssociationsResponse implements IListInterceptEndpointGroupAssociationsResponse { /** * Constructs a new ListInterceptEndpointGroupAssociationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsResponse); /** ListInterceptEndpointGroupAssociationsResponse interceptEndpointGroupAssociations. */ public interceptEndpointGroupAssociations: google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation[]; /** ListInterceptEndpointGroupAssociationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInterceptEndpointGroupAssociationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupAssociationsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsResponse): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse; /** * Encodes the specified ListInterceptEndpointGroupAssociationsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupAssociationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse; /** * Decodes a ListInterceptEndpointGroupAssociationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse; /** * Verifies a ListInterceptEndpointGroupAssociationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupAssociationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupAssociationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse; /** * Creates a plain object from a ListInterceptEndpointGroupAssociationsResponse message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupAssociationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptEndpointGroupAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupAssociationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupAssociationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptEndpointGroupAssociationRequest. */ interface IGetInterceptEndpointGroupAssociationRequest { /** GetInterceptEndpointGroupAssociationRequest name */ name?: (string|null); } /** Represents a GetInterceptEndpointGroupAssociationRequest. */ class GetInterceptEndpointGroupAssociationRequest implements IGetInterceptEndpointGroupAssociationRequest { /** * Constructs a new GetInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupAssociationRequest); /** GetInterceptEndpointGroupAssociationRequest name. */ public name: string; /** * Creates a new GetInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest; /** * Encodes the specified GetInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest; /** * Decodes a GetInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest; /** * Verifies a GetInterceptEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from a GetInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message GetInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptEndpointGroupAssociationRequest. */ interface ICreateInterceptEndpointGroupAssociationRequest { /** CreateInterceptEndpointGroupAssociationRequest parent */ parent?: (string|null); /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociationId */ interceptEndpointGroupAssociationId?: (string|null); /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation */ interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation|null); /** CreateInterceptEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptEndpointGroupAssociationRequest. */ class CreateInterceptEndpointGroupAssociationRequest implements ICreateInterceptEndpointGroupAssociationRequest { /** * Constructs a new CreateInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupAssociationRequest); /** CreateInterceptEndpointGroupAssociationRequest parent. */ public parent: string; /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociationId. */ public interceptEndpointGroupAssociationId: string; /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation. */ public interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation|null); /** CreateInterceptEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest; /** * Encodes the specified CreateInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest; /** * Decodes a CreateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest; /** * Verifies a CreateInterceptEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from a CreateInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message CreateInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptEndpointGroupAssociationRequest. */ interface IUpdateInterceptEndpointGroupAssociationRequest { /** UpdateInterceptEndpointGroupAssociationRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation */ interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation|null); /** UpdateInterceptEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptEndpointGroupAssociationRequest. */ class UpdateInterceptEndpointGroupAssociationRequest implements IUpdateInterceptEndpointGroupAssociationRequest { /** * Constructs a new UpdateInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupAssociationRequest); /** UpdateInterceptEndpointGroupAssociationRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation. */ public interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IInterceptEndpointGroupAssociation|null); /** UpdateInterceptEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest; /** * Encodes the specified UpdateInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest; /** * Decodes an UpdateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest; /** * Verifies an UpdateInterceptEndpointGroupAssociationRequest message. * @param message Plain 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 UpdateInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from an UpdateInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message UpdateInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptEndpointGroupAssociationRequest. */ interface IDeleteInterceptEndpointGroupAssociationRequest { /** DeleteInterceptEndpointGroupAssociationRequest name */ name?: (string|null); /** DeleteInterceptEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptEndpointGroupAssociationRequest. */ class DeleteInterceptEndpointGroupAssociationRequest implements IDeleteInterceptEndpointGroupAssociationRequest { /** * Constructs a new DeleteInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupAssociationRequest); /** DeleteInterceptEndpointGroupAssociationRequest name. */ public name: string; /** DeleteInterceptEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest; /** * Encodes the specified DeleteInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest; /** * Decodes a DeleteInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest; /** * Verifies a DeleteInterceptEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from a DeleteInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message DeleteInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptDeploymentGroup. */ interface IInterceptDeploymentGroup { /** InterceptDeploymentGroup name */ name?: (string|null); /** InterceptDeploymentGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup labels */ labels?: ({ [k: string]: string }|null); /** InterceptDeploymentGroup network */ network?: (string|null); /** InterceptDeploymentGroup connectedEndpointGroups */ connectedEndpointGroups?: (google.cloud.networksecurity.v1.InterceptDeploymentGroup.IConnectedEndpointGroup[]|null); /** InterceptDeploymentGroup nestedDeployments */ nestedDeployments?: (google.cloud.networksecurity.v1.InterceptDeploymentGroup.IDeployment[]|null); /** InterceptDeploymentGroup state */ state?: (google.cloud.networksecurity.v1.InterceptDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1.InterceptDeploymentGroup.State|null); /** InterceptDeploymentGroup reconciling */ reconciling?: (boolean|null); /** InterceptDeploymentGroup description */ description?: (string|null); /** InterceptDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1.IInterceptLocation[]|null); } /** Represents an InterceptDeploymentGroup. */ class InterceptDeploymentGroup implements IInterceptDeploymentGroup { /** * Constructs a new InterceptDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IInterceptDeploymentGroup); /** InterceptDeploymentGroup name. */ public name: string; /** InterceptDeploymentGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup labels. */ public labels: { [k: string]: string }; /** InterceptDeploymentGroup network. */ public network: string; /** InterceptDeploymentGroup connectedEndpointGroups. */ public connectedEndpointGroups: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IConnectedEndpointGroup[]; /** InterceptDeploymentGroup nestedDeployments. */ public nestedDeployments: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IDeployment[]; /** InterceptDeploymentGroup state. */ public state: (google.cloud.networksecurity.v1.InterceptDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1.InterceptDeploymentGroup.State); /** InterceptDeploymentGroup reconciling. */ public reconciling: boolean; /** InterceptDeploymentGroup description. */ public description: string; /** InterceptDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1.IInterceptLocation[]; /** * Creates a new InterceptDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns InterceptDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.IInterceptDeploymentGroup): google.cloud.networksecurity.v1.InterceptDeploymentGroup; /** * Encodes the specified InterceptDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeploymentGroup.verify|verify} messages. * @param message InterceptDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IInterceptDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeploymentGroup.verify|verify} messages. * @param message InterceptDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IInterceptDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptDeploymentGroup; /** * Decodes an InterceptDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptDeploymentGroup; /** * Verifies an InterceptDeploymentGroup message. * @param message Plain 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 InterceptDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptDeploymentGroup; /** * Creates a plain object from an InterceptDeploymentGroup message. Also converts values to other types if specified. * @param message InterceptDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptDeploymentGroup { /** Properties of a ConnectedEndpointGroup. */ interface IConnectedEndpointGroup { /** ConnectedEndpointGroup name */ name?: (string|null); } /** Represents a ConnectedEndpointGroup. */ class ConnectedEndpointGroup implements IConnectedEndpointGroup { /** * Constructs a new ConnectedEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IConnectedEndpointGroup); /** ConnectedEndpointGroup name. */ public name: string; /** * Creates a new ConnectedEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IConnectedEndpointGroup): google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Encodes the specified ConnectedEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Verifies a ConnectedEndpointGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Creates a plain object from a ConnectedEndpointGroup message. Also converts values to other types if specified. * @param message ConnectedEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup.ConnectedEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Deployment. */ interface IDeployment { /** Deployment name */ name?: (string|null); /** Deployment state */ state?: (google.cloud.networksecurity.v1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1.InterceptDeployment.State|null); } /** Represents a Deployment. */ class Deployment implements IDeployment { /** * Constructs a new Deployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IDeployment); /** Deployment name. */ public name: string; /** Deployment state. */ public state: (google.cloud.networksecurity.v1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1.InterceptDeployment.State); /** * Creates a new Deployment instance using the specified properties. * @param [properties] Properties to set * @returns Deployment instance */ public static create(properties?: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IDeployment): google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment; /** * Encodes the specified Deployment message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Deployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Deployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment; /** * Decodes a Deployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment; /** * Verifies a Deployment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Deployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Deployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment; /** * Creates a plain object from a Deployment message. Also converts values to other types if specified. * @param message Deployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptDeploymentGroup.Deployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Deployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Deployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3 } } /** Properties of a ListInterceptDeploymentGroupsRequest. */ interface IListInterceptDeploymentGroupsRequest { /** ListInterceptDeploymentGroupsRequest parent */ parent?: (string|null); /** ListInterceptDeploymentGroupsRequest pageSize */ pageSize?: (number|null); /** ListInterceptDeploymentGroupsRequest pageToken */ pageToken?: (string|null); /** ListInterceptDeploymentGroupsRequest filter */ filter?: (string|null); /** ListInterceptDeploymentGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptDeploymentGroupsRequest. */ class ListInterceptDeploymentGroupsRequest implements IListInterceptDeploymentGroupsRequest { /** * Constructs a new ListInterceptDeploymentGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsRequest); /** ListInterceptDeploymentGroupsRequest parent. */ public parent: string; /** ListInterceptDeploymentGroupsRequest pageSize. */ public pageSize: number; /** ListInterceptDeploymentGroupsRequest pageToken. */ public pageToken: string; /** ListInterceptDeploymentGroupsRequest filter. */ public filter: string; /** ListInterceptDeploymentGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptDeploymentGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsRequest): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest; /** * Encodes the specified ListInterceptDeploymentGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest.verify|verify} messages. * @param message ListInterceptDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest.verify|verify} messages. * @param message ListInterceptDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest; /** * Decodes a ListInterceptDeploymentGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest; /** * Verifies a ListInterceptDeploymentGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest; /** * Creates a plain object from a ListInterceptDeploymentGroupsRequest message. Also converts values to other types if specified. * @param message ListInterceptDeploymentGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptDeploymentGroupsResponse. */ interface IListInterceptDeploymentGroupsResponse { /** ListInterceptDeploymentGroupsResponse interceptDeploymentGroups */ interceptDeploymentGroups?: (google.cloud.networksecurity.v1.IInterceptDeploymentGroup[]|null); /** ListInterceptDeploymentGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInterceptDeploymentGroupsResponse. */ class ListInterceptDeploymentGroupsResponse implements IListInterceptDeploymentGroupsResponse { /** * Constructs a new ListInterceptDeploymentGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsResponse); /** ListInterceptDeploymentGroupsResponse interceptDeploymentGroups. */ public interceptDeploymentGroups: google.cloud.networksecurity.v1.IInterceptDeploymentGroup[]; /** ListInterceptDeploymentGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInterceptDeploymentGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsResponse): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse; /** * Encodes the specified ListInterceptDeploymentGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse.verify|verify} messages. * @param message ListInterceptDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse.verify|verify} messages. * @param message ListInterceptDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse; /** * Decodes a ListInterceptDeploymentGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse; /** * Verifies a ListInterceptDeploymentGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse; /** * Creates a plain object from a ListInterceptDeploymentGroupsResponse message. Also converts values to other types if specified. * @param message ListInterceptDeploymentGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptDeploymentGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptDeploymentGroupRequest. */ interface IGetInterceptDeploymentGroupRequest { /** GetInterceptDeploymentGroupRequest name */ name?: (string|null); } /** Represents a GetInterceptDeploymentGroupRequest. */ class GetInterceptDeploymentGroupRequest implements IGetInterceptDeploymentGroupRequest { /** * Constructs a new GetInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetInterceptDeploymentGroupRequest); /** GetInterceptDeploymentGroupRequest name. */ public name: string; /** * Creates a new GetInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest; /** * Encodes the specified GetInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest.verify|verify} messages. * @param message GetInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest.verify|verify} messages. * @param message GetInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest; /** * Decodes a GetInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest; /** * Verifies a GetInterceptDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest; /** * Creates a plain object from a GetInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message GetInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptDeploymentGroupRequest. */ interface ICreateInterceptDeploymentGroupRequest { /** CreateInterceptDeploymentGroupRequest parent */ parent?: (string|null); /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroupId */ interceptDeploymentGroupId?: (string|null); /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroup */ interceptDeploymentGroup?: (google.cloud.networksecurity.v1.IInterceptDeploymentGroup|null); /** CreateInterceptDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptDeploymentGroupRequest. */ class CreateInterceptDeploymentGroupRequest implements ICreateInterceptDeploymentGroupRequest { /** * Constructs a new CreateInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateInterceptDeploymentGroupRequest); /** CreateInterceptDeploymentGroupRequest parent. */ public parent: string; /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroupId. */ public interceptDeploymentGroupId: string; /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroup. */ public interceptDeploymentGroup?: (google.cloud.networksecurity.v1.IInterceptDeploymentGroup|null); /** CreateInterceptDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest; /** * Encodes the specified CreateInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message CreateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message CreateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest; /** * Decodes a CreateInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest; /** * Verifies a CreateInterceptDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest; /** * Creates a plain object from a CreateInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message CreateInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptDeploymentGroupRequest. */ interface IUpdateInterceptDeploymentGroupRequest { /** UpdateInterceptDeploymentGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentGroupRequest interceptDeploymentGroup */ interceptDeploymentGroup?: (google.cloud.networksecurity.v1.IInterceptDeploymentGroup|null); /** UpdateInterceptDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptDeploymentGroupRequest. */ class UpdateInterceptDeploymentGroupRequest implements IUpdateInterceptDeploymentGroupRequest { /** * Constructs a new UpdateInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentGroupRequest); /** UpdateInterceptDeploymentGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentGroupRequest interceptDeploymentGroup. */ public interceptDeploymentGroup?: (google.cloud.networksecurity.v1.IInterceptDeploymentGroup|null); /** UpdateInterceptDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest; /** * Encodes the specified UpdateInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest; /** * Decodes an UpdateInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest; /** * Verifies an UpdateInterceptDeploymentGroupRequest message. * @param message Plain 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 UpdateInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest; /** * Creates a plain object from an UpdateInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message UpdateInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptDeploymentGroupRequest. */ interface IDeleteInterceptDeploymentGroupRequest { /** DeleteInterceptDeploymentGroupRequest name */ name?: (string|null); /** DeleteInterceptDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptDeploymentGroupRequest. */ class DeleteInterceptDeploymentGroupRequest implements IDeleteInterceptDeploymentGroupRequest { /** * Constructs a new DeleteInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentGroupRequest); /** DeleteInterceptDeploymentGroupRequest name. */ public name: string; /** DeleteInterceptDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest; /** * Encodes the specified DeleteInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest; /** * Decodes a DeleteInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest; /** * Verifies a DeleteInterceptDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest; /** * Creates a plain object from a DeleteInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message DeleteInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptDeployment. */ interface IInterceptDeployment { /** InterceptDeployment name */ name?: (string|null); /** InterceptDeployment createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment labels */ labels?: ({ [k: string]: string }|null); /** InterceptDeployment forwardingRule */ forwardingRule?: (string|null); /** InterceptDeployment interceptDeploymentGroup */ interceptDeploymentGroup?: (string|null); /** InterceptDeployment state */ state?: (google.cloud.networksecurity.v1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1.InterceptDeployment.State|null); /** InterceptDeployment reconciling */ reconciling?: (boolean|null); /** InterceptDeployment description */ description?: (string|null); } /** Represents an InterceptDeployment. */ class InterceptDeployment implements IInterceptDeployment { /** * Constructs a new InterceptDeployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IInterceptDeployment); /** InterceptDeployment name. */ public name: string; /** InterceptDeployment createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment labels. */ public labels: { [k: string]: string }; /** InterceptDeployment forwardingRule. */ public forwardingRule: string; /** InterceptDeployment interceptDeploymentGroup. */ public interceptDeploymentGroup: string; /** InterceptDeployment state. */ public state: (google.cloud.networksecurity.v1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1.InterceptDeployment.State); /** InterceptDeployment reconciling. */ public reconciling: boolean; /** InterceptDeployment description. */ public description: string; /** * Creates a new InterceptDeployment instance using the specified properties. * @param [properties] Properties to set * @returns InterceptDeployment instance */ public static create(properties?: google.cloud.networksecurity.v1.IInterceptDeployment): google.cloud.networksecurity.v1.InterceptDeployment; /** * Encodes the specified InterceptDeployment message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeployment.verify|verify} messages. * @param message InterceptDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IInterceptDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptDeployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptDeployment.verify|verify} messages. * @param message InterceptDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IInterceptDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptDeployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptDeployment; /** * Decodes an InterceptDeployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptDeployment; /** * Verifies an InterceptDeployment message. * @param message Plain 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 InterceptDeployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptDeployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptDeployment; /** * Creates a plain object from an InterceptDeployment message. Also converts values to other types if specified. * @param message InterceptDeployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptDeployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptDeployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptDeployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptDeployment { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, OUT_OF_SYNC = 4, DELETE_FAILED = 5 } } /** Properties of a ListInterceptDeploymentsRequest. */ interface IListInterceptDeploymentsRequest { /** ListInterceptDeploymentsRequest parent */ parent?: (string|null); /** ListInterceptDeploymentsRequest pageSize */ pageSize?: (number|null); /** ListInterceptDeploymentsRequest pageToken */ pageToken?: (string|null); /** ListInterceptDeploymentsRequest filter */ filter?: (string|null); /** ListInterceptDeploymentsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptDeploymentsRequest. */ class ListInterceptDeploymentsRequest implements IListInterceptDeploymentsRequest { /** * Constructs a new ListInterceptDeploymentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentsRequest); /** ListInterceptDeploymentsRequest parent. */ public parent: string; /** ListInterceptDeploymentsRequest pageSize. */ public pageSize: number; /** ListInterceptDeploymentsRequest pageToken. */ public pageToken: string; /** ListInterceptDeploymentsRequest filter. */ public filter: string; /** ListInterceptDeploymentsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptDeploymentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentsRequest): google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest; /** * Encodes the specified ListInterceptDeploymentsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest.verify|verify} messages. * @param message ListInterceptDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest.verify|verify} messages. * @param message ListInterceptDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest; /** * Decodes a ListInterceptDeploymentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest; /** * Verifies a ListInterceptDeploymentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest; /** * Creates a plain object from a ListInterceptDeploymentsRequest message. Also converts values to other types if specified. * @param message ListInterceptDeploymentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptDeploymentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptDeploymentsResponse. */ interface IListInterceptDeploymentsResponse { /** ListInterceptDeploymentsResponse interceptDeployments */ interceptDeployments?: (google.cloud.networksecurity.v1.IInterceptDeployment[]|null); /** ListInterceptDeploymentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListInterceptDeploymentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListInterceptDeploymentsResponse. */ class ListInterceptDeploymentsResponse implements IListInterceptDeploymentsResponse { /** * Constructs a new ListInterceptDeploymentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentsResponse); /** ListInterceptDeploymentsResponse interceptDeployments. */ public interceptDeployments: google.cloud.networksecurity.v1.IInterceptDeployment[]; /** ListInterceptDeploymentsResponse nextPageToken. */ public nextPageToken: string; /** ListInterceptDeploymentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListInterceptDeploymentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListInterceptDeploymentsResponse): google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse; /** * Encodes the specified ListInterceptDeploymentsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse.verify|verify} messages. * @param message ListInterceptDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListInterceptDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse.verify|verify} messages. * @param message ListInterceptDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListInterceptDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse; /** * Decodes a ListInterceptDeploymentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse; /** * Verifies a ListInterceptDeploymentsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse; /** * Creates a plain object from a ListInterceptDeploymentsResponse message. Also converts values to other types if specified. * @param message ListInterceptDeploymentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListInterceptDeploymentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptDeploymentRequest. */ interface IGetInterceptDeploymentRequest { /** GetInterceptDeploymentRequest name */ name?: (string|null); } /** Represents a GetInterceptDeploymentRequest. */ class GetInterceptDeploymentRequest implements IGetInterceptDeploymentRequest { /** * Constructs a new GetInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetInterceptDeploymentRequest); /** GetInterceptDeploymentRequest name. */ public name: string; /** * Creates a new GetInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetInterceptDeploymentRequest): google.cloud.networksecurity.v1.GetInterceptDeploymentRequest; /** * Encodes the specified GetInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptDeploymentRequest.verify|verify} messages. * @param message GetInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetInterceptDeploymentRequest.verify|verify} messages. * @param message GetInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetInterceptDeploymentRequest; /** * Decodes a GetInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetInterceptDeploymentRequest; /** * Verifies a GetInterceptDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetInterceptDeploymentRequest; /** * Creates a plain object from a GetInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message GetInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptDeploymentRequest. */ interface ICreateInterceptDeploymentRequest { /** CreateInterceptDeploymentRequest parent */ parent?: (string|null); /** CreateInterceptDeploymentRequest interceptDeploymentId */ interceptDeploymentId?: (string|null); /** CreateInterceptDeploymentRequest interceptDeployment */ interceptDeployment?: (google.cloud.networksecurity.v1.IInterceptDeployment|null); /** CreateInterceptDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptDeploymentRequest. */ class CreateInterceptDeploymentRequest implements ICreateInterceptDeploymentRequest { /** * Constructs a new CreateInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateInterceptDeploymentRequest); /** CreateInterceptDeploymentRequest parent. */ public parent: string; /** CreateInterceptDeploymentRequest interceptDeploymentId. */ public interceptDeploymentId: string; /** CreateInterceptDeploymentRequest interceptDeployment. */ public interceptDeployment?: (google.cloud.networksecurity.v1.IInterceptDeployment|null); /** CreateInterceptDeploymentRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateInterceptDeploymentRequest): google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest; /** * Encodes the specified CreateInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest.verify|verify} messages. * @param message CreateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest.verify|verify} messages. * @param message CreateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest; /** * Decodes a CreateInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest; /** * Verifies a CreateInterceptDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest; /** * Creates a plain object from a CreateInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message CreateInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptDeploymentRequest. */ interface IUpdateInterceptDeploymentRequest { /** UpdateInterceptDeploymentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentRequest interceptDeployment */ interceptDeployment?: (google.cloud.networksecurity.v1.IInterceptDeployment|null); /** UpdateInterceptDeploymentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptDeploymentRequest. */ class UpdateInterceptDeploymentRequest implements IUpdateInterceptDeploymentRequest { /** * Constructs a new UpdateInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentRequest); /** UpdateInterceptDeploymentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentRequest interceptDeployment. */ public interceptDeployment?: (google.cloud.networksecurity.v1.IInterceptDeployment|null); /** UpdateInterceptDeploymentRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentRequest): google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest; /** * Encodes the specified UpdateInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest; /** * Decodes an UpdateInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest; /** * Verifies an UpdateInterceptDeploymentRequest message. * @param message Plain 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 UpdateInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest; /** * Creates a plain object from an UpdateInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message UpdateInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptDeploymentRequest. */ interface IDeleteInterceptDeploymentRequest { /** DeleteInterceptDeploymentRequest name */ name?: (string|null); /** DeleteInterceptDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptDeploymentRequest. */ class DeleteInterceptDeploymentRequest implements IDeleteInterceptDeploymentRequest { /** * Constructs a new DeleteInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentRequest); /** DeleteInterceptDeploymentRequest name. */ public name: string; /** DeleteInterceptDeploymentRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentRequest): google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest; /** * Encodes the specified DeleteInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest; /** * Decodes a DeleteInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest; /** * Verifies a DeleteInterceptDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest; /** * Creates a plain object from a DeleteInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message DeleteInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptLocation. */ interface IInterceptLocation { /** InterceptLocation location */ location?: (string|null); /** InterceptLocation state */ state?: (google.cloud.networksecurity.v1.InterceptLocation.State|keyof typeof google.cloud.networksecurity.v1.InterceptLocation.State|null); } /** Represents an InterceptLocation. */ class InterceptLocation implements IInterceptLocation { /** * Constructs a new InterceptLocation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IInterceptLocation); /** InterceptLocation location. */ public location: string; /** InterceptLocation state. */ public state: (google.cloud.networksecurity.v1.InterceptLocation.State|keyof typeof google.cloud.networksecurity.v1.InterceptLocation.State); /** * Creates a new InterceptLocation instance using the specified properties. * @param [properties] Properties to set * @returns InterceptLocation instance */ public static create(properties?: google.cloud.networksecurity.v1.IInterceptLocation): google.cloud.networksecurity.v1.InterceptLocation; /** * Encodes the specified InterceptLocation message. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptLocation.verify|verify} messages. * @param message InterceptLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IInterceptLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptLocation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.InterceptLocation.verify|verify} messages. * @param message InterceptLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IInterceptLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.InterceptLocation; /** * Decodes an InterceptLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.InterceptLocation; /** * Verifies an InterceptLocation message. * @param message Plain 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 InterceptLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptLocation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.InterceptLocation; /** * Creates a plain object from an InterceptLocation message. Also converts values to other types if specified. * @param message InterceptLocation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.InterceptLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptLocation { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** Represents a Mirroring */ class Mirroring extends $protobuf.rpc.Service { /** * Constructs a new Mirroring 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 Mirroring 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): Mirroring; /** * Calls ListMirroringEndpointGroups. * @param request ListMirroringEndpointGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringEndpointGroupsResponse */ public listMirroringEndpointGroups(request: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsRequest, callback: google.cloud.networksecurity.v1.Mirroring.ListMirroringEndpointGroupsCallback): void; /** * Calls ListMirroringEndpointGroups. * @param request ListMirroringEndpointGroupsRequest message or plain object * @returns Promise */ public listMirroringEndpointGroups(request: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsRequest): Promise; /** * Calls GetMirroringEndpointGroup. * @param request GetMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringEndpointGroup */ public getMirroringEndpointGroup(request: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.GetMirroringEndpointGroupCallback): void; /** * Calls GetMirroringEndpointGroup. * @param request GetMirroringEndpointGroupRequest message or plain object * @returns Promise */ public getMirroringEndpointGroup(request: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupRequest): Promise; /** * Calls CreateMirroringEndpointGroup. * @param request CreateMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringEndpointGroup(request: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.CreateMirroringEndpointGroupCallback): void; /** * Calls CreateMirroringEndpointGroup. * @param request CreateMirroringEndpointGroupRequest message or plain object * @returns Promise */ public createMirroringEndpointGroup(request: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupRequest): Promise; /** * Calls UpdateMirroringEndpointGroup. * @param request UpdateMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringEndpointGroup(request: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.UpdateMirroringEndpointGroupCallback): void; /** * Calls UpdateMirroringEndpointGroup. * @param request UpdateMirroringEndpointGroupRequest message or plain object * @returns Promise */ public updateMirroringEndpointGroup(request: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupRequest): Promise; /** * Calls DeleteMirroringEndpointGroup. * @param request DeleteMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringEndpointGroup(request: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.DeleteMirroringEndpointGroupCallback): void; /** * Calls DeleteMirroringEndpointGroup. * @param request DeleteMirroringEndpointGroupRequest message or plain object * @returns Promise */ public deleteMirroringEndpointGroup(request: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupRequest): Promise; /** * Calls ListMirroringEndpointGroupAssociations. * @param request ListMirroringEndpointGroupAssociationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringEndpointGroupAssociationsResponse */ public listMirroringEndpointGroupAssociations(request: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsRequest, callback: google.cloud.networksecurity.v1.Mirroring.ListMirroringEndpointGroupAssociationsCallback): void; /** * Calls ListMirroringEndpointGroupAssociations. * @param request ListMirroringEndpointGroupAssociationsRequest message or plain object * @returns Promise */ public listMirroringEndpointGroupAssociations(request: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsRequest): Promise; /** * Calls GetMirroringEndpointGroupAssociation. * @param request GetMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringEndpointGroupAssociation */ public getMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Mirroring.GetMirroringEndpointGroupAssociationCallback): void; /** * Calls GetMirroringEndpointGroupAssociation. * @param request GetMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public getMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupAssociationRequest): Promise; /** * Calls CreateMirroringEndpointGroupAssociation. * @param request CreateMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Mirroring.CreateMirroringEndpointGroupAssociationCallback): void; /** * Calls CreateMirroringEndpointGroupAssociation. * @param request CreateMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public createMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupAssociationRequest): Promise; /** * Calls UpdateMirroringEndpointGroupAssociation. * @param request UpdateMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Mirroring.UpdateMirroringEndpointGroupAssociationCallback): void; /** * Calls UpdateMirroringEndpointGroupAssociation. * @param request UpdateMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public updateMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupAssociationRequest): Promise; /** * Calls DeleteMirroringEndpointGroupAssociation. * @param request DeleteMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1.Mirroring.DeleteMirroringEndpointGroupAssociationCallback): void; /** * Calls DeleteMirroringEndpointGroupAssociation. * @param request DeleteMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public deleteMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupAssociationRequest): Promise; /** * Calls ListMirroringDeploymentGroups. * @param request ListMirroringDeploymentGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringDeploymentGroupsResponse */ public listMirroringDeploymentGroups(request: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsRequest, callback: google.cloud.networksecurity.v1.Mirroring.ListMirroringDeploymentGroupsCallback): void; /** * Calls ListMirroringDeploymentGroups. * @param request ListMirroringDeploymentGroupsRequest message or plain object * @returns Promise */ public listMirroringDeploymentGroups(request: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsRequest): Promise; /** * Calls GetMirroringDeploymentGroup. * @param request GetMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringDeploymentGroup */ public getMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.IGetMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.GetMirroringDeploymentGroupCallback): void; /** * Calls GetMirroringDeploymentGroup. * @param request GetMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public getMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.IGetMirroringDeploymentGroupRequest): Promise; /** * Calls CreateMirroringDeploymentGroup. * @param request CreateMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.ICreateMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.CreateMirroringDeploymentGroupCallback): void; /** * Calls CreateMirroringDeploymentGroup. * @param request CreateMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public createMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.ICreateMirroringDeploymentGroupRequest): Promise; /** * Calls UpdateMirroringDeploymentGroup. * @param request UpdateMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.UpdateMirroringDeploymentGroupCallback): void; /** * Calls UpdateMirroringDeploymentGroup. * @param request UpdateMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public updateMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentGroupRequest): Promise; /** * Calls DeleteMirroringDeploymentGroup. * @param request DeleteMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1.Mirroring.DeleteMirroringDeploymentGroupCallback): void; /** * Calls DeleteMirroringDeploymentGroup. * @param request DeleteMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public deleteMirroringDeploymentGroup(request: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentGroupRequest): Promise; /** * Calls ListMirroringDeployments. * @param request ListMirroringDeploymentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringDeploymentsResponse */ public listMirroringDeployments(request: google.cloud.networksecurity.v1.IListMirroringDeploymentsRequest, callback: google.cloud.networksecurity.v1.Mirroring.ListMirroringDeploymentsCallback): void; /** * Calls ListMirroringDeployments. * @param request ListMirroringDeploymentsRequest message or plain object * @returns Promise */ public listMirroringDeployments(request: google.cloud.networksecurity.v1.IListMirroringDeploymentsRequest): Promise; /** * Calls GetMirroringDeployment. * @param request GetMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringDeployment */ public getMirroringDeployment(request: google.cloud.networksecurity.v1.IGetMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1.Mirroring.GetMirroringDeploymentCallback): void; /** * Calls GetMirroringDeployment. * @param request GetMirroringDeploymentRequest message or plain object * @returns Promise */ public getMirroringDeployment(request: google.cloud.networksecurity.v1.IGetMirroringDeploymentRequest): Promise; /** * Calls CreateMirroringDeployment. * @param request CreateMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringDeployment(request: google.cloud.networksecurity.v1.ICreateMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1.Mirroring.CreateMirroringDeploymentCallback): void; /** * Calls CreateMirroringDeployment. * @param request CreateMirroringDeploymentRequest message or plain object * @returns Promise */ public createMirroringDeployment(request: google.cloud.networksecurity.v1.ICreateMirroringDeploymentRequest): Promise; /** * Calls UpdateMirroringDeployment. * @param request UpdateMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringDeployment(request: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1.Mirroring.UpdateMirroringDeploymentCallback): void; /** * Calls UpdateMirroringDeployment. * @param request UpdateMirroringDeploymentRequest message or plain object * @returns Promise */ public updateMirroringDeployment(request: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentRequest): Promise; /** * Calls DeleteMirroringDeployment. * @param request DeleteMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringDeployment(request: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1.Mirroring.DeleteMirroringDeploymentCallback): void; /** * Calls DeleteMirroringDeployment. * @param request DeleteMirroringDeploymentRequest message or plain object * @returns Promise */ public deleteMirroringDeployment(request: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentRequest): Promise; } namespace Mirroring { /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|listMirroringEndpointGroups}. * @param error Error, if any * @param [response] ListMirroringEndpointGroupsResponse */ type ListMirroringEndpointGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|getMirroringEndpointGroup}. * @param error Error, if any * @param [response] MirroringEndpointGroup */ type GetMirroringEndpointGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.MirroringEndpointGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|createMirroringEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|updateMirroringEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|deleteMirroringEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|listMirroringEndpointGroupAssociations}. * @param error Error, if any * @param [response] ListMirroringEndpointGroupAssociationsResponse */ type ListMirroringEndpointGroupAssociationsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|getMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] MirroringEndpointGroupAssociation */ type GetMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|createMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|updateMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|deleteMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|listMirroringDeploymentGroups}. * @param error Error, if any * @param [response] ListMirroringDeploymentGroupsResponse */ type ListMirroringDeploymentGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|getMirroringDeploymentGroup}. * @param error Error, if any * @param [response] MirroringDeploymentGroup */ type GetMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.MirroringDeploymentGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|createMirroringDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|updateMirroringDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|deleteMirroringDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|listMirroringDeployments}. * @param error Error, if any * @param [response] ListMirroringDeploymentsResponse */ type ListMirroringDeploymentsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|getMirroringDeployment}. * @param error Error, if any * @param [response] MirroringDeployment */ type GetMirroringDeploymentCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.MirroringDeployment) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|createMirroringDeployment}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|updateMirroringDeployment}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.Mirroring|deleteMirroringDeployment}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a MirroringEndpointGroup. */ interface IMirroringEndpointGroup { /** MirroringEndpointGroup name */ name?: (string|null); /** MirroringEndpointGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup labels */ labels?: ({ [k: string]: string }|null); /** MirroringEndpointGroup mirroringDeploymentGroup */ mirroringDeploymentGroup?: (string|null); /** MirroringEndpointGroup connectedDeploymentGroups */ connectedDeploymentGroups?: (google.cloud.networksecurity.v1.MirroringEndpointGroup.IConnectedDeploymentGroup[]|null); /** MirroringEndpointGroup state */ state?: (google.cloud.networksecurity.v1.MirroringEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroup.State|null); /** MirroringEndpointGroup reconciling */ reconciling?: (boolean|null); /** MirroringEndpointGroup type */ type?: (google.cloud.networksecurity.v1.MirroringEndpointGroup.Type|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroup.Type|null); /** MirroringEndpointGroup associations */ associations?: (google.cloud.networksecurity.v1.MirroringEndpointGroup.IAssociationDetails[]|null); /** MirroringEndpointGroup description */ description?: (string|null); } /** Represents a MirroringEndpointGroup. */ class MirroringEndpointGroup implements IMirroringEndpointGroup { /** * Constructs a new MirroringEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IMirroringEndpointGroup); /** MirroringEndpointGroup name. */ public name: string; /** MirroringEndpointGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup labels. */ public labels: { [k: string]: string }; /** MirroringEndpointGroup mirroringDeploymentGroup. */ public mirroringDeploymentGroup: string; /** MirroringEndpointGroup connectedDeploymentGroups. */ public connectedDeploymentGroups: google.cloud.networksecurity.v1.MirroringEndpointGroup.IConnectedDeploymentGroup[]; /** MirroringEndpointGroup state. */ public state: (google.cloud.networksecurity.v1.MirroringEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroup.State); /** MirroringEndpointGroup reconciling. */ public reconciling: boolean; /** MirroringEndpointGroup type. */ public type: (google.cloud.networksecurity.v1.MirroringEndpointGroup.Type|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroup.Type); /** MirroringEndpointGroup associations. */ public associations: google.cloud.networksecurity.v1.MirroringEndpointGroup.IAssociationDetails[]; /** MirroringEndpointGroup description. */ public description: string; /** * Creates a new MirroringEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns MirroringEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.IMirroringEndpointGroup): google.cloud.networksecurity.v1.MirroringEndpointGroup; /** * Encodes the specified MirroringEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroup.verify|verify} messages. * @param message MirroringEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IMirroringEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroup.verify|verify} messages. * @param message MirroringEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IMirroringEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringEndpointGroup; /** * Decodes a MirroringEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringEndpointGroup; /** * Verifies a MirroringEndpointGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringEndpointGroup; /** * Creates a plain object from a MirroringEndpointGroup message. Also converts values to other types if specified. * @param message MirroringEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringEndpointGroup { /** Properties of a ConnectedDeploymentGroup. */ interface IConnectedDeploymentGroup { /** ConnectedDeploymentGroup name */ name?: (string|null); /** ConnectedDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1.IMirroringLocation[]|null); } /** Represents a ConnectedDeploymentGroup. */ class ConnectedDeploymentGroup implements IConnectedDeploymentGroup { /** * Constructs a new ConnectedDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.MirroringEndpointGroup.IConnectedDeploymentGroup); /** ConnectedDeploymentGroup name. */ public name: string; /** ConnectedDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1.IMirroringLocation[]; /** * Creates a new ConnectedDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.MirroringEndpointGroup.IConnectedDeploymentGroup): google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Encodes the specified ConnectedDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.MirroringEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.MirroringEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Verifies a ConnectedDeploymentGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Creates a plain object from a ConnectedDeploymentGroup message. Also converts values to other types if specified. * @param message ConnectedDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AssociationDetails. */ interface IAssociationDetails { /** AssociationDetails name */ name?: (string|null); /** AssociationDetails network */ network?: (string|null); /** AssociationDetails state */ state?: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State|null); } /** Represents an AssociationDetails. */ class AssociationDetails implements IAssociationDetails { /** * Constructs a new AssociationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.MirroringEndpointGroup.IAssociationDetails); /** AssociationDetails name. */ public name: string; /** AssociationDetails network. */ public network: string; /** AssociationDetails state. */ public state: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State); /** * Creates a new AssociationDetails instance using the specified properties. * @param [properties] Properties to set * @returns AssociationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1.MirroringEndpointGroup.IAssociationDetails): google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails; /** * Encodes the specified AssociationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.MirroringEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AssociationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.MirroringEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AssociationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails; /** * Decodes an AssociationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails; /** * Verifies an AssociationDetails message. * @param message Plain 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 AssociationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AssociationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails; /** * Creates a plain object from an AssociationDetails message. Also converts values to other types if specified. * @param message AssociationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AssociationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AssociationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CLOSED = 2, CREATING = 3, DELETING = 4, OUT_OF_SYNC = 5, DELETE_FAILED = 6 } /** Type enum. */ enum Type { TYPE_UNSPECIFIED = 0, DIRECT = 1 } } /** Properties of a ListMirroringEndpointGroupsRequest. */ interface IListMirroringEndpointGroupsRequest { /** ListMirroringEndpointGroupsRequest parent */ parent?: (string|null); /** ListMirroringEndpointGroupsRequest pageSize */ pageSize?: (number|null); /** ListMirroringEndpointGroupsRequest pageToken */ pageToken?: (string|null); /** ListMirroringEndpointGroupsRequest filter */ filter?: (string|null); /** ListMirroringEndpointGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringEndpointGroupsRequest. */ class ListMirroringEndpointGroupsRequest implements IListMirroringEndpointGroupsRequest { /** * Constructs a new ListMirroringEndpointGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsRequest); /** ListMirroringEndpointGroupsRequest parent. */ public parent: string; /** ListMirroringEndpointGroupsRequest pageSize. */ public pageSize: number; /** ListMirroringEndpointGroupsRequest pageToken. */ public pageToken: string; /** ListMirroringEndpointGroupsRequest filter. */ public filter: string; /** ListMirroringEndpointGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringEndpointGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsRequest): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest; /** * Encodes the specified ListMirroringEndpointGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest; /** * Decodes a ListMirroringEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest; /** * Verifies a ListMirroringEndpointGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest; /** * Creates a plain object from a ListMirroringEndpointGroupsRequest message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringEndpointGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringEndpointGroupsResponse. */ interface IListMirroringEndpointGroupsResponse { /** ListMirroringEndpointGroupsResponse mirroringEndpointGroups */ mirroringEndpointGroups?: (google.cloud.networksecurity.v1.IMirroringEndpointGroup[]|null); /** ListMirroringEndpointGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMirroringEndpointGroupsResponse. */ class ListMirroringEndpointGroupsResponse implements IListMirroringEndpointGroupsResponse { /** * Constructs a new ListMirroringEndpointGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsResponse); /** ListMirroringEndpointGroupsResponse mirroringEndpointGroups. */ public mirroringEndpointGroups: google.cloud.networksecurity.v1.IMirroringEndpointGroup[]; /** ListMirroringEndpointGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMirroringEndpointGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsResponse): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse; /** * Encodes the specified ListMirroringEndpointGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse; /** * Decodes a ListMirroringEndpointGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse; /** * Verifies a ListMirroringEndpointGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse; /** * Creates a plain object from a ListMirroringEndpointGroupsResponse message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringEndpointGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringEndpointGroupRequest. */ interface IGetMirroringEndpointGroupRequest { /** GetMirroringEndpointGroupRequest name */ name?: (string|null); } /** Represents a GetMirroringEndpointGroupRequest. */ class GetMirroringEndpointGroupRequest implements IGetMirroringEndpointGroupRequest { /** * Constructs a new GetMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupRequest); /** GetMirroringEndpointGroupRequest name. */ public name: string; /** * Creates a new GetMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupRequest): google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest; /** * Encodes the specified GetMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest; /** * Decodes a GetMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest; /** * Verifies a GetMirroringEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest; /** * Creates a plain object from a GetMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message GetMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringEndpointGroupRequest. */ interface ICreateMirroringEndpointGroupRequest { /** CreateMirroringEndpointGroupRequest parent */ parent?: (string|null); /** CreateMirroringEndpointGroupRequest mirroringEndpointGroupId */ mirroringEndpointGroupId?: (string|null); /** CreateMirroringEndpointGroupRequest mirroringEndpointGroup */ mirroringEndpointGroup?: (google.cloud.networksecurity.v1.IMirroringEndpointGroup|null); /** CreateMirroringEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringEndpointGroupRequest. */ class CreateMirroringEndpointGroupRequest implements ICreateMirroringEndpointGroupRequest { /** * Constructs a new CreateMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupRequest); /** CreateMirroringEndpointGroupRequest parent. */ public parent: string; /** CreateMirroringEndpointGroupRequest mirroringEndpointGroupId. */ public mirroringEndpointGroupId: string; /** CreateMirroringEndpointGroupRequest mirroringEndpointGroup. */ public mirroringEndpointGroup?: (google.cloud.networksecurity.v1.IMirroringEndpointGroup|null); /** CreateMirroringEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupRequest): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest; /** * Encodes the specified CreateMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest; /** * Decodes a CreateMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest; /** * Verifies a CreateMirroringEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest; /** * Creates a plain object from a CreateMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message CreateMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringEndpointGroupRequest. */ interface IUpdateMirroringEndpointGroupRequest { /** UpdateMirroringEndpointGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupRequest mirroringEndpointGroup */ mirroringEndpointGroup?: (google.cloud.networksecurity.v1.IMirroringEndpointGroup|null); /** UpdateMirroringEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringEndpointGroupRequest. */ class UpdateMirroringEndpointGroupRequest implements IUpdateMirroringEndpointGroupRequest { /** * Constructs a new UpdateMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupRequest); /** UpdateMirroringEndpointGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupRequest mirroringEndpointGroup. */ public mirroringEndpointGroup?: (google.cloud.networksecurity.v1.IMirroringEndpointGroup|null); /** UpdateMirroringEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupRequest): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest; /** * Encodes the specified UpdateMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest; /** * Decodes an UpdateMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest; /** * Verifies an UpdateMirroringEndpointGroupRequest message. * @param message Plain 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 UpdateMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest; /** * Creates a plain object from an UpdateMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message UpdateMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringEndpointGroupRequest. */ interface IDeleteMirroringEndpointGroupRequest { /** DeleteMirroringEndpointGroupRequest name */ name?: (string|null); /** DeleteMirroringEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringEndpointGroupRequest. */ class DeleteMirroringEndpointGroupRequest implements IDeleteMirroringEndpointGroupRequest { /** * Constructs a new DeleteMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupRequest); /** DeleteMirroringEndpointGroupRequest name. */ public name: string; /** DeleteMirroringEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupRequest): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest; /** * Encodes the specified DeleteMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest; /** * Decodes a DeleteMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest; /** * Verifies a DeleteMirroringEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest; /** * Creates a plain object from a DeleteMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message DeleteMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringEndpointGroupAssociation. */ interface IMirroringEndpointGroupAssociation { /** MirroringEndpointGroupAssociation name */ name?: (string|null); /** MirroringEndpointGroupAssociation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation labels */ labels?: ({ [k: string]: string }|null); /** MirroringEndpointGroupAssociation mirroringEndpointGroup */ mirroringEndpointGroup?: (string|null); /** MirroringEndpointGroupAssociation network */ network?: (string|null); /** MirroringEndpointGroupAssociation locationsDetails */ locationsDetails?: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.ILocationDetails[]|null); /** MirroringEndpointGroupAssociation state */ state?: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State|null); /** MirroringEndpointGroupAssociation reconciling */ reconciling?: (boolean|null); /** MirroringEndpointGroupAssociation locations */ locations?: (google.cloud.networksecurity.v1.IMirroringLocation[]|null); } /** Represents a MirroringEndpointGroupAssociation. */ class MirroringEndpointGroupAssociation implements IMirroringEndpointGroupAssociation { /** * Constructs a new MirroringEndpointGroupAssociation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation); /** MirroringEndpointGroupAssociation name. */ public name: string; /** MirroringEndpointGroupAssociation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation labels. */ public labels: { [k: string]: string }; /** MirroringEndpointGroupAssociation mirroringEndpointGroup. */ public mirroringEndpointGroup: string; /** MirroringEndpointGroupAssociation network. */ public network: string; /** MirroringEndpointGroupAssociation locationsDetails. */ public locationsDetails: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.ILocationDetails[]; /** MirroringEndpointGroupAssociation state. */ public state: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State); /** MirroringEndpointGroupAssociation reconciling. */ public reconciling: boolean; /** MirroringEndpointGroupAssociation locations. */ public locations: google.cloud.networksecurity.v1.IMirroringLocation[]; /** * Creates a new MirroringEndpointGroupAssociation instance using the specified properties. * @param [properties] Properties to set * @returns MirroringEndpointGroupAssociation instance */ public static create(properties?: google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation; /** * Encodes the specified MirroringEndpointGroupAssociation message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.verify|verify} messages. * @param message MirroringEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringEndpointGroupAssociation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.verify|verify} messages. * @param message MirroringEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringEndpointGroupAssociation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation; /** * Decodes a MirroringEndpointGroupAssociation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation; /** * Verifies a MirroringEndpointGroupAssociation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringEndpointGroupAssociation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringEndpointGroupAssociation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation; /** * Creates a plain object from a MirroringEndpointGroupAssociation message. Also converts values to other types if specified. * @param message MirroringEndpointGroupAssociation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringEndpointGroupAssociation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringEndpointGroupAssociation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringEndpointGroupAssociation { /** Properties of a LocationDetails. */ interface ILocationDetails { /** LocationDetails location */ location?: (string|null); /** LocationDetails state */ state?: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails.State|null); } /** Represents a LocationDetails. */ class LocationDetails implements ILocationDetails { /** * Constructs a new LocationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.ILocationDetails); /** LocationDetails location. */ public location: string; /** LocationDetails state. */ public state: (google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails.State); /** * Creates a new LocationDetails instance using the specified properties. * @param [properties] Properties to set * @returns LocationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.ILocationDetails): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails; /** * Encodes the specified LocationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LocationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LocationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails; /** * Decodes a LocationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails; /** * Verifies a LocationDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a LocationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LocationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails; /** * Creates a plain object from a LocationDetails message. Also converts values to other types if specified. * @param message LocationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LocationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LocationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LocationDetails { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 3, DELETING = 4, CLOSED = 5, OUT_OF_SYNC = 6, DELETE_FAILED = 7 } } /** Properties of a ListMirroringEndpointGroupAssociationsRequest. */ interface IListMirroringEndpointGroupAssociationsRequest { /** ListMirroringEndpointGroupAssociationsRequest parent */ parent?: (string|null); /** ListMirroringEndpointGroupAssociationsRequest pageSize */ pageSize?: (number|null); /** ListMirroringEndpointGroupAssociationsRequest pageToken */ pageToken?: (string|null); /** ListMirroringEndpointGroupAssociationsRequest filter */ filter?: (string|null); /** ListMirroringEndpointGroupAssociationsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringEndpointGroupAssociationsRequest. */ class ListMirroringEndpointGroupAssociationsRequest implements IListMirroringEndpointGroupAssociationsRequest { /** * Constructs a new ListMirroringEndpointGroupAssociationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsRequest); /** ListMirroringEndpointGroupAssociationsRequest parent. */ public parent: string; /** ListMirroringEndpointGroupAssociationsRequest pageSize. */ public pageSize: number; /** ListMirroringEndpointGroupAssociationsRequest pageToken. */ public pageToken: string; /** ListMirroringEndpointGroupAssociationsRequest filter. */ public filter: string; /** ListMirroringEndpointGroupAssociationsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringEndpointGroupAssociationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupAssociationsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsRequest): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest; /** * Encodes the specified ListMirroringEndpointGroupAssociationsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupAssociationsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupAssociationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest; /** * Decodes a ListMirroringEndpointGroupAssociationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest; /** * Verifies a ListMirroringEndpointGroupAssociationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupAssociationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupAssociationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest; /** * Creates a plain object from a ListMirroringEndpointGroupAssociationsRequest message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupAssociationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupAssociationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupAssociationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringEndpointGroupAssociationsResponse. */ interface IListMirroringEndpointGroupAssociationsResponse { /** ListMirroringEndpointGroupAssociationsResponse mirroringEndpointGroupAssociations */ mirroringEndpointGroupAssociations?: (google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation[]|null); /** ListMirroringEndpointGroupAssociationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMirroringEndpointGroupAssociationsResponse. */ class ListMirroringEndpointGroupAssociationsResponse implements IListMirroringEndpointGroupAssociationsResponse { /** * Constructs a new ListMirroringEndpointGroupAssociationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsResponse); /** ListMirroringEndpointGroupAssociationsResponse mirroringEndpointGroupAssociations. */ public mirroringEndpointGroupAssociations: google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation[]; /** ListMirroringEndpointGroupAssociationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMirroringEndpointGroupAssociationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupAssociationsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsResponse): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse; /** * Encodes the specified ListMirroringEndpointGroupAssociationsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupAssociationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse; /** * Decodes a ListMirroringEndpointGroupAssociationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse; /** * Verifies a ListMirroringEndpointGroupAssociationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupAssociationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupAssociationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse; /** * Creates a plain object from a ListMirroringEndpointGroupAssociationsResponse message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupAssociationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringEndpointGroupAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupAssociationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupAssociationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringEndpointGroupAssociationRequest. */ interface IGetMirroringEndpointGroupAssociationRequest { /** GetMirroringEndpointGroupAssociationRequest name */ name?: (string|null); } /** Represents a GetMirroringEndpointGroupAssociationRequest. */ class GetMirroringEndpointGroupAssociationRequest implements IGetMirroringEndpointGroupAssociationRequest { /** * Constructs a new GetMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupAssociationRequest); /** GetMirroringEndpointGroupAssociationRequest name. */ public name: string; /** * Creates a new GetMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest; /** * Encodes the specified GetMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest; /** * Decodes a GetMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest; /** * Verifies a GetMirroringEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from a GetMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message GetMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringEndpointGroupAssociationRequest. */ interface ICreateMirroringEndpointGroupAssociationRequest { /** CreateMirroringEndpointGroupAssociationRequest parent */ parent?: (string|null); /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociationId */ mirroringEndpointGroupAssociationId?: (string|null); /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation */ mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation|null); /** CreateMirroringEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringEndpointGroupAssociationRequest. */ class CreateMirroringEndpointGroupAssociationRequest implements ICreateMirroringEndpointGroupAssociationRequest { /** * Constructs a new CreateMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupAssociationRequest); /** CreateMirroringEndpointGroupAssociationRequest parent. */ public parent: string; /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociationId. */ public mirroringEndpointGroupAssociationId: string; /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation. */ public mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation|null); /** CreateMirroringEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest; /** * Encodes the specified CreateMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest; /** * Decodes a CreateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest; /** * Verifies a CreateMirroringEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from a CreateMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message CreateMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringEndpointGroupAssociationRequest. */ interface IUpdateMirroringEndpointGroupAssociationRequest { /** UpdateMirroringEndpointGroupAssociationRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation */ mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation|null); /** UpdateMirroringEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringEndpointGroupAssociationRequest. */ class UpdateMirroringEndpointGroupAssociationRequest implements IUpdateMirroringEndpointGroupAssociationRequest { /** * Constructs a new UpdateMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupAssociationRequest); /** UpdateMirroringEndpointGroupAssociationRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation. */ public mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1.IMirroringEndpointGroupAssociation|null); /** UpdateMirroringEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest; /** * Encodes the specified UpdateMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest; /** * Decodes an UpdateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest; /** * Verifies an UpdateMirroringEndpointGroupAssociationRequest message. * @param message Plain 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 UpdateMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from an UpdateMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message UpdateMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringEndpointGroupAssociationRequest. */ interface IDeleteMirroringEndpointGroupAssociationRequest { /** DeleteMirroringEndpointGroupAssociationRequest name */ name?: (string|null); /** DeleteMirroringEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringEndpointGroupAssociationRequest. */ class DeleteMirroringEndpointGroupAssociationRequest implements IDeleteMirroringEndpointGroupAssociationRequest { /** * Constructs a new DeleteMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupAssociationRequest); /** DeleteMirroringEndpointGroupAssociationRequest name. */ public name: string; /** DeleteMirroringEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest; /** * Encodes the specified DeleteMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest; /** * Decodes a DeleteMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest; /** * Verifies a DeleteMirroringEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from a DeleteMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message DeleteMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringDeploymentGroup. */ interface IMirroringDeploymentGroup { /** MirroringDeploymentGroup name */ name?: (string|null); /** MirroringDeploymentGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup labels */ labels?: ({ [k: string]: string }|null); /** MirroringDeploymentGroup network */ network?: (string|null); /** MirroringDeploymentGroup connectedEndpointGroups */ connectedEndpointGroups?: (google.cloud.networksecurity.v1.MirroringDeploymentGroup.IConnectedEndpointGroup[]|null); /** MirroringDeploymentGroup nestedDeployments */ nestedDeployments?: (google.cloud.networksecurity.v1.MirroringDeploymentGroup.IDeployment[]|null); /** MirroringDeploymentGroup state */ state?: (google.cloud.networksecurity.v1.MirroringDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1.MirroringDeploymentGroup.State|null); /** MirroringDeploymentGroup reconciling */ reconciling?: (boolean|null); /** MirroringDeploymentGroup description */ description?: (string|null); /** MirroringDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1.IMirroringLocation[]|null); } /** Represents a MirroringDeploymentGroup. */ class MirroringDeploymentGroup implements IMirroringDeploymentGroup { /** * Constructs a new MirroringDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IMirroringDeploymentGroup); /** MirroringDeploymentGroup name. */ public name: string; /** MirroringDeploymentGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup labels. */ public labels: { [k: string]: string }; /** MirroringDeploymentGroup network. */ public network: string; /** MirroringDeploymentGroup connectedEndpointGroups. */ public connectedEndpointGroups: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IConnectedEndpointGroup[]; /** MirroringDeploymentGroup nestedDeployments. */ public nestedDeployments: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IDeployment[]; /** MirroringDeploymentGroup state. */ public state: (google.cloud.networksecurity.v1.MirroringDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1.MirroringDeploymentGroup.State); /** MirroringDeploymentGroup reconciling. */ public reconciling: boolean; /** MirroringDeploymentGroup description. */ public description: string; /** MirroringDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1.IMirroringLocation[]; /** * Creates a new MirroringDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns MirroringDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.IMirroringDeploymentGroup): google.cloud.networksecurity.v1.MirroringDeploymentGroup; /** * Encodes the specified MirroringDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeploymentGroup.verify|verify} messages. * @param message MirroringDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IMirroringDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeploymentGroup.verify|verify} messages. * @param message MirroringDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IMirroringDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringDeploymentGroup; /** * Decodes a MirroringDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringDeploymentGroup; /** * Verifies a MirroringDeploymentGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringDeploymentGroup; /** * Creates a plain object from a MirroringDeploymentGroup message. Also converts values to other types if specified. * @param message MirroringDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringDeploymentGroup { /** Properties of a ConnectedEndpointGroup. */ interface IConnectedEndpointGroup { /** ConnectedEndpointGroup name */ name?: (string|null); } /** Represents a ConnectedEndpointGroup. */ class ConnectedEndpointGroup implements IConnectedEndpointGroup { /** * Constructs a new ConnectedEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IConnectedEndpointGroup); /** ConnectedEndpointGroup name. */ public name: string; /** * Creates a new ConnectedEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IConnectedEndpointGroup): google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Encodes the specified ConnectedEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Verifies a ConnectedEndpointGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Creates a plain object from a ConnectedEndpointGroup message. Also converts values to other types if specified. * @param message ConnectedEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Deployment. */ interface IDeployment { /** Deployment name */ name?: (string|null); /** Deployment state */ state?: (google.cloud.networksecurity.v1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1.MirroringDeployment.State|null); } /** Represents a Deployment. */ class Deployment implements IDeployment { /** * Constructs a new Deployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IDeployment); /** Deployment name. */ public name: string; /** Deployment state. */ public state: (google.cloud.networksecurity.v1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1.MirroringDeployment.State); /** * Creates a new Deployment instance using the specified properties. * @param [properties] Properties to set * @returns Deployment instance */ public static create(properties?: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IDeployment): google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment; /** * Encodes the specified Deployment message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Deployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Deployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment; /** * Decodes a Deployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment; /** * Verifies a Deployment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Deployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Deployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment; /** * Creates a plain object from a Deployment message. Also converts values to other types if specified. * @param message Deployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Deployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Deployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, CLOSED = 4 } } /** Properties of a ListMirroringDeploymentGroupsRequest. */ interface IListMirroringDeploymentGroupsRequest { /** ListMirroringDeploymentGroupsRequest parent */ parent?: (string|null); /** ListMirroringDeploymentGroupsRequest pageSize */ pageSize?: (number|null); /** ListMirroringDeploymentGroupsRequest pageToken */ pageToken?: (string|null); /** ListMirroringDeploymentGroupsRequest filter */ filter?: (string|null); /** ListMirroringDeploymentGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringDeploymentGroupsRequest. */ class ListMirroringDeploymentGroupsRequest implements IListMirroringDeploymentGroupsRequest { /** * Constructs a new ListMirroringDeploymentGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsRequest); /** ListMirroringDeploymentGroupsRequest parent. */ public parent: string; /** ListMirroringDeploymentGroupsRequest pageSize. */ public pageSize: number; /** ListMirroringDeploymentGroupsRequest pageToken. */ public pageToken: string; /** ListMirroringDeploymentGroupsRequest filter. */ public filter: string; /** ListMirroringDeploymentGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringDeploymentGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsRequest): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest; /** * Encodes the specified ListMirroringDeploymentGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest.verify|verify} messages. * @param message ListMirroringDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest.verify|verify} messages. * @param message ListMirroringDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest; /** * Decodes a ListMirroringDeploymentGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest; /** * Verifies a ListMirroringDeploymentGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest; /** * Creates a plain object from a ListMirroringDeploymentGroupsRequest message. Also converts values to other types if specified. * @param message ListMirroringDeploymentGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringDeploymentGroupsResponse. */ interface IListMirroringDeploymentGroupsResponse { /** ListMirroringDeploymentGroupsResponse mirroringDeploymentGroups */ mirroringDeploymentGroups?: (google.cloud.networksecurity.v1.IMirroringDeploymentGroup[]|null); /** ListMirroringDeploymentGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMirroringDeploymentGroupsResponse. */ class ListMirroringDeploymentGroupsResponse implements IListMirroringDeploymentGroupsResponse { /** * Constructs a new ListMirroringDeploymentGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsResponse); /** ListMirroringDeploymentGroupsResponse mirroringDeploymentGroups. */ public mirroringDeploymentGroups: google.cloud.networksecurity.v1.IMirroringDeploymentGroup[]; /** ListMirroringDeploymentGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMirroringDeploymentGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsResponse): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse; /** * Encodes the specified ListMirroringDeploymentGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse.verify|verify} messages. * @param message ListMirroringDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse.verify|verify} messages. * @param message ListMirroringDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse; /** * Decodes a ListMirroringDeploymentGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse; /** * Verifies a ListMirroringDeploymentGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse; /** * Creates a plain object from a ListMirroringDeploymentGroupsResponse message. Also converts values to other types if specified. * @param message ListMirroringDeploymentGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringDeploymentGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringDeploymentGroupRequest. */ interface IGetMirroringDeploymentGroupRequest { /** GetMirroringDeploymentGroupRequest name */ name?: (string|null); } /** Represents a GetMirroringDeploymentGroupRequest. */ class GetMirroringDeploymentGroupRequest implements IGetMirroringDeploymentGroupRequest { /** * Constructs a new GetMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetMirroringDeploymentGroupRequest); /** GetMirroringDeploymentGroupRequest name. */ public name: string; /** * Creates a new GetMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest; /** * Encodes the specified GetMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest.verify|verify} messages. * @param message GetMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest.verify|verify} messages. * @param message GetMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest; /** * Decodes a GetMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest; /** * Verifies a GetMirroringDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest; /** * Creates a plain object from a GetMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message GetMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringDeploymentGroupRequest. */ interface ICreateMirroringDeploymentGroupRequest { /** CreateMirroringDeploymentGroupRequest parent */ parent?: (string|null); /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroupId */ mirroringDeploymentGroupId?: (string|null); /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroup */ mirroringDeploymentGroup?: (google.cloud.networksecurity.v1.IMirroringDeploymentGroup|null); /** CreateMirroringDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringDeploymentGroupRequest. */ class CreateMirroringDeploymentGroupRequest implements ICreateMirroringDeploymentGroupRequest { /** * Constructs a new CreateMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateMirroringDeploymentGroupRequest); /** CreateMirroringDeploymentGroupRequest parent. */ public parent: string; /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroupId. */ public mirroringDeploymentGroupId: string; /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroup. */ public mirroringDeploymentGroup?: (google.cloud.networksecurity.v1.IMirroringDeploymentGroup|null); /** CreateMirroringDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest; /** * Encodes the specified CreateMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message CreateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message CreateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest; /** * Decodes a CreateMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest; /** * Verifies a CreateMirroringDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest; /** * Creates a plain object from a CreateMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message CreateMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringDeploymentGroupRequest. */ interface IUpdateMirroringDeploymentGroupRequest { /** UpdateMirroringDeploymentGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentGroupRequest mirroringDeploymentGroup */ mirroringDeploymentGroup?: (google.cloud.networksecurity.v1.IMirroringDeploymentGroup|null); /** UpdateMirroringDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringDeploymentGroupRequest. */ class UpdateMirroringDeploymentGroupRequest implements IUpdateMirroringDeploymentGroupRequest { /** * Constructs a new UpdateMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentGroupRequest); /** UpdateMirroringDeploymentGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentGroupRequest mirroringDeploymentGroup. */ public mirroringDeploymentGroup?: (google.cloud.networksecurity.v1.IMirroringDeploymentGroup|null); /** UpdateMirroringDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest; /** * Encodes the specified UpdateMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest; /** * Decodes an UpdateMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest; /** * Verifies an UpdateMirroringDeploymentGroupRequest message. * @param message Plain 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 UpdateMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest; /** * Creates a plain object from an UpdateMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message UpdateMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringDeploymentGroupRequest. */ interface IDeleteMirroringDeploymentGroupRequest { /** DeleteMirroringDeploymentGroupRequest name */ name?: (string|null); /** DeleteMirroringDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringDeploymentGroupRequest. */ class DeleteMirroringDeploymentGroupRequest implements IDeleteMirroringDeploymentGroupRequest { /** * Constructs a new DeleteMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentGroupRequest); /** DeleteMirroringDeploymentGroupRequest name. */ public name: string; /** DeleteMirroringDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest; /** * Encodes the specified DeleteMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest; /** * Decodes a DeleteMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest; /** * Verifies a DeleteMirroringDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest; /** * Creates a plain object from a DeleteMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message DeleteMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringDeployment. */ interface IMirroringDeployment { /** MirroringDeployment name */ name?: (string|null); /** MirroringDeployment createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment labels */ labels?: ({ [k: string]: string }|null); /** MirroringDeployment forwardingRule */ forwardingRule?: (string|null); /** MirroringDeployment mirroringDeploymentGroup */ mirroringDeploymentGroup?: (string|null); /** MirroringDeployment state */ state?: (google.cloud.networksecurity.v1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1.MirroringDeployment.State|null); /** MirroringDeployment reconciling */ reconciling?: (boolean|null); /** MirroringDeployment description */ description?: (string|null); } /** Represents a MirroringDeployment. */ class MirroringDeployment implements IMirroringDeployment { /** * Constructs a new MirroringDeployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IMirroringDeployment); /** MirroringDeployment name. */ public name: string; /** MirroringDeployment createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment labels. */ public labels: { [k: string]: string }; /** MirroringDeployment forwardingRule. */ public forwardingRule: string; /** MirroringDeployment mirroringDeploymentGroup. */ public mirroringDeploymentGroup: string; /** MirroringDeployment state. */ public state: (google.cloud.networksecurity.v1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1.MirroringDeployment.State); /** MirroringDeployment reconciling. */ public reconciling: boolean; /** MirroringDeployment description. */ public description: string; /** * Creates a new MirroringDeployment instance using the specified properties. * @param [properties] Properties to set * @returns MirroringDeployment instance */ public static create(properties?: google.cloud.networksecurity.v1.IMirroringDeployment): google.cloud.networksecurity.v1.MirroringDeployment; /** * Encodes the specified MirroringDeployment message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeployment.verify|verify} messages. * @param message MirroringDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IMirroringDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringDeployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringDeployment.verify|verify} messages. * @param message MirroringDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IMirroringDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringDeployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringDeployment; /** * Decodes a MirroringDeployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringDeployment; /** * Verifies a MirroringDeployment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringDeployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringDeployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringDeployment; /** * Creates a plain object from a MirroringDeployment message. Also converts values to other types if specified. * @param message MirroringDeployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringDeployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringDeployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringDeployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringDeployment { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, OUT_OF_SYNC = 4, DELETE_FAILED = 5 } } /** Properties of a ListMirroringDeploymentsRequest. */ interface IListMirroringDeploymentsRequest { /** ListMirroringDeploymentsRequest parent */ parent?: (string|null); /** ListMirroringDeploymentsRequest pageSize */ pageSize?: (number|null); /** ListMirroringDeploymentsRequest pageToken */ pageToken?: (string|null); /** ListMirroringDeploymentsRequest filter */ filter?: (string|null); /** ListMirroringDeploymentsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringDeploymentsRequest. */ class ListMirroringDeploymentsRequest implements IListMirroringDeploymentsRequest { /** * Constructs a new ListMirroringDeploymentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentsRequest); /** ListMirroringDeploymentsRequest parent. */ public parent: string; /** ListMirroringDeploymentsRequest pageSize. */ public pageSize: number; /** ListMirroringDeploymentsRequest pageToken. */ public pageToken: string; /** ListMirroringDeploymentsRequest filter. */ public filter: string; /** ListMirroringDeploymentsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringDeploymentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentsRequest): google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest; /** * Encodes the specified ListMirroringDeploymentsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest.verify|verify} messages. * @param message ListMirroringDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest.verify|verify} messages. * @param message ListMirroringDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest; /** * Decodes a ListMirroringDeploymentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest; /** * Verifies a ListMirroringDeploymentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest; /** * Creates a plain object from a ListMirroringDeploymentsRequest message. Also converts values to other types if specified. * @param message ListMirroringDeploymentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringDeploymentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringDeploymentsResponse. */ interface IListMirroringDeploymentsResponse { /** ListMirroringDeploymentsResponse mirroringDeployments */ mirroringDeployments?: (google.cloud.networksecurity.v1.IMirroringDeployment[]|null); /** ListMirroringDeploymentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListMirroringDeploymentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListMirroringDeploymentsResponse. */ class ListMirroringDeploymentsResponse implements IListMirroringDeploymentsResponse { /** * Constructs a new ListMirroringDeploymentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentsResponse); /** ListMirroringDeploymentsResponse mirroringDeployments. */ public mirroringDeployments: google.cloud.networksecurity.v1.IMirroringDeployment[]; /** ListMirroringDeploymentsResponse nextPageToken. */ public nextPageToken: string; /** ListMirroringDeploymentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListMirroringDeploymentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListMirroringDeploymentsResponse): google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse; /** * Encodes the specified ListMirroringDeploymentsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse.verify|verify} messages. * @param message ListMirroringDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListMirroringDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse.verify|verify} messages. * @param message ListMirroringDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListMirroringDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse; /** * Decodes a ListMirroringDeploymentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse; /** * Verifies a ListMirroringDeploymentsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse; /** * Creates a plain object from a ListMirroringDeploymentsResponse message. Also converts values to other types if specified. * @param message ListMirroringDeploymentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListMirroringDeploymentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringDeploymentRequest. */ interface IGetMirroringDeploymentRequest { /** GetMirroringDeploymentRequest name */ name?: (string|null); } /** Represents a GetMirroringDeploymentRequest. */ class GetMirroringDeploymentRequest implements IGetMirroringDeploymentRequest { /** * Constructs a new GetMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetMirroringDeploymentRequest); /** GetMirroringDeploymentRequest name. */ public name: string; /** * Creates a new GetMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetMirroringDeploymentRequest): google.cloud.networksecurity.v1.GetMirroringDeploymentRequest; /** * Encodes the specified GetMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringDeploymentRequest.verify|verify} messages. * @param message GetMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetMirroringDeploymentRequest.verify|verify} messages. * @param message GetMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetMirroringDeploymentRequest; /** * Decodes a GetMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetMirroringDeploymentRequest; /** * Verifies a GetMirroringDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetMirroringDeploymentRequest; /** * Creates a plain object from a GetMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message GetMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringDeploymentRequest. */ interface ICreateMirroringDeploymentRequest { /** CreateMirroringDeploymentRequest parent */ parent?: (string|null); /** CreateMirroringDeploymentRequest mirroringDeploymentId */ mirroringDeploymentId?: (string|null); /** CreateMirroringDeploymentRequest mirroringDeployment */ mirroringDeployment?: (google.cloud.networksecurity.v1.IMirroringDeployment|null); /** CreateMirroringDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringDeploymentRequest. */ class CreateMirroringDeploymentRequest implements ICreateMirroringDeploymentRequest { /** * Constructs a new CreateMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateMirroringDeploymentRequest); /** CreateMirroringDeploymentRequest parent. */ public parent: string; /** CreateMirroringDeploymentRequest mirroringDeploymentId. */ public mirroringDeploymentId: string; /** CreateMirroringDeploymentRequest mirroringDeployment. */ public mirroringDeployment?: (google.cloud.networksecurity.v1.IMirroringDeployment|null); /** CreateMirroringDeploymentRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateMirroringDeploymentRequest): google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest; /** * Encodes the specified CreateMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest.verify|verify} messages. * @param message CreateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest.verify|verify} messages. * @param message CreateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest; /** * Decodes a CreateMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest; /** * Verifies a CreateMirroringDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest; /** * Creates a plain object from a CreateMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message CreateMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringDeploymentRequest. */ interface IUpdateMirroringDeploymentRequest { /** UpdateMirroringDeploymentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentRequest mirroringDeployment */ mirroringDeployment?: (google.cloud.networksecurity.v1.IMirroringDeployment|null); /** UpdateMirroringDeploymentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringDeploymentRequest. */ class UpdateMirroringDeploymentRequest implements IUpdateMirroringDeploymentRequest { /** * Constructs a new UpdateMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentRequest); /** UpdateMirroringDeploymentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentRequest mirroringDeployment. */ public mirroringDeployment?: (google.cloud.networksecurity.v1.IMirroringDeployment|null); /** UpdateMirroringDeploymentRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentRequest): google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest; /** * Encodes the specified UpdateMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest; /** * Decodes an UpdateMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest; /** * Verifies an UpdateMirroringDeploymentRequest message. * @param message Plain 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 UpdateMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest; /** * Creates a plain object from an UpdateMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message UpdateMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringDeploymentRequest. */ interface IDeleteMirroringDeploymentRequest { /** DeleteMirroringDeploymentRequest name */ name?: (string|null); /** DeleteMirroringDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringDeploymentRequest. */ class DeleteMirroringDeploymentRequest implements IDeleteMirroringDeploymentRequest { /** * Constructs a new DeleteMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentRequest); /** DeleteMirroringDeploymentRequest name. */ public name: string; /** DeleteMirroringDeploymentRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentRequest): google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest; /** * Encodes the specified DeleteMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest; /** * Decodes a DeleteMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest; /** * Verifies a DeleteMirroringDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest; /** * Creates a plain object from a DeleteMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message DeleteMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringLocation. */ interface IMirroringLocation { /** MirroringLocation location */ location?: (string|null); /** MirroringLocation state */ state?: (google.cloud.networksecurity.v1.MirroringLocation.State|keyof typeof google.cloud.networksecurity.v1.MirroringLocation.State|null); } /** Represents a MirroringLocation. */ class MirroringLocation implements IMirroringLocation { /** * Constructs a new MirroringLocation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IMirroringLocation); /** MirroringLocation location. */ public location: string; /** MirroringLocation state. */ public state: (google.cloud.networksecurity.v1.MirroringLocation.State|keyof typeof google.cloud.networksecurity.v1.MirroringLocation.State); /** * Creates a new MirroringLocation instance using the specified properties. * @param [properties] Properties to set * @returns MirroringLocation instance */ public static create(properties?: google.cloud.networksecurity.v1.IMirroringLocation): google.cloud.networksecurity.v1.MirroringLocation; /** * Encodes the specified MirroringLocation message. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringLocation.verify|verify} messages. * @param message MirroringLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IMirroringLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringLocation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.MirroringLocation.verify|verify} messages. * @param message MirroringLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IMirroringLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.MirroringLocation; /** * Decodes a MirroringLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.MirroringLocation; /** * Verifies a MirroringLocation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringLocation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.MirroringLocation; /** * Creates a plain object from a MirroringLocation message. Also converts values to other types if specified. * @param message MirroringLocation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.MirroringLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringLocation { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** Represents a NetworkSecurity */ class NetworkSecurity extends $protobuf.rpc.Service { /** * Constructs a new NetworkSecurity 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 NetworkSecurity 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): NetworkSecurity; /** * Calls ListAuthorizationPolicies. * @param request ListAuthorizationPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAuthorizationPoliciesResponse */ public listAuthorizationPolicies(request: google.cloud.networksecurity.v1.IListAuthorizationPoliciesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListAuthorizationPoliciesCallback): void; /** * Calls ListAuthorizationPolicies. * @param request ListAuthorizationPoliciesRequest message or plain object * @returns Promise */ public listAuthorizationPolicies(request: google.cloud.networksecurity.v1.IListAuthorizationPoliciesRequest): Promise; /** * Calls GetAuthorizationPolicy. * @param request GetAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and AuthorizationPolicy */ public getAuthorizationPolicy(request: google.cloud.networksecurity.v1.IGetAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetAuthorizationPolicyCallback): void; /** * Calls GetAuthorizationPolicy. * @param request GetAuthorizationPolicyRequest message or plain object * @returns Promise */ public getAuthorizationPolicy(request: google.cloud.networksecurity.v1.IGetAuthorizationPolicyRequest): Promise; /** * Calls CreateAuthorizationPolicy. * @param request CreateAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAuthorizationPolicy(request: google.cloud.networksecurity.v1.ICreateAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateAuthorizationPolicyCallback): void; /** * Calls CreateAuthorizationPolicy. * @param request CreateAuthorizationPolicyRequest message or plain object * @returns Promise */ public createAuthorizationPolicy(request: google.cloud.networksecurity.v1.ICreateAuthorizationPolicyRequest): Promise; /** * Calls UpdateAuthorizationPolicy. * @param request UpdateAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAuthorizationPolicy(request: google.cloud.networksecurity.v1.IUpdateAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateAuthorizationPolicyCallback): void; /** * Calls UpdateAuthorizationPolicy. * @param request UpdateAuthorizationPolicyRequest message or plain object * @returns Promise */ public updateAuthorizationPolicy(request: google.cloud.networksecurity.v1.IUpdateAuthorizationPolicyRequest): Promise; /** * Calls DeleteAuthorizationPolicy. * @param request DeleteAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAuthorizationPolicy(request: google.cloud.networksecurity.v1.IDeleteAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteAuthorizationPolicyCallback): void; /** * Calls DeleteAuthorizationPolicy. * @param request DeleteAuthorizationPolicyRequest message or plain object * @returns Promise */ public deleteAuthorizationPolicy(request: google.cloud.networksecurity.v1.IDeleteAuthorizationPolicyRequest): Promise; /** * Calls ListBackendAuthenticationConfigs. * @param request ListBackendAuthenticationConfigsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListBackendAuthenticationConfigsResponse */ public listBackendAuthenticationConfigs(request: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListBackendAuthenticationConfigsCallback): void; /** * Calls ListBackendAuthenticationConfigs. * @param request ListBackendAuthenticationConfigsRequest message or plain object * @returns Promise */ public listBackendAuthenticationConfigs(request: google.cloud.networksecurity.v1.IListBackendAuthenticationConfigsRequest): Promise; /** * Calls GetBackendAuthenticationConfig. * @param request GetBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and BackendAuthenticationConfig */ public getBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.IGetBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetBackendAuthenticationConfigCallback): void; /** * Calls GetBackendAuthenticationConfig. * @param request GetBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public getBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.IGetBackendAuthenticationConfigRequest): Promise; /** * Calls CreateBackendAuthenticationConfig. * @param request CreateBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.ICreateBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateBackendAuthenticationConfigCallback): void; /** * Calls CreateBackendAuthenticationConfig. * @param request CreateBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public createBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.ICreateBackendAuthenticationConfigRequest): Promise; /** * Calls UpdateBackendAuthenticationConfig. * @param request UpdateBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.IUpdateBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateBackendAuthenticationConfigCallback): void; /** * Calls UpdateBackendAuthenticationConfig. * @param request UpdateBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public updateBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.IUpdateBackendAuthenticationConfigRequest): Promise; /** * Calls DeleteBackendAuthenticationConfig. * @param request DeleteBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.IDeleteBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteBackendAuthenticationConfigCallback): void; /** * Calls DeleteBackendAuthenticationConfig. * @param request DeleteBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public deleteBackendAuthenticationConfig(request: google.cloud.networksecurity.v1.IDeleteBackendAuthenticationConfigRequest): Promise; /** * Calls ListServerTlsPolicies. * @param request ListServerTlsPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListServerTlsPoliciesResponse */ public listServerTlsPolicies(request: google.cloud.networksecurity.v1.IListServerTlsPoliciesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListServerTlsPoliciesCallback): void; /** * Calls ListServerTlsPolicies. * @param request ListServerTlsPoliciesRequest message or plain object * @returns Promise */ public listServerTlsPolicies(request: google.cloud.networksecurity.v1.IListServerTlsPoliciesRequest): Promise; /** * Calls GetServerTlsPolicy. * @param request GetServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and ServerTlsPolicy */ public getServerTlsPolicy(request: google.cloud.networksecurity.v1.IGetServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetServerTlsPolicyCallback): void; /** * Calls GetServerTlsPolicy. * @param request GetServerTlsPolicyRequest message or plain object * @returns Promise */ public getServerTlsPolicy(request: google.cloud.networksecurity.v1.IGetServerTlsPolicyRequest): Promise; /** * Calls CreateServerTlsPolicy. * @param request CreateServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createServerTlsPolicy(request: google.cloud.networksecurity.v1.ICreateServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateServerTlsPolicyCallback): void; /** * Calls CreateServerTlsPolicy. * @param request CreateServerTlsPolicyRequest message or plain object * @returns Promise */ public createServerTlsPolicy(request: google.cloud.networksecurity.v1.ICreateServerTlsPolicyRequest): Promise; /** * Calls UpdateServerTlsPolicy. * @param request UpdateServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateServerTlsPolicy(request: google.cloud.networksecurity.v1.IUpdateServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateServerTlsPolicyCallback): void; /** * Calls UpdateServerTlsPolicy. * @param request UpdateServerTlsPolicyRequest message or plain object * @returns Promise */ public updateServerTlsPolicy(request: google.cloud.networksecurity.v1.IUpdateServerTlsPolicyRequest): Promise; /** * Calls DeleteServerTlsPolicy. * @param request DeleteServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteServerTlsPolicy(request: google.cloud.networksecurity.v1.IDeleteServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteServerTlsPolicyCallback): void; /** * Calls DeleteServerTlsPolicy. * @param request DeleteServerTlsPolicyRequest message or plain object * @returns Promise */ public deleteServerTlsPolicy(request: google.cloud.networksecurity.v1.IDeleteServerTlsPolicyRequest): Promise; /** * Calls ListClientTlsPolicies. * @param request ListClientTlsPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListClientTlsPoliciesResponse */ public listClientTlsPolicies(request: google.cloud.networksecurity.v1.IListClientTlsPoliciesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListClientTlsPoliciesCallback): void; /** * Calls ListClientTlsPolicies. * @param request ListClientTlsPoliciesRequest message or plain object * @returns Promise */ public listClientTlsPolicies(request: google.cloud.networksecurity.v1.IListClientTlsPoliciesRequest): Promise; /** * Calls GetClientTlsPolicy. * @param request GetClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and ClientTlsPolicy */ public getClientTlsPolicy(request: google.cloud.networksecurity.v1.IGetClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetClientTlsPolicyCallback): void; /** * Calls GetClientTlsPolicy. * @param request GetClientTlsPolicyRequest message or plain object * @returns Promise */ public getClientTlsPolicy(request: google.cloud.networksecurity.v1.IGetClientTlsPolicyRequest): Promise; /** * Calls CreateClientTlsPolicy. * @param request CreateClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createClientTlsPolicy(request: google.cloud.networksecurity.v1.ICreateClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateClientTlsPolicyCallback): void; /** * Calls CreateClientTlsPolicy. * @param request CreateClientTlsPolicyRequest message or plain object * @returns Promise */ public createClientTlsPolicy(request: google.cloud.networksecurity.v1.ICreateClientTlsPolicyRequest): Promise; /** * Calls UpdateClientTlsPolicy. * @param request UpdateClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateClientTlsPolicy(request: google.cloud.networksecurity.v1.IUpdateClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateClientTlsPolicyCallback): void; /** * Calls UpdateClientTlsPolicy. * @param request UpdateClientTlsPolicyRequest message or plain object * @returns Promise */ public updateClientTlsPolicy(request: google.cloud.networksecurity.v1.IUpdateClientTlsPolicyRequest): Promise; /** * Calls DeleteClientTlsPolicy. * @param request DeleteClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteClientTlsPolicy(request: google.cloud.networksecurity.v1.IDeleteClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteClientTlsPolicyCallback): void; /** * Calls DeleteClientTlsPolicy. * @param request DeleteClientTlsPolicyRequest message or plain object * @returns Promise */ public deleteClientTlsPolicy(request: google.cloud.networksecurity.v1.IDeleteClientTlsPolicyRequest): Promise; /** * Calls ListGatewaySecurityPolicies. * @param request ListGatewaySecurityPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListGatewaySecurityPoliciesResponse */ public listGatewaySecurityPolicies(request: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListGatewaySecurityPoliciesCallback): void; /** * Calls ListGatewaySecurityPolicies. * @param request ListGatewaySecurityPoliciesRequest message or plain object * @returns Promise */ public listGatewaySecurityPolicies(request: google.cloud.networksecurity.v1.IListGatewaySecurityPoliciesRequest): Promise; /** * Calls GetGatewaySecurityPolicy. * @param request GetGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and GatewaySecurityPolicy */ public getGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetGatewaySecurityPolicyCallback): void; /** * Calls GetGatewaySecurityPolicy. * @param request GetGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public getGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRequest): Promise; /** * Calls CreateGatewaySecurityPolicy. * @param request CreateGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateGatewaySecurityPolicyCallback): void; /** * Calls CreateGatewaySecurityPolicy. * @param request CreateGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public createGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRequest): Promise; /** * Calls UpdateGatewaySecurityPolicy. * @param request UpdateGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateGatewaySecurityPolicyCallback): void; /** * Calls UpdateGatewaySecurityPolicy. * @param request UpdateGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public updateGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRequest): Promise; /** * Calls DeleteGatewaySecurityPolicy. * @param request DeleteGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteGatewaySecurityPolicyCallback): void; /** * Calls DeleteGatewaySecurityPolicy. * @param request DeleteGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public deleteGatewaySecurityPolicy(request: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRequest): Promise; /** * Calls ListGatewaySecurityPolicyRules. * @param request ListGatewaySecurityPolicyRulesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListGatewaySecurityPolicyRulesResponse */ public listGatewaySecurityPolicyRules(request: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListGatewaySecurityPolicyRulesCallback): void; /** * Calls ListGatewaySecurityPolicyRules. * @param request ListGatewaySecurityPolicyRulesRequest message or plain object * @returns Promise */ public listGatewaySecurityPolicyRules(request: google.cloud.networksecurity.v1.IListGatewaySecurityPolicyRulesRequest): Promise; /** * Calls GetGatewaySecurityPolicyRule. * @param request GetGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and GatewaySecurityPolicyRule */ public getGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetGatewaySecurityPolicyRuleCallback): void; /** * Calls GetGatewaySecurityPolicyRule. * @param request GetGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public getGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.IGetGatewaySecurityPolicyRuleRequest): Promise; /** * Calls CreateGatewaySecurityPolicyRule. * @param request CreateGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateGatewaySecurityPolicyRuleCallback): void; /** * Calls CreateGatewaySecurityPolicyRule. * @param request CreateGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public createGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.ICreateGatewaySecurityPolicyRuleRequest): Promise; /** * Calls UpdateGatewaySecurityPolicyRule. * @param request UpdateGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateGatewaySecurityPolicyRuleCallback): void; /** * Calls UpdateGatewaySecurityPolicyRule. * @param request UpdateGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public updateGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.IUpdateGatewaySecurityPolicyRuleRequest): Promise; /** * Calls DeleteGatewaySecurityPolicyRule. * @param request DeleteGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteGatewaySecurityPolicyRuleCallback): void; /** * Calls DeleteGatewaySecurityPolicyRule. * @param request DeleteGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public deleteGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1.IDeleteGatewaySecurityPolicyRuleRequest): Promise; /** * Calls ListUrlLists. * @param request ListUrlListsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListUrlListsResponse */ public listUrlLists(request: google.cloud.networksecurity.v1.IListUrlListsRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListUrlListsCallback): void; /** * Calls ListUrlLists. * @param request ListUrlListsRequest message or plain object * @returns Promise */ public listUrlLists(request: google.cloud.networksecurity.v1.IListUrlListsRequest): Promise; /** * Calls GetUrlList. * @param request GetUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and UrlList */ public getUrlList(request: google.cloud.networksecurity.v1.IGetUrlListRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetUrlListCallback): void; /** * Calls GetUrlList. * @param request GetUrlListRequest message or plain object * @returns Promise */ public getUrlList(request: google.cloud.networksecurity.v1.IGetUrlListRequest): Promise; /** * Calls CreateUrlList. * @param request CreateUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createUrlList(request: google.cloud.networksecurity.v1.ICreateUrlListRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateUrlListCallback): void; /** * Calls CreateUrlList. * @param request CreateUrlListRequest message or plain object * @returns Promise */ public createUrlList(request: google.cloud.networksecurity.v1.ICreateUrlListRequest): Promise; /** * Calls UpdateUrlList. * @param request UpdateUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateUrlList(request: google.cloud.networksecurity.v1.IUpdateUrlListRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateUrlListCallback): void; /** * Calls UpdateUrlList. * @param request UpdateUrlListRequest message or plain object * @returns Promise */ public updateUrlList(request: google.cloud.networksecurity.v1.IUpdateUrlListRequest): Promise; /** * Calls DeleteUrlList. * @param request DeleteUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteUrlList(request: google.cloud.networksecurity.v1.IDeleteUrlListRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteUrlListCallback): void; /** * Calls DeleteUrlList. * @param request DeleteUrlListRequest message or plain object * @returns Promise */ public deleteUrlList(request: google.cloud.networksecurity.v1.IDeleteUrlListRequest): Promise; /** * Calls ListTlsInspectionPolicies. * @param request ListTlsInspectionPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListTlsInspectionPoliciesResponse */ public listTlsInspectionPolicies(request: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListTlsInspectionPoliciesCallback): void; /** * Calls ListTlsInspectionPolicies. * @param request ListTlsInspectionPoliciesRequest message or plain object * @returns Promise */ public listTlsInspectionPolicies(request: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesRequest): Promise; /** * Calls GetTlsInspectionPolicy. * @param request GetTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and TlsInspectionPolicy */ public getTlsInspectionPolicy(request: google.cloud.networksecurity.v1.IGetTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetTlsInspectionPolicyCallback): void; /** * Calls GetTlsInspectionPolicy. * @param request GetTlsInspectionPolicyRequest message or plain object * @returns Promise */ public getTlsInspectionPolicy(request: google.cloud.networksecurity.v1.IGetTlsInspectionPolicyRequest): Promise; /** * Calls CreateTlsInspectionPolicy. * @param request CreateTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createTlsInspectionPolicy(request: google.cloud.networksecurity.v1.ICreateTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateTlsInspectionPolicyCallback): void; /** * Calls CreateTlsInspectionPolicy. * @param request CreateTlsInspectionPolicyRequest message or plain object * @returns Promise */ public createTlsInspectionPolicy(request: google.cloud.networksecurity.v1.ICreateTlsInspectionPolicyRequest): Promise; /** * Calls UpdateTlsInspectionPolicy. * @param request UpdateTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateTlsInspectionPolicy(request: google.cloud.networksecurity.v1.IUpdateTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateTlsInspectionPolicyCallback): void; /** * Calls UpdateTlsInspectionPolicy. * @param request UpdateTlsInspectionPolicyRequest message or plain object * @returns Promise */ public updateTlsInspectionPolicy(request: google.cloud.networksecurity.v1.IUpdateTlsInspectionPolicyRequest): Promise; /** * Calls DeleteTlsInspectionPolicy. * @param request DeleteTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteTlsInspectionPolicy(request: google.cloud.networksecurity.v1.IDeleteTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteTlsInspectionPolicyCallback): void; /** * Calls DeleteTlsInspectionPolicy. * @param request DeleteTlsInspectionPolicyRequest message or plain object * @returns Promise */ public deleteTlsInspectionPolicy(request: google.cloud.networksecurity.v1.IDeleteTlsInspectionPolicyRequest): Promise; /** * Calls ListAuthzPolicies. * @param request ListAuthzPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAuthzPoliciesResponse */ public listAuthzPolicies(request: google.cloud.networksecurity.v1.IListAuthzPoliciesRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.ListAuthzPoliciesCallback): void; /** * Calls ListAuthzPolicies. * @param request ListAuthzPoliciesRequest message or plain object * @returns Promise */ public listAuthzPolicies(request: google.cloud.networksecurity.v1.IListAuthzPoliciesRequest): Promise; /** * Calls GetAuthzPolicy. * @param request GetAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and AuthzPolicy */ public getAuthzPolicy(request: google.cloud.networksecurity.v1.IGetAuthzPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.GetAuthzPolicyCallback): void; /** * Calls GetAuthzPolicy. * @param request GetAuthzPolicyRequest message or plain object * @returns Promise */ public getAuthzPolicy(request: google.cloud.networksecurity.v1.IGetAuthzPolicyRequest): Promise; /** * Calls CreateAuthzPolicy. * @param request CreateAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAuthzPolicy(request: google.cloud.networksecurity.v1.ICreateAuthzPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.CreateAuthzPolicyCallback): void; /** * Calls CreateAuthzPolicy. * @param request CreateAuthzPolicyRequest message or plain object * @returns Promise */ public createAuthzPolicy(request: google.cloud.networksecurity.v1.ICreateAuthzPolicyRequest): Promise; /** * Calls UpdateAuthzPolicy. * @param request UpdateAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAuthzPolicy(request: google.cloud.networksecurity.v1.IUpdateAuthzPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.UpdateAuthzPolicyCallback): void; /** * Calls UpdateAuthzPolicy. * @param request UpdateAuthzPolicyRequest message or plain object * @returns Promise */ public updateAuthzPolicy(request: google.cloud.networksecurity.v1.IUpdateAuthzPolicyRequest): Promise; /** * Calls DeleteAuthzPolicy. * @param request DeleteAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAuthzPolicy(request: google.cloud.networksecurity.v1.IDeleteAuthzPolicyRequest, callback: google.cloud.networksecurity.v1.NetworkSecurity.DeleteAuthzPolicyCallback): void; /** * Calls DeleteAuthzPolicy. * @param request DeleteAuthzPolicyRequest message or plain object * @returns Promise */ public deleteAuthzPolicy(request: google.cloud.networksecurity.v1.IDeleteAuthzPolicyRequest): Promise; } namespace NetworkSecurity { /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listAuthorizationPolicies}. * @param error Error, if any * @param [response] ListAuthorizationPoliciesResponse */ type ListAuthorizationPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListAuthorizationPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getAuthorizationPolicy}. * @param error Error, if any * @param [response] AuthorizationPolicy */ type GetAuthorizationPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.AuthorizationPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listBackendAuthenticationConfigs}. * @param error Error, if any * @param [response] ListBackendAuthenticationConfigsResponse */ type ListBackendAuthenticationConfigsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListBackendAuthenticationConfigsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getBackendAuthenticationConfig}. * @param error Error, if any * @param [response] BackendAuthenticationConfig */ type GetBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.BackendAuthenticationConfig) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createBackendAuthenticationConfig}. * @param error Error, if any * @param [response] Operation */ type CreateBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateBackendAuthenticationConfig}. * @param error Error, if any * @param [response] Operation */ type UpdateBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteBackendAuthenticationConfig}. * @param error Error, if any * @param [response] Operation */ type DeleteBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listServerTlsPolicies}. * @param error Error, if any * @param [response] ListServerTlsPoliciesResponse */ type ListServerTlsPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getServerTlsPolicy}. * @param error Error, if any * @param [response] ServerTlsPolicy */ type GetServerTlsPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ServerTlsPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listClientTlsPolicies}. * @param error Error, if any * @param [response] ListClientTlsPoliciesResponse */ type ListClientTlsPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListClientTlsPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getClientTlsPolicy}. * @param error Error, if any * @param [response] ClientTlsPolicy */ type GetClientTlsPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ClientTlsPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listGatewaySecurityPolicies}. * @param error Error, if any * @param [response] ListGatewaySecurityPoliciesResponse */ type ListGatewaySecurityPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListGatewaySecurityPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getGatewaySecurityPolicy}. * @param error Error, if any * @param [response] GatewaySecurityPolicy */ type GetGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.GatewaySecurityPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createGatewaySecurityPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateGatewaySecurityPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteGatewaySecurityPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listGatewaySecurityPolicyRules}. * @param error Error, if any * @param [response] ListGatewaySecurityPolicyRulesResponse */ type ListGatewaySecurityPolicyRulesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListGatewaySecurityPolicyRulesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] GatewaySecurityPolicyRule */ type GetGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.GatewaySecurityPolicyRule) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] Operation */ type CreateGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] Operation */ type UpdateGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] Operation */ type DeleteGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listUrlLists}. * @param error Error, if any * @param [response] ListUrlListsResponse */ type ListUrlListsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListUrlListsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getUrlList}. * @param error Error, if any * @param [response] UrlList */ type GetUrlListCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.UrlList) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createUrlList}. * @param error Error, if any * @param [response] Operation */ type CreateUrlListCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateUrlList}. * @param error Error, if any * @param [response] Operation */ type UpdateUrlListCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteUrlList}. * @param error Error, if any * @param [response] Operation */ type DeleteUrlListCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listTlsInspectionPolicies}. * @param error Error, if any * @param [response] ListTlsInspectionPoliciesResponse */ type ListTlsInspectionPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getTlsInspectionPolicy}. * @param error Error, if any * @param [response] TlsInspectionPolicy */ type GetTlsInspectionPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.TlsInspectionPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createTlsInspectionPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateTlsInspectionPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateTlsInspectionPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateTlsInspectionPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteTlsInspectionPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteTlsInspectionPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|listAuthzPolicies}. * @param error Error, if any * @param [response] ListAuthzPoliciesResponse */ type ListAuthzPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListAuthzPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|getAuthzPolicy}. * @param error Error, if any * @param [response] AuthzPolicy */ type GetAuthzPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.AuthzPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|createAuthzPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateAuthzPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|updateAuthzPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateAuthzPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.NetworkSecurity|deleteAuthzPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteAuthzPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a ServerTlsPolicy. */ interface IServerTlsPolicy { /** ServerTlsPolicy name */ name?: (string|null); /** ServerTlsPolicy description */ description?: (string|null); /** ServerTlsPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy labels */ labels?: ({ [k: string]: string }|null); /** ServerTlsPolicy allowOpen */ allowOpen?: (boolean|null); /** ServerTlsPolicy serverCertificate */ serverCertificate?: (google.cloud.networksecurity.v1.ICertificateProvider|null); /** ServerTlsPolicy mtlsPolicy */ mtlsPolicy?: (google.cloud.networksecurity.v1.ServerTlsPolicy.IMTLSPolicy|null); } /** Represents a ServerTlsPolicy. */ class ServerTlsPolicy implements IServerTlsPolicy { /** * Constructs a new ServerTlsPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IServerTlsPolicy); /** ServerTlsPolicy name. */ public name: string; /** ServerTlsPolicy description. */ public description: string; /** ServerTlsPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy labels. */ public labels: { [k: string]: string }; /** ServerTlsPolicy allowOpen. */ public allowOpen: boolean; /** ServerTlsPolicy serverCertificate. */ public serverCertificate?: (google.cloud.networksecurity.v1.ICertificateProvider|null); /** ServerTlsPolicy mtlsPolicy. */ public mtlsPolicy?: (google.cloud.networksecurity.v1.ServerTlsPolicy.IMTLSPolicy|null); /** * Creates a new ServerTlsPolicy instance using the specified properties. * @param [properties] Properties to set * @returns ServerTlsPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.IServerTlsPolicy): google.cloud.networksecurity.v1.ServerTlsPolicy; /** * Encodes the specified ServerTlsPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.ServerTlsPolicy.verify|verify} messages. * @param message ServerTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IServerTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ServerTlsPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ServerTlsPolicy.verify|verify} messages. * @param message ServerTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IServerTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ServerTlsPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ServerTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ServerTlsPolicy; /** * Decodes a ServerTlsPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ServerTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ServerTlsPolicy; /** * Verifies a ServerTlsPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ServerTlsPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ServerTlsPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ServerTlsPolicy; /** * Creates a plain object from a ServerTlsPolicy message. Also converts values to other types if specified. * @param message ServerTlsPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ServerTlsPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ServerTlsPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ServerTlsPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ServerTlsPolicy { /** Properties of a MTLSPolicy. */ interface IMTLSPolicy { /** MTLSPolicy clientValidationMode */ clientValidationMode?: (google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode|keyof typeof google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode|null); /** MTLSPolicy clientValidationCa */ clientValidationCa?: (google.cloud.networksecurity.v1.IValidationCA[]|null); /** MTLSPolicy clientValidationTrustConfig */ clientValidationTrustConfig?: (string|null); } /** Represents a MTLSPolicy. */ class MTLSPolicy implements IMTLSPolicy { /** * Constructs a new MTLSPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ServerTlsPolicy.IMTLSPolicy); /** MTLSPolicy clientValidationMode. */ public clientValidationMode: (google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode|keyof typeof google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode); /** MTLSPolicy clientValidationCa. */ public clientValidationCa: google.cloud.networksecurity.v1.IValidationCA[]; /** MTLSPolicy clientValidationTrustConfig. */ public clientValidationTrustConfig: string; /** * Creates a new MTLSPolicy instance using the specified properties. * @param [properties] Properties to set * @returns MTLSPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.ServerTlsPolicy.IMTLSPolicy): google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy; /** * Encodes the specified MTLSPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.verify|verify} messages. * @param message MTLSPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ServerTlsPolicy.IMTLSPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MTLSPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.verify|verify} messages. * @param message MTLSPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ServerTlsPolicy.IMTLSPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MTLSPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MTLSPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy; /** * Decodes a MTLSPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MTLSPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy; /** * Verifies a MTLSPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MTLSPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MTLSPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy; /** * Creates a plain object from a MTLSPolicy message. Also converts values to other types if specified. * @param message MTLSPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MTLSPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MTLSPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MTLSPolicy { /** ClientValidationMode enum. */ enum ClientValidationMode { CLIENT_VALIDATION_MODE_UNSPECIFIED = 0, ALLOW_INVALID_OR_MISSING_CLIENT_CERT = 1, REJECT_INVALID = 2 } } } /** Properties of a ListServerTlsPoliciesRequest. */ interface IListServerTlsPoliciesRequest { /** ListServerTlsPoliciesRequest parent */ parent?: (string|null); /** ListServerTlsPoliciesRequest pageSize */ pageSize?: (number|null); /** ListServerTlsPoliciesRequest pageToken */ pageToken?: (string|null); /** ListServerTlsPoliciesRequest returnPartialSuccess */ returnPartialSuccess?: (boolean|null); } /** Represents a ListServerTlsPoliciesRequest. */ class ListServerTlsPoliciesRequest implements IListServerTlsPoliciesRequest { /** * Constructs a new ListServerTlsPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListServerTlsPoliciesRequest); /** ListServerTlsPoliciesRequest parent. */ public parent: string; /** ListServerTlsPoliciesRequest pageSize. */ public pageSize: number; /** ListServerTlsPoliciesRequest pageToken. */ public pageToken: string; /** ListServerTlsPoliciesRequest returnPartialSuccess. */ public returnPartialSuccess: boolean; /** * Creates a new ListServerTlsPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListServerTlsPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListServerTlsPoliciesRequest): google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest; /** * Encodes the specified ListServerTlsPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest.verify|verify} messages. * @param message ListServerTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListServerTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListServerTlsPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest.verify|verify} messages. * @param message ListServerTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListServerTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListServerTlsPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListServerTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest; /** * Decodes a ListServerTlsPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListServerTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest; /** * Verifies a ListServerTlsPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListServerTlsPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListServerTlsPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest; /** * Creates a plain object from a ListServerTlsPoliciesRequest message. Also converts values to other types if specified. * @param message ListServerTlsPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListServerTlsPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListServerTlsPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListServerTlsPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListServerTlsPoliciesResponse. */ interface IListServerTlsPoliciesResponse { /** ListServerTlsPoliciesResponse serverTlsPolicies */ serverTlsPolicies?: (google.cloud.networksecurity.v1.IServerTlsPolicy[]|null); /** ListServerTlsPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListServerTlsPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListServerTlsPoliciesResponse. */ class ListServerTlsPoliciesResponse implements IListServerTlsPoliciesResponse { /** * Constructs a new ListServerTlsPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListServerTlsPoliciesResponse); /** ListServerTlsPoliciesResponse serverTlsPolicies. */ public serverTlsPolicies: google.cloud.networksecurity.v1.IServerTlsPolicy[]; /** ListServerTlsPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListServerTlsPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListServerTlsPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListServerTlsPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListServerTlsPoliciesResponse): google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse; /** * Encodes the specified ListServerTlsPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse.verify|verify} messages. * @param message ListServerTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListServerTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListServerTlsPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse.verify|verify} messages. * @param message ListServerTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListServerTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListServerTlsPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListServerTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse; /** * Decodes a ListServerTlsPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListServerTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse; /** * Verifies a ListServerTlsPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListServerTlsPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListServerTlsPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse; /** * Creates a plain object from a ListServerTlsPoliciesResponse message. Also converts values to other types if specified. * @param message ListServerTlsPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListServerTlsPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListServerTlsPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListServerTlsPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetServerTlsPolicyRequest. */ interface IGetServerTlsPolicyRequest { /** GetServerTlsPolicyRequest name */ name?: (string|null); } /** Represents a GetServerTlsPolicyRequest. */ class GetServerTlsPolicyRequest implements IGetServerTlsPolicyRequest { /** * Constructs a new GetServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetServerTlsPolicyRequest); /** GetServerTlsPolicyRequest name. */ public name: string; /** * Creates a new GetServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetServerTlsPolicyRequest): google.cloud.networksecurity.v1.GetServerTlsPolicyRequest; /** * Encodes the specified GetServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetServerTlsPolicyRequest.verify|verify} messages. * @param message GetServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetServerTlsPolicyRequest.verify|verify} messages. * @param message GetServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetServerTlsPolicyRequest; /** * Decodes a GetServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetServerTlsPolicyRequest; /** * Verifies a GetServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetServerTlsPolicyRequest; /** * Creates a plain object from a GetServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message GetServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateServerTlsPolicyRequest. */ interface ICreateServerTlsPolicyRequest { /** CreateServerTlsPolicyRequest parent */ parent?: (string|null); /** CreateServerTlsPolicyRequest serverTlsPolicyId */ serverTlsPolicyId?: (string|null); /** CreateServerTlsPolicyRequest serverTlsPolicy */ serverTlsPolicy?: (google.cloud.networksecurity.v1.IServerTlsPolicy|null); } /** Represents a CreateServerTlsPolicyRequest. */ class CreateServerTlsPolicyRequest implements ICreateServerTlsPolicyRequest { /** * Constructs a new CreateServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateServerTlsPolicyRequest); /** CreateServerTlsPolicyRequest parent. */ public parent: string; /** CreateServerTlsPolicyRequest serverTlsPolicyId. */ public serverTlsPolicyId: string; /** CreateServerTlsPolicyRequest serverTlsPolicy. */ public serverTlsPolicy?: (google.cloud.networksecurity.v1.IServerTlsPolicy|null); /** * Creates a new CreateServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateServerTlsPolicyRequest): google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest; /** * Encodes the specified CreateServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest.verify|verify} messages. * @param message CreateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest.verify|verify} messages. * @param message CreateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest; /** * Decodes a CreateServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest; /** * Verifies a CreateServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest; /** * Creates a plain object from a CreateServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message CreateServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateServerTlsPolicyRequest. */ interface IUpdateServerTlsPolicyRequest { /** UpdateServerTlsPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateServerTlsPolicyRequest serverTlsPolicy */ serverTlsPolicy?: (google.cloud.networksecurity.v1.IServerTlsPolicy|null); } /** Represents an UpdateServerTlsPolicyRequest. */ class UpdateServerTlsPolicyRequest implements IUpdateServerTlsPolicyRequest { /** * Constructs a new UpdateServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateServerTlsPolicyRequest); /** UpdateServerTlsPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateServerTlsPolicyRequest serverTlsPolicy. */ public serverTlsPolicy?: (google.cloud.networksecurity.v1.IServerTlsPolicy|null); /** * Creates a new UpdateServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateServerTlsPolicyRequest): google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest; /** * Encodes the specified UpdateServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest.verify|verify} messages. * @param message UpdateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest.verify|verify} messages. * @param message UpdateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest; /** * Decodes an UpdateServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest; /** * Verifies an UpdateServerTlsPolicyRequest message. * @param message Plain 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 UpdateServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest; /** * Creates a plain object from an UpdateServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message UpdateServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteServerTlsPolicyRequest. */ interface IDeleteServerTlsPolicyRequest { /** DeleteServerTlsPolicyRequest name */ name?: (string|null); } /** Represents a DeleteServerTlsPolicyRequest. */ class DeleteServerTlsPolicyRequest implements IDeleteServerTlsPolicyRequest { /** * Constructs a new DeleteServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteServerTlsPolicyRequest); /** DeleteServerTlsPolicyRequest name. */ public name: string; /** * Creates a new DeleteServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteServerTlsPolicyRequest): google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest; /** * Encodes the specified DeleteServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest.verify|verify} messages. * @param message DeleteServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest.verify|verify} messages. * @param message DeleteServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest; /** * Decodes a DeleteServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest; /** * Verifies a DeleteServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest; /** * Creates a plain object from a DeleteServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message DeleteServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TlsInspectionPolicy. */ interface ITlsInspectionPolicy { /** TlsInspectionPolicy name */ name?: (string|null); /** TlsInspectionPolicy description */ description?: (string|null); /** TlsInspectionPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy caPool */ caPool?: (string|null); /** TlsInspectionPolicy trustConfig */ trustConfig?: (string|null); /** TlsInspectionPolicy excludePublicCaSet */ excludePublicCaSet?: (boolean|null); /** TlsInspectionPolicy minTlsVersion */ minTlsVersion?: (google.cloud.networksecurity.v1.TlsInspectionPolicy.TlsVersion|keyof typeof google.cloud.networksecurity.v1.TlsInspectionPolicy.TlsVersion|null); /** TlsInspectionPolicy tlsFeatureProfile */ tlsFeatureProfile?: (google.cloud.networksecurity.v1.TlsInspectionPolicy.Profile|keyof typeof google.cloud.networksecurity.v1.TlsInspectionPolicy.Profile|null); /** TlsInspectionPolicy customTlsFeatures */ customTlsFeatures?: (string[]|null); } /** Represents a TlsInspectionPolicy. */ class TlsInspectionPolicy implements ITlsInspectionPolicy { /** * Constructs a new TlsInspectionPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ITlsInspectionPolicy); /** TlsInspectionPolicy name. */ public name: string; /** TlsInspectionPolicy description. */ public description: string; /** TlsInspectionPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy caPool. */ public caPool: string; /** TlsInspectionPolicy trustConfig. */ public trustConfig: string; /** TlsInspectionPolicy excludePublicCaSet. */ public excludePublicCaSet?: (boolean|null); /** TlsInspectionPolicy minTlsVersion. */ public minTlsVersion: (google.cloud.networksecurity.v1.TlsInspectionPolicy.TlsVersion|keyof typeof google.cloud.networksecurity.v1.TlsInspectionPolicy.TlsVersion); /** TlsInspectionPolicy tlsFeatureProfile. */ public tlsFeatureProfile: (google.cloud.networksecurity.v1.TlsInspectionPolicy.Profile|keyof typeof google.cloud.networksecurity.v1.TlsInspectionPolicy.Profile); /** TlsInspectionPolicy customTlsFeatures. */ public customTlsFeatures: string[]; /** * Creates a new TlsInspectionPolicy instance using the specified properties. * @param [properties] Properties to set * @returns TlsInspectionPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1.ITlsInspectionPolicy): google.cloud.networksecurity.v1.TlsInspectionPolicy; /** * Encodes the specified TlsInspectionPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1.TlsInspectionPolicy.verify|verify} messages. * @param message TlsInspectionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ITlsInspectionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TlsInspectionPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.TlsInspectionPolicy.verify|verify} messages. * @param message TlsInspectionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ITlsInspectionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TlsInspectionPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TlsInspectionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.TlsInspectionPolicy; /** * Decodes a TlsInspectionPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TlsInspectionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.TlsInspectionPolicy; /** * Verifies a TlsInspectionPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a TlsInspectionPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TlsInspectionPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.TlsInspectionPolicy; /** * Creates a plain object from a TlsInspectionPolicy message. Also converts values to other types if specified. * @param message TlsInspectionPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.TlsInspectionPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TlsInspectionPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TlsInspectionPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace TlsInspectionPolicy { /** TlsVersion enum. */ enum TlsVersion { TLS_VERSION_UNSPECIFIED = 0, TLS_1_0 = 1, TLS_1_1 = 2, TLS_1_2 = 3, TLS_1_3 = 4 } /** Profile enum. */ enum Profile { PROFILE_UNSPECIFIED = 0, PROFILE_COMPATIBLE = 1, PROFILE_MODERN = 2, PROFILE_RESTRICTED = 3, PROFILE_CUSTOM = 4 } } /** Properties of a CreateTlsInspectionPolicyRequest. */ interface ICreateTlsInspectionPolicyRequest { /** CreateTlsInspectionPolicyRequest parent */ parent?: (string|null); /** CreateTlsInspectionPolicyRequest tlsInspectionPolicyId */ tlsInspectionPolicyId?: (string|null); /** CreateTlsInspectionPolicyRequest tlsInspectionPolicy */ tlsInspectionPolicy?: (google.cloud.networksecurity.v1.ITlsInspectionPolicy|null); } /** Represents a CreateTlsInspectionPolicyRequest. */ class CreateTlsInspectionPolicyRequest implements ICreateTlsInspectionPolicyRequest { /** * Constructs a new CreateTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateTlsInspectionPolicyRequest); /** CreateTlsInspectionPolicyRequest parent. */ public parent: string; /** CreateTlsInspectionPolicyRequest tlsInspectionPolicyId. */ public tlsInspectionPolicyId: string; /** CreateTlsInspectionPolicyRequest tlsInspectionPolicy. */ public tlsInspectionPolicy?: (google.cloud.networksecurity.v1.ITlsInspectionPolicy|null); /** * Creates a new CreateTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateTlsInspectionPolicyRequest): google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest; /** * Encodes the specified CreateTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest.verify|verify} messages. * @param message CreateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest.verify|verify} messages. * @param message CreateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest; /** * Decodes a CreateTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest; /** * Verifies a CreateTlsInspectionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest; /** * Creates a plain object from a CreateTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message CreateTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListTlsInspectionPoliciesRequest. */ interface IListTlsInspectionPoliciesRequest { /** ListTlsInspectionPoliciesRequest parent */ parent?: (string|null); /** ListTlsInspectionPoliciesRequest pageSize */ pageSize?: (number|null); /** ListTlsInspectionPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListTlsInspectionPoliciesRequest. */ class ListTlsInspectionPoliciesRequest implements IListTlsInspectionPoliciesRequest { /** * Constructs a new ListTlsInspectionPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesRequest); /** ListTlsInspectionPoliciesRequest parent. */ public parent: string; /** ListTlsInspectionPoliciesRequest pageSize. */ public pageSize: number; /** ListTlsInspectionPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListTlsInspectionPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListTlsInspectionPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesRequest): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest; /** * Encodes the specified ListTlsInspectionPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest.verify|verify} messages. * @param message ListTlsInspectionPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListTlsInspectionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest.verify|verify} messages. * @param message ListTlsInspectionPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListTlsInspectionPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListTlsInspectionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest; /** * Decodes a ListTlsInspectionPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListTlsInspectionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest; /** * Verifies a ListTlsInspectionPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListTlsInspectionPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListTlsInspectionPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest; /** * Creates a plain object from a ListTlsInspectionPoliciesRequest message. Also converts values to other types if specified. * @param message ListTlsInspectionPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListTlsInspectionPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListTlsInspectionPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListTlsInspectionPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListTlsInspectionPoliciesResponse. */ interface IListTlsInspectionPoliciesResponse { /** ListTlsInspectionPoliciesResponse tlsInspectionPolicies */ tlsInspectionPolicies?: (google.cloud.networksecurity.v1.ITlsInspectionPolicy[]|null); /** ListTlsInspectionPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListTlsInspectionPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListTlsInspectionPoliciesResponse. */ class ListTlsInspectionPoliciesResponse implements IListTlsInspectionPoliciesResponse { /** * Constructs a new ListTlsInspectionPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesResponse); /** ListTlsInspectionPoliciesResponse tlsInspectionPolicies. */ public tlsInspectionPolicies: google.cloud.networksecurity.v1.ITlsInspectionPolicy[]; /** ListTlsInspectionPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListTlsInspectionPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListTlsInspectionPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListTlsInspectionPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesResponse): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse; /** * Encodes the specified ListTlsInspectionPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse.verify|verify} messages. * @param message ListTlsInspectionPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListTlsInspectionPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse.verify|verify} messages. * @param message ListTlsInspectionPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListTlsInspectionPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListTlsInspectionPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListTlsInspectionPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse; /** * Decodes a ListTlsInspectionPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListTlsInspectionPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse; /** * Verifies a ListTlsInspectionPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListTlsInspectionPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListTlsInspectionPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse; /** * Creates a plain object from a ListTlsInspectionPoliciesResponse message. Also converts values to other types if specified. * @param message ListTlsInspectionPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListTlsInspectionPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListTlsInspectionPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListTlsInspectionPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetTlsInspectionPolicyRequest. */ interface IGetTlsInspectionPolicyRequest { /** GetTlsInspectionPolicyRequest name */ name?: (string|null); } /** Represents a GetTlsInspectionPolicyRequest. */ class GetTlsInspectionPolicyRequest implements IGetTlsInspectionPolicyRequest { /** * Constructs a new GetTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetTlsInspectionPolicyRequest); /** GetTlsInspectionPolicyRequest name. */ public name: string; /** * Creates a new GetTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetTlsInspectionPolicyRequest): google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest; /** * Encodes the specified GetTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest.verify|verify} messages. * @param message GetTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest.verify|verify} messages. * @param message GetTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest; /** * Decodes a GetTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest; /** * Verifies a GetTlsInspectionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest; /** * Creates a plain object from a GetTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message GetTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteTlsInspectionPolicyRequest. */ interface IDeleteTlsInspectionPolicyRequest { /** DeleteTlsInspectionPolicyRequest name */ name?: (string|null); /** DeleteTlsInspectionPolicyRequest force */ force?: (boolean|null); } /** Represents a DeleteTlsInspectionPolicyRequest. */ class DeleteTlsInspectionPolicyRequest implements IDeleteTlsInspectionPolicyRequest { /** * Constructs a new DeleteTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteTlsInspectionPolicyRequest); /** DeleteTlsInspectionPolicyRequest name. */ public name: string; /** DeleteTlsInspectionPolicyRequest force. */ public force: boolean; /** * Creates a new DeleteTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteTlsInspectionPolicyRequest): google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest; /** * Encodes the specified DeleteTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest.verify|verify} messages. * @param message DeleteTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest.verify|verify} messages. * @param message DeleteTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest; /** * Decodes a DeleteTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest; /** * Verifies a DeleteTlsInspectionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest; /** * Creates a plain object from a DeleteTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message DeleteTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateTlsInspectionPolicyRequest. */ interface IUpdateTlsInspectionPolicyRequest { /** UpdateTlsInspectionPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateTlsInspectionPolicyRequest tlsInspectionPolicy */ tlsInspectionPolicy?: (google.cloud.networksecurity.v1.ITlsInspectionPolicy|null); } /** Represents an UpdateTlsInspectionPolicyRequest. */ class UpdateTlsInspectionPolicyRequest implements IUpdateTlsInspectionPolicyRequest { /** * Constructs a new UpdateTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateTlsInspectionPolicyRequest); /** UpdateTlsInspectionPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateTlsInspectionPolicyRequest tlsInspectionPolicy. */ public tlsInspectionPolicy?: (google.cloud.networksecurity.v1.ITlsInspectionPolicy|null); /** * Creates a new UpdateTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateTlsInspectionPolicyRequest): google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest; /** * Encodes the specified UpdateTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest.verify|verify} messages. * @param message UpdateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest.verify|verify} messages. * @param message UpdateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest; /** * Decodes an UpdateTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest; /** * Verifies an UpdateTlsInspectionPolicyRequest message. * @param message Plain 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 UpdateTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest; /** * Creates a plain object from an UpdateTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message UpdateTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UrlList. */ interface IUrlList { /** UrlList name */ name?: (string|null); /** UrlList createTime */ createTime?: (google.protobuf.ITimestamp|null); /** UrlList updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** UrlList description */ description?: (string|null); /** UrlList values */ values?: (string[]|null); } /** Represents an UrlList. */ class UrlList implements IUrlList { /** * Constructs a new UrlList. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUrlList); /** UrlList name. */ public name: string; /** UrlList createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** UrlList updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** UrlList description. */ public description: string; /** UrlList values. */ public values: string[]; /** * Creates a new UrlList instance using the specified properties. * @param [properties] Properties to set * @returns UrlList instance */ public static create(properties?: google.cloud.networksecurity.v1.IUrlList): google.cloud.networksecurity.v1.UrlList; /** * Encodes the specified UrlList message. Does not implicitly {@link google.cloud.networksecurity.v1.UrlList.verify|verify} messages. * @param message UrlList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUrlList, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UrlList message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UrlList.verify|verify} messages. * @param message UrlList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUrlList, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UrlList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UrlList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UrlList; /** * Decodes an UrlList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UrlList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UrlList; /** * Verifies an UrlList message. * @param message Plain 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 UrlList message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UrlList */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UrlList; /** * Creates a plain object from an UrlList message. Also converts values to other types if specified. * @param message UrlList * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UrlList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UrlList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UrlList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListUrlListsRequest. */ interface IListUrlListsRequest { /** ListUrlListsRequest parent */ parent?: (string|null); /** ListUrlListsRequest pageSize */ pageSize?: (number|null); /** ListUrlListsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListUrlListsRequest. */ class ListUrlListsRequest implements IListUrlListsRequest { /** * Constructs a new ListUrlListsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListUrlListsRequest); /** ListUrlListsRequest parent. */ public parent: string; /** ListUrlListsRequest pageSize. */ public pageSize: number; /** ListUrlListsRequest pageToken. */ public pageToken: string; /** * Creates a new ListUrlListsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListUrlListsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListUrlListsRequest): google.cloud.networksecurity.v1.ListUrlListsRequest; /** * Encodes the specified ListUrlListsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListUrlListsRequest.verify|verify} messages. * @param message ListUrlListsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListUrlListsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListUrlListsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListUrlListsRequest.verify|verify} messages. * @param message ListUrlListsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListUrlListsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListUrlListsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListUrlListsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListUrlListsRequest; /** * Decodes a ListUrlListsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListUrlListsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListUrlListsRequest; /** * Verifies a ListUrlListsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListUrlListsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListUrlListsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListUrlListsRequest; /** * Creates a plain object from a ListUrlListsRequest message. Also converts values to other types if specified. * @param message ListUrlListsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListUrlListsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListUrlListsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListUrlListsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListUrlListsResponse. */ interface IListUrlListsResponse { /** ListUrlListsResponse urlLists */ urlLists?: (google.cloud.networksecurity.v1.IUrlList[]|null); /** ListUrlListsResponse nextPageToken */ nextPageToken?: (string|null); /** ListUrlListsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListUrlListsResponse. */ class ListUrlListsResponse implements IListUrlListsResponse { /** * Constructs a new ListUrlListsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListUrlListsResponse); /** ListUrlListsResponse urlLists. */ public urlLists: google.cloud.networksecurity.v1.IUrlList[]; /** ListUrlListsResponse nextPageToken. */ public nextPageToken: string; /** ListUrlListsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListUrlListsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListUrlListsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListUrlListsResponse): google.cloud.networksecurity.v1.ListUrlListsResponse; /** * Encodes the specified ListUrlListsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListUrlListsResponse.verify|verify} messages. * @param message ListUrlListsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListUrlListsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListUrlListsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListUrlListsResponse.verify|verify} messages. * @param message ListUrlListsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListUrlListsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListUrlListsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListUrlListsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListUrlListsResponse; /** * Decodes a ListUrlListsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListUrlListsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListUrlListsResponse; /** * Verifies a ListUrlListsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListUrlListsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListUrlListsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListUrlListsResponse; /** * Creates a plain object from a ListUrlListsResponse message. Also converts values to other types if specified. * @param message ListUrlListsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListUrlListsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListUrlListsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListUrlListsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetUrlListRequest. */ interface IGetUrlListRequest { /** GetUrlListRequest name */ name?: (string|null); } /** Represents a GetUrlListRequest. */ class GetUrlListRequest implements IGetUrlListRequest { /** * Constructs a new GetUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetUrlListRequest); /** GetUrlListRequest name. */ public name: string; /** * Creates a new GetUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetUrlListRequest): google.cloud.networksecurity.v1.GetUrlListRequest; /** * Encodes the specified GetUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetUrlListRequest.verify|verify} messages. * @param message GetUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetUrlListRequest.verify|verify} messages. * @param message GetUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetUrlListRequest; /** * Decodes a GetUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetUrlListRequest; /** * Verifies a GetUrlListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetUrlListRequest; /** * Creates a plain object from a GetUrlListRequest message. Also converts values to other types if specified. * @param message GetUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateUrlListRequest. */ interface ICreateUrlListRequest { /** CreateUrlListRequest parent */ parent?: (string|null); /** CreateUrlListRequest urlListId */ urlListId?: (string|null); /** CreateUrlListRequest urlList */ urlList?: (google.cloud.networksecurity.v1.IUrlList|null); } /** Represents a CreateUrlListRequest. */ class CreateUrlListRequest implements ICreateUrlListRequest { /** * Constructs a new CreateUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateUrlListRequest); /** CreateUrlListRequest parent. */ public parent: string; /** CreateUrlListRequest urlListId. */ public urlListId: string; /** CreateUrlListRequest urlList. */ public urlList?: (google.cloud.networksecurity.v1.IUrlList|null); /** * Creates a new CreateUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateUrlListRequest): google.cloud.networksecurity.v1.CreateUrlListRequest; /** * Encodes the specified CreateUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateUrlListRequest.verify|verify} messages. * @param message CreateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateUrlListRequest.verify|verify} messages. * @param message CreateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateUrlListRequest; /** * Decodes a CreateUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateUrlListRequest; /** * Verifies a CreateUrlListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateUrlListRequest; /** * Creates a plain object from a CreateUrlListRequest message. Also converts values to other types if specified. * @param message CreateUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateUrlListRequest. */ interface IUpdateUrlListRequest { /** UpdateUrlListRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateUrlListRequest urlList */ urlList?: (google.cloud.networksecurity.v1.IUrlList|null); } /** Represents an UpdateUrlListRequest. */ class UpdateUrlListRequest implements IUpdateUrlListRequest { /** * Constructs a new UpdateUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateUrlListRequest); /** UpdateUrlListRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateUrlListRequest urlList. */ public urlList?: (google.cloud.networksecurity.v1.IUrlList|null); /** * Creates a new UpdateUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateUrlListRequest): google.cloud.networksecurity.v1.UpdateUrlListRequest; /** * Encodes the specified UpdateUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateUrlListRequest.verify|verify} messages. * @param message UpdateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateUrlListRequest.verify|verify} messages. * @param message UpdateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateUrlListRequest; /** * Decodes an UpdateUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateUrlListRequest; /** * Verifies an UpdateUrlListRequest message. * @param message Plain 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 UpdateUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateUrlListRequest; /** * Creates a plain object from an UpdateUrlListRequest message. Also converts values to other types if specified. * @param message UpdateUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteUrlListRequest. */ interface IDeleteUrlListRequest { /** DeleteUrlListRequest name */ name?: (string|null); } /** Represents a DeleteUrlListRequest. */ class DeleteUrlListRequest implements IDeleteUrlListRequest { /** * Constructs a new DeleteUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteUrlListRequest); /** DeleteUrlListRequest name. */ public name: string; /** * Creates a new DeleteUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteUrlListRequest): google.cloud.networksecurity.v1.DeleteUrlListRequest; /** * Encodes the specified DeleteUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteUrlListRequest.verify|verify} messages. * @param message DeleteUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteUrlListRequest.verify|verify} messages. * @param message DeleteUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteUrlListRequest; /** * Decodes a DeleteUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteUrlListRequest; /** * Verifies a DeleteUrlListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteUrlListRequest; /** * Creates a plain object from a DeleteUrlListRequest message. Also converts values to other types if specified. * @param message DeleteUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SecurityProfileGroup. */ interface ISecurityProfileGroup { /** SecurityProfileGroup name */ name?: (string|null); /** SecurityProfileGroup description */ description?: (string|null); /** SecurityProfileGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup etag */ etag?: (string|null); /** SecurityProfileGroup dataPathId */ dataPathId?: (number|Long|string|null); /** SecurityProfileGroup labels */ labels?: ({ [k: string]: string }|null); /** SecurityProfileGroup threatPreventionProfile */ threatPreventionProfile?: (string|null); /** SecurityProfileGroup customMirroringProfile */ customMirroringProfile?: (string|null); /** SecurityProfileGroup customInterceptProfile */ customInterceptProfile?: (string|null); /** SecurityProfileGroup urlFilteringProfile */ urlFilteringProfile?: (string|null); } /** Represents a SecurityProfileGroup. */ class SecurityProfileGroup implements ISecurityProfileGroup { /** * Constructs a new SecurityProfileGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ISecurityProfileGroup); /** SecurityProfileGroup name. */ public name: string; /** SecurityProfileGroup description. */ public description: string; /** SecurityProfileGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup etag. */ public etag: string; /** SecurityProfileGroup dataPathId. */ public dataPathId: (number|Long|string); /** SecurityProfileGroup labels. */ public labels: { [k: string]: string }; /** SecurityProfileGroup threatPreventionProfile. */ public threatPreventionProfile: string; /** SecurityProfileGroup customMirroringProfile. */ public customMirroringProfile: string; /** SecurityProfileGroup customInterceptProfile. */ public customInterceptProfile: string; /** SecurityProfileGroup urlFilteringProfile. */ public urlFilteringProfile: string; /** * Creates a new SecurityProfileGroup instance using the specified properties. * @param [properties] Properties to set * @returns SecurityProfileGroup instance */ public static create(properties?: google.cloud.networksecurity.v1.ISecurityProfileGroup): google.cloud.networksecurity.v1.SecurityProfileGroup; /** * Encodes the specified SecurityProfileGroup message. Does not implicitly {@link google.cloud.networksecurity.v1.SecurityProfileGroup.verify|verify} messages. * @param message SecurityProfileGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ISecurityProfileGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecurityProfileGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.SecurityProfileGroup.verify|verify} messages. * @param message SecurityProfileGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ISecurityProfileGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecurityProfileGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecurityProfileGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.SecurityProfileGroup; /** * Decodes a SecurityProfileGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecurityProfileGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.SecurityProfileGroup; /** * Verifies a SecurityProfileGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SecurityProfileGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecurityProfileGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.SecurityProfileGroup; /** * Creates a plain object from a SecurityProfileGroup message. Also converts values to other types if specified. * @param message SecurityProfileGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.SecurityProfileGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecurityProfileGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecurityProfileGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SecurityProfile. */ interface ISecurityProfile { /** SecurityProfile threatPreventionProfile */ threatPreventionProfile?: (google.cloud.networksecurity.v1.IThreatPreventionProfile|null); /** SecurityProfile customMirroringProfile */ customMirroringProfile?: (google.cloud.networksecurity.v1.ICustomMirroringProfile|null); /** SecurityProfile customInterceptProfile */ customInterceptProfile?: (google.cloud.networksecurity.v1.ICustomInterceptProfile|null); /** SecurityProfile urlFilteringProfile */ urlFilteringProfile?: (google.cloud.networksecurity.v1.IUrlFilteringProfile|null); /** SecurityProfile name */ name?: (string|null); /** SecurityProfile description */ description?: (string|null); /** SecurityProfile createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile etag */ etag?: (string|null); /** SecurityProfile labels */ labels?: ({ [k: string]: string }|null); /** SecurityProfile type */ type?: (google.cloud.networksecurity.v1.SecurityProfile.ProfileType|keyof typeof google.cloud.networksecurity.v1.SecurityProfile.ProfileType|null); } /** Represents a SecurityProfile. */ class SecurityProfile implements ISecurityProfile { /** * Constructs a new SecurityProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ISecurityProfile); /** SecurityProfile threatPreventionProfile. */ public threatPreventionProfile?: (google.cloud.networksecurity.v1.IThreatPreventionProfile|null); /** SecurityProfile customMirroringProfile. */ public customMirroringProfile?: (google.cloud.networksecurity.v1.ICustomMirroringProfile|null); /** SecurityProfile customInterceptProfile. */ public customInterceptProfile?: (google.cloud.networksecurity.v1.ICustomInterceptProfile|null); /** SecurityProfile urlFilteringProfile. */ public urlFilteringProfile?: (google.cloud.networksecurity.v1.IUrlFilteringProfile|null); /** SecurityProfile name. */ public name: string; /** SecurityProfile description. */ public description: string; /** SecurityProfile createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile etag. */ public etag: string; /** SecurityProfile labels. */ public labels: { [k: string]: string }; /** SecurityProfile type. */ public type: (google.cloud.networksecurity.v1.SecurityProfile.ProfileType|keyof typeof google.cloud.networksecurity.v1.SecurityProfile.ProfileType); /** SecurityProfile profile. */ public profile?: ("threatPreventionProfile"|"customMirroringProfile"|"customInterceptProfile"|"urlFilteringProfile"); /** * Creates a new SecurityProfile instance using the specified properties. * @param [properties] Properties to set * @returns SecurityProfile instance */ public static create(properties?: google.cloud.networksecurity.v1.ISecurityProfile): google.cloud.networksecurity.v1.SecurityProfile; /** * Encodes the specified SecurityProfile message. Does not implicitly {@link google.cloud.networksecurity.v1.SecurityProfile.verify|verify} messages. * @param message SecurityProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ISecurityProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecurityProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.SecurityProfile.verify|verify} messages. * @param message SecurityProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ISecurityProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecurityProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecurityProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.SecurityProfile; /** * Decodes a SecurityProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecurityProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.SecurityProfile; /** * Verifies a SecurityProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SecurityProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecurityProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.SecurityProfile; /** * Creates a plain object from a SecurityProfile message. Also converts values to other types if specified. * @param message SecurityProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.SecurityProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecurityProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecurityProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SecurityProfile { /** ProfileType enum. */ enum ProfileType { PROFILE_TYPE_UNSPECIFIED = 0, THREAT_PREVENTION = 1, CUSTOM_MIRRORING = 2, CUSTOM_INTERCEPT = 3, URL_FILTERING = 5 } } /** Properties of a CustomInterceptProfile. */ interface ICustomInterceptProfile { /** CustomInterceptProfile interceptEndpointGroup */ interceptEndpointGroup?: (string|null); } /** Represents a CustomInterceptProfile. */ class CustomInterceptProfile implements ICustomInterceptProfile { /** * Constructs a new CustomInterceptProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICustomInterceptProfile); /** CustomInterceptProfile interceptEndpointGroup. */ public interceptEndpointGroup: string; /** * Creates a new CustomInterceptProfile instance using the specified properties. * @param [properties] Properties to set * @returns CustomInterceptProfile instance */ public static create(properties?: google.cloud.networksecurity.v1.ICustomInterceptProfile): google.cloud.networksecurity.v1.CustomInterceptProfile; /** * Encodes the specified CustomInterceptProfile message. Does not implicitly {@link google.cloud.networksecurity.v1.CustomInterceptProfile.verify|verify} messages. * @param message CustomInterceptProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICustomInterceptProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CustomInterceptProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CustomInterceptProfile.verify|verify} messages. * @param message CustomInterceptProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICustomInterceptProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CustomInterceptProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CustomInterceptProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CustomInterceptProfile; /** * Decodes a CustomInterceptProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CustomInterceptProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CustomInterceptProfile; /** * Verifies a CustomInterceptProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CustomInterceptProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CustomInterceptProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CustomInterceptProfile; /** * Creates a plain object from a CustomInterceptProfile message. Also converts values to other types if specified. * @param message CustomInterceptProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CustomInterceptProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CustomInterceptProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CustomInterceptProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CustomMirroringProfile. */ interface ICustomMirroringProfile { /** CustomMirroringProfile mirroringEndpointGroup */ mirroringEndpointGroup?: (string|null); } /** Represents a CustomMirroringProfile. */ class CustomMirroringProfile implements ICustomMirroringProfile { /** * Constructs a new CustomMirroringProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICustomMirroringProfile); /** CustomMirroringProfile mirroringEndpointGroup. */ public mirroringEndpointGroup: string; /** * Creates a new CustomMirroringProfile instance using the specified properties. * @param [properties] Properties to set * @returns CustomMirroringProfile instance */ public static create(properties?: google.cloud.networksecurity.v1.ICustomMirroringProfile): google.cloud.networksecurity.v1.CustomMirroringProfile; /** * Encodes the specified CustomMirroringProfile message. Does not implicitly {@link google.cloud.networksecurity.v1.CustomMirroringProfile.verify|verify} messages. * @param message CustomMirroringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICustomMirroringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CustomMirroringProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CustomMirroringProfile.verify|verify} messages. * @param message CustomMirroringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICustomMirroringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CustomMirroringProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CustomMirroringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CustomMirroringProfile; /** * Decodes a CustomMirroringProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CustomMirroringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CustomMirroringProfile; /** * Verifies a CustomMirroringProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CustomMirroringProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CustomMirroringProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CustomMirroringProfile; /** * Creates a plain object from a CustomMirroringProfile message. Also converts values to other types if specified. * @param message CustomMirroringProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CustomMirroringProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CustomMirroringProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CustomMirroringProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Severity enum. */ enum Severity { SEVERITY_UNSPECIFIED = 0, INFORMATIONAL = 1, LOW = 2, MEDIUM = 3, HIGH = 4, CRITICAL = 5 } /** ThreatType enum. */ enum ThreatType { THREAT_TYPE_UNSPECIFIED = 0, UNKNOWN = 1, VULNERABILITY = 2, ANTIVIRUS = 3, SPYWARE = 4, DNS = 5 } /** ThreatAction enum. */ enum ThreatAction { THREAT_ACTION_UNSPECIFIED = 0, DEFAULT_ACTION = 4, ALLOW = 1, ALERT = 2, DENY = 3 } /** Protocol enum. */ enum Protocol { PROTOCOL_UNSPECIFIED = 0, SMTP = 1, SMB = 2, POP3 = 3, IMAP = 4, HTTP2 = 5, HTTP = 6, FTP = 7 } /** Properties of a ThreatPreventionProfile. */ interface IThreatPreventionProfile { /** ThreatPreventionProfile severityOverrides */ severityOverrides?: (google.cloud.networksecurity.v1.ISeverityOverride[]|null); /** ThreatPreventionProfile threatOverrides */ threatOverrides?: (google.cloud.networksecurity.v1.IThreatOverride[]|null); /** ThreatPreventionProfile antivirusOverrides */ antivirusOverrides?: (google.cloud.networksecurity.v1.IAntivirusOverride[]|null); } /** Represents a ThreatPreventionProfile. */ class ThreatPreventionProfile implements IThreatPreventionProfile { /** * Constructs a new ThreatPreventionProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IThreatPreventionProfile); /** ThreatPreventionProfile severityOverrides. */ public severityOverrides: google.cloud.networksecurity.v1.ISeverityOverride[]; /** ThreatPreventionProfile threatOverrides. */ public threatOverrides: google.cloud.networksecurity.v1.IThreatOverride[]; /** ThreatPreventionProfile antivirusOverrides. */ public antivirusOverrides: google.cloud.networksecurity.v1.IAntivirusOverride[]; /** * Creates a new ThreatPreventionProfile instance using the specified properties. * @param [properties] Properties to set * @returns ThreatPreventionProfile instance */ public static create(properties?: google.cloud.networksecurity.v1.IThreatPreventionProfile): google.cloud.networksecurity.v1.ThreatPreventionProfile; /** * Encodes the specified ThreatPreventionProfile message. Does not implicitly {@link google.cloud.networksecurity.v1.ThreatPreventionProfile.verify|verify} messages. * @param message ThreatPreventionProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IThreatPreventionProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ThreatPreventionProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ThreatPreventionProfile.verify|verify} messages. * @param message ThreatPreventionProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IThreatPreventionProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ThreatPreventionProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ThreatPreventionProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ThreatPreventionProfile; /** * Decodes a ThreatPreventionProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ThreatPreventionProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ThreatPreventionProfile; /** * Verifies a ThreatPreventionProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ThreatPreventionProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ThreatPreventionProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ThreatPreventionProfile; /** * Creates a plain object from a ThreatPreventionProfile message. Also converts values to other types if specified. * @param message ThreatPreventionProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ThreatPreventionProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ThreatPreventionProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ThreatPreventionProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SeverityOverride. */ interface ISeverityOverride { /** SeverityOverride severity */ severity?: (google.cloud.networksecurity.v1.Severity|keyof typeof google.cloud.networksecurity.v1.Severity|null); /** SeverityOverride action */ action?: (google.cloud.networksecurity.v1.ThreatAction|keyof typeof google.cloud.networksecurity.v1.ThreatAction|null); } /** Represents a SeverityOverride. */ class SeverityOverride implements ISeverityOverride { /** * Constructs a new SeverityOverride. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ISeverityOverride); /** SeverityOverride severity. */ public severity: (google.cloud.networksecurity.v1.Severity|keyof typeof google.cloud.networksecurity.v1.Severity); /** SeverityOverride action. */ public action: (google.cloud.networksecurity.v1.ThreatAction|keyof typeof google.cloud.networksecurity.v1.ThreatAction); /** * Creates a new SeverityOverride instance using the specified properties. * @param [properties] Properties to set * @returns SeverityOverride instance */ public static create(properties?: google.cloud.networksecurity.v1.ISeverityOverride): google.cloud.networksecurity.v1.SeverityOverride; /** * Encodes the specified SeverityOverride message. Does not implicitly {@link google.cloud.networksecurity.v1.SeverityOverride.verify|verify} messages. * @param message SeverityOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ISeverityOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SeverityOverride message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.SeverityOverride.verify|verify} messages. * @param message SeverityOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ISeverityOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SeverityOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SeverityOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.SeverityOverride; /** * Decodes a SeverityOverride message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SeverityOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.SeverityOverride; /** * Verifies a SeverityOverride message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SeverityOverride message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SeverityOverride */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.SeverityOverride; /** * Creates a plain object from a SeverityOverride message. Also converts values to other types if specified. * @param message SeverityOverride * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.SeverityOverride, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SeverityOverride to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SeverityOverride * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ThreatOverride. */ interface IThreatOverride { /** ThreatOverride threatId */ threatId?: (string|null); /** ThreatOverride type */ type?: (google.cloud.networksecurity.v1.ThreatType|keyof typeof google.cloud.networksecurity.v1.ThreatType|null); /** ThreatOverride action */ action?: (google.cloud.networksecurity.v1.ThreatAction|keyof typeof google.cloud.networksecurity.v1.ThreatAction|null); } /** Represents a ThreatOverride. */ class ThreatOverride implements IThreatOverride { /** * Constructs a new ThreatOverride. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IThreatOverride); /** ThreatOverride threatId. */ public threatId: string; /** ThreatOverride type. */ public type: (google.cloud.networksecurity.v1.ThreatType|keyof typeof google.cloud.networksecurity.v1.ThreatType); /** ThreatOverride action. */ public action: (google.cloud.networksecurity.v1.ThreatAction|keyof typeof google.cloud.networksecurity.v1.ThreatAction); /** * Creates a new ThreatOverride instance using the specified properties. * @param [properties] Properties to set * @returns ThreatOverride instance */ public static create(properties?: google.cloud.networksecurity.v1.IThreatOverride): google.cloud.networksecurity.v1.ThreatOverride; /** * Encodes the specified ThreatOverride message. Does not implicitly {@link google.cloud.networksecurity.v1.ThreatOverride.verify|verify} messages. * @param message ThreatOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IThreatOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ThreatOverride message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ThreatOverride.verify|verify} messages. * @param message ThreatOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IThreatOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ThreatOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ThreatOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ThreatOverride; /** * Decodes a ThreatOverride message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ThreatOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ThreatOverride; /** * Verifies a ThreatOverride message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ThreatOverride message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ThreatOverride */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ThreatOverride; /** * Creates a plain object from a ThreatOverride message. Also converts values to other types if specified. * @param message ThreatOverride * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ThreatOverride, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ThreatOverride to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ThreatOverride * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AntivirusOverride. */ interface IAntivirusOverride { /** AntivirusOverride protocol */ protocol?: (google.cloud.networksecurity.v1.Protocol|keyof typeof google.cloud.networksecurity.v1.Protocol|null); /** AntivirusOverride action */ action?: (google.cloud.networksecurity.v1.ThreatAction|keyof typeof google.cloud.networksecurity.v1.ThreatAction|null); } /** Represents an AntivirusOverride. */ class AntivirusOverride implements IAntivirusOverride { /** * Constructs a new AntivirusOverride. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IAntivirusOverride); /** AntivirusOverride protocol. */ public protocol: (google.cloud.networksecurity.v1.Protocol|keyof typeof google.cloud.networksecurity.v1.Protocol); /** AntivirusOverride action. */ public action: (google.cloud.networksecurity.v1.ThreatAction|keyof typeof google.cloud.networksecurity.v1.ThreatAction); /** * Creates a new AntivirusOverride instance using the specified properties. * @param [properties] Properties to set * @returns AntivirusOverride instance */ public static create(properties?: google.cloud.networksecurity.v1.IAntivirusOverride): google.cloud.networksecurity.v1.AntivirusOverride; /** * Encodes the specified AntivirusOverride message. Does not implicitly {@link google.cloud.networksecurity.v1.AntivirusOverride.verify|verify} messages. * @param message AntivirusOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IAntivirusOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AntivirusOverride message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.AntivirusOverride.verify|verify} messages. * @param message AntivirusOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IAntivirusOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AntivirusOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AntivirusOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.AntivirusOverride; /** * Decodes an AntivirusOverride message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AntivirusOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.AntivirusOverride; /** * Verifies an AntivirusOverride message. * @param message Plain 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 AntivirusOverride message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AntivirusOverride */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.AntivirusOverride; /** * Creates a plain object from an AntivirusOverride message. Also converts values to other types if specified. * @param message AntivirusOverride * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.AntivirusOverride, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AntivirusOverride to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AntivirusOverride * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UrlFilteringProfile. */ interface IUrlFilteringProfile { /** UrlFilteringProfile urlFilters */ urlFilters?: (google.cloud.networksecurity.v1.IUrlFilter[]|null); } /** Represents an UrlFilteringProfile. */ class UrlFilteringProfile implements IUrlFilteringProfile { /** * Constructs a new UrlFilteringProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUrlFilteringProfile); /** UrlFilteringProfile urlFilters. */ public urlFilters: google.cloud.networksecurity.v1.IUrlFilter[]; /** * Creates a new UrlFilteringProfile instance using the specified properties. * @param [properties] Properties to set * @returns UrlFilteringProfile instance */ public static create(properties?: google.cloud.networksecurity.v1.IUrlFilteringProfile): google.cloud.networksecurity.v1.UrlFilteringProfile; /** * Encodes the specified UrlFilteringProfile message. Does not implicitly {@link google.cloud.networksecurity.v1.UrlFilteringProfile.verify|verify} messages. * @param message UrlFilteringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUrlFilteringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UrlFilteringProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UrlFilteringProfile.verify|verify} messages. * @param message UrlFilteringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUrlFilteringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UrlFilteringProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UrlFilteringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UrlFilteringProfile; /** * Decodes an UrlFilteringProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UrlFilteringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UrlFilteringProfile; /** * Verifies an UrlFilteringProfile message. * @param message Plain 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 UrlFilteringProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UrlFilteringProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UrlFilteringProfile; /** * Creates a plain object from an UrlFilteringProfile message. Also converts values to other types if specified. * @param message UrlFilteringProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UrlFilteringProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UrlFilteringProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UrlFilteringProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UrlFilter. */ interface IUrlFilter { /** UrlFilter filteringAction */ filteringAction?: (google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction|keyof typeof google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction|null); /** UrlFilter urls */ urls?: (string[]|null); /** UrlFilter priority */ priority?: (number|null); } /** Represents an UrlFilter. */ class UrlFilter implements IUrlFilter { /** * Constructs a new UrlFilter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUrlFilter); /** UrlFilter filteringAction. */ public filteringAction: (google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction|keyof typeof google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction); /** UrlFilter urls. */ public urls: string[]; /** UrlFilter priority. */ public priority?: (number|null); /** * Creates a new UrlFilter instance using the specified properties. * @param [properties] Properties to set * @returns UrlFilter instance */ public static create(properties?: google.cloud.networksecurity.v1.IUrlFilter): google.cloud.networksecurity.v1.UrlFilter; /** * Encodes the specified UrlFilter message. Does not implicitly {@link google.cloud.networksecurity.v1.UrlFilter.verify|verify} messages. * @param message UrlFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUrlFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UrlFilter message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UrlFilter.verify|verify} messages. * @param message UrlFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUrlFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UrlFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UrlFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UrlFilter; /** * Decodes an UrlFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UrlFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UrlFilter; /** * Verifies an UrlFilter message. * @param message Plain 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 UrlFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UrlFilter */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UrlFilter; /** * Creates a plain object from an UrlFilter message. Also converts values to other types if specified. * @param message UrlFilter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UrlFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UrlFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UrlFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace UrlFilter { /** UrlFilteringAction enum. */ enum UrlFilteringAction { URL_FILTERING_ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Represents a SecurityProfileGroupService */ class SecurityProfileGroupService extends $protobuf.rpc.Service { /** * Constructs a new SecurityProfileGroupService 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 SecurityProfileGroupService 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): SecurityProfileGroupService; /** * Calls ListSecurityProfileGroups. * @param request ListSecurityProfileGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSecurityProfileGroupsResponse */ public listSecurityProfileGroups(request: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.ListSecurityProfileGroupsCallback): void; /** * Calls ListSecurityProfileGroups. * @param request ListSecurityProfileGroupsRequest message or plain object * @returns Promise */ public listSecurityProfileGroups(request: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest): Promise; /** * Calls GetSecurityProfileGroup. * @param request GetSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and SecurityProfileGroup */ public getSecurityProfileGroup(request: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.GetSecurityProfileGroupCallback): void; /** * Calls GetSecurityProfileGroup. * @param request GetSecurityProfileGroupRequest message or plain object * @returns Promise */ public getSecurityProfileGroup(request: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest): Promise; /** * Calls CreateSecurityProfileGroup. * @param request CreateSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSecurityProfileGroup(request: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.CreateSecurityProfileGroupCallback): void; /** * Calls CreateSecurityProfileGroup. * @param request CreateSecurityProfileGroupRequest message or plain object * @returns Promise */ public createSecurityProfileGroup(request: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest): Promise; /** * Calls UpdateSecurityProfileGroup. * @param request UpdateSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSecurityProfileGroup(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.UpdateSecurityProfileGroupCallback): void; /** * Calls UpdateSecurityProfileGroup. * @param request UpdateSecurityProfileGroupRequest message or plain object * @returns Promise */ public updateSecurityProfileGroup(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest): Promise; /** * Calls DeleteSecurityProfileGroup. * @param request DeleteSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSecurityProfileGroup(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.DeleteSecurityProfileGroupCallback): void; /** * Calls DeleteSecurityProfileGroup. * @param request DeleteSecurityProfileGroupRequest message or plain object * @returns Promise */ public deleteSecurityProfileGroup(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest): Promise; /** * Calls ListSecurityProfiles. * @param request ListSecurityProfilesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSecurityProfilesResponse */ public listSecurityProfiles(request: google.cloud.networksecurity.v1.IListSecurityProfilesRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.ListSecurityProfilesCallback): void; /** * Calls ListSecurityProfiles. * @param request ListSecurityProfilesRequest message or plain object * @returns Promise */ public listSecurityProfiles(request: google.cloud.networksecurity.v1.IListSecurityProfilesRequest): Promise; /** * Calls GetSecurityProfile. * @param request GetSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and SecurityProfile */ public getSecurityProfile(request: google.cloud.networksecurity.v1.IGetSecurityProfileRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.GetSecurityProfileCallback): void; /** * Calls GetSecurityProfile. * @param request GetSecurityProfileRequest message or plain object * @returns Promise */ public getSecurityProfile(request: google.cloud.networksecurity.v1.IGetSecurityProfileRequest): Promise; /** * Calls CreateSecurityProfile. * @param request CreateSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSecurityProfile(request: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.CreateSecurityProfileCallback): void; /** * Calls CreateSecurityProfile. * @param request CreateSecurityProfileRequest message or plain object * @returns Promise */ public createSecurityProfile(request: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest): Promise; /** * Calls UpdateSecurityProfile. * @param request UpdateSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSecurityProfile(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.UpdateSecurityProfileCallback): void; /** * Calls UpdateSecurityProfile. * @param request UpdateSecurityProfileRequest message or plain object * @returns Promise */ public updateSecurityProfile(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest): Promise; /** * Calls DeleteSecurityProfile. * @param request DeleteSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSecurityProfile(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest, callback: google.cloud.networksecurity.v1.SecurityProfileGroupService.DeleteSecurityProfileCallback): void; /** * Calls DeleteSecurityProfile. * @param request DeleteSecurityProfileRequest message or plain object * @returns Promise */ public deleteSecurityProfile(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest): Promise; } namespace SecurityProfileGroupService { /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|listSecurityProfileGroups}. * @param error Error, if any * @param [response] ListSecurityProfileGroupsResponse */ type ListSecurityProfileGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|getSecurityProfileGroup}. * @param error Error, if any * @param [response] SecurityProfileGroup */ type GetSecurityProfileGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.SecurityProfileGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|createSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type CreateSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|updateSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|deleteSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|listSecurityProfiles}. * @param error Error, if any * @param [response] ListSecurityProfilesResponse */ type ListSecurityProfilesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListSecurityProfilesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|getSecurityProfile}. * @param error Error, if any * @param [response] SecurityProfile */ type GetSecurityProfileCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.SecurityProfile) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|createSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type CreateSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|updateSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type UpdateSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SecurityProfileGroupService|deleteSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type DeleteSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Represents an OrganizationSecurityProfileGroupService */ class OrganizationSecurityProfileGroupService extends $protobuf.rpc.Service { /** * Constructs a new OrganizationSecurityProfileGroupService 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 OrganizationSecurityProfileGroupService 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): OrganizationSecurityProfileGroupService; /** * Calls ListSecurityProfileGroups. * @param request ListSecurityProfileGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSecurityProfileGroupsResponse */ public listSecurityProfileGroups(request: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.ListSecurityProfileGroupsCallback): void; /** * Calls ListSecurityProfileGroups. * @param request ListSecurityProfileGroupsRequest message or plain object * @returns Promise */ public listSecurityProfileGroups(request: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest): Promise; /** * Calls GetSecurityProfileGroup. * @param request GetSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and SecurityProfileGroup */ public getSecurityProfileGroup(request: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.GetSecurityProfileGroupCallback): void; /** * Calls GetSecurityProfileGroup. * @param request GetSecurityProfileGroupRequest message or plain object * @returns Promise */ public getSecurityProfileGroup(request: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest): Promise; /** * Calls CreateSecurityProfileGroup. * @param request CreateSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSecurityProfileGroup(request: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.CreateSecurityProfileGroupCallback): void; /** * Calls CreateSecurityProfileGroup. * @param request CreateSecurityProfileGroupRequest message or plain object * @returns Promise */ public createSecurityProfileGroup(request: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest): Promise; /** * Calls UpdateSecurityProfileGroup. * @param request UpdateSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSecurityProfileGroup(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.UpdateSecurityProfileGroupCallback): void; /** * Calls UpdateSecurityProfileGroup. * @param request UpdateSecurityProfileGroupRequest message or plain object * @returns Promise */ public updateSecurityProfileGroup(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest): Promise; /** * Calls DeleteSecurityProfileGroup. * @param request DeleteSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSecurityProfileGroup(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.DeleteSecurityProfileGroupCallback): void; /** * Calls DeleteSecurityProfileGroup. * @param request DeleteSecurityProfileGroupRequest message or plain object * @returns Promise */ public deleteSecurityProfileGroup(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest): Promise; /** * Calls ListSecurityProfiles. * @param request ListSecurityProfilesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSecurityProfilesResponse */ public listSecurityProfiles(request: google.cloud.networksecurity.v1.IListSecurityProfilesRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.ListSecurityProfilesCallback): void; /** * Calls ListSecurityProfiles. * @param request ListSecurityProfilesRequest message or plain object * @returns Promise */ public listSecurityProfiles(request: google.cloud.networksecurity.v1.IListSecurityProfilesRequest): Promise; /** * Calls GetSecurityProfile. * @param request GetSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and SecurityProfile */ public getSecurityProfile(request: google.cloud.networksecurity.v1.IGetSecurityProfileRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.GetSecurityProfileCallback): void; /** * Calls GetSecurityProfile. * @param request GetSecurityProfileRequest message or plain object * @returns Promise */ public getSecurityProfile(request: google.cloud.networksecurity.v1.IGetSecurityProfileRequest): Promise; /** * Calls CreateSecurityProfile. * @param request CreateSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSecurityProfile(request: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.CreateSecurityProfileCallback): void; /** * Calls CreateSecurityProfile. * @param request CreateSecurityProfileRequest message or plain object * @returns Promise */ public createSecurityProfile(request: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest): Promise; /** * Calls UpdateSecurityProfile. * @param request UpdateSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSecurityProfile(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.UpdateSecurityProfileCallback): void; /** * Calls UpdateSecurityProfile. * @param request UpdateSecurityProfileRequest message or plain object * @returns Promise */ public updateSecurityProfile(request: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest): Promise; /** * Calls DeleteSecurityProfile. * @param request DeleteSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSecurityProfile(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest, callback: google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService.DeleteSecurityProfileCallback): void; /** * Calls DeleteSecurityProfile. * @param request DeleteSecurityProfileRequest message or plain object * @returns Promise */ public deleteSecurityProfile(request: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest): Promise; } namespace OrganizationSecurityProfileGroupService { /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|listSecurityProfileGroups}. * @param error Error, if any * @param [response] ListSecurityProfileGroupsResponse */ type ListSecurityProfileGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|getSecurityProfileGroup}. * @param error Error, if any * @param [response] SecurityProfileGroup */ type GetSecurityProfileGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.SecurityProfileGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|createSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type CreateSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|updateSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|deleteSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|listSecurityProfiles}. * @param error Error, if any * @param [response] ListSecurityProfilesResponse */ type ListSecurityProfilesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListSecurityProfilesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|getSecurityProfile}. * @param error Error, if any * @param [response] SecurityProfile */ type GetSecurityProfileCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.SecurityProfile) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|createSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type CreateSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|updateSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type UpdateSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService|deleteSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type DeleteSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a ListSecurityProfileGroupsRequest. */ interface IListSecurityProfileGroupsRequest { /** ListSecurityProfileGroupsRequest parent */ parent?: (string|null); /** ListSecurityProfileGroupsRequest pageSize */ pageSize?: (number|null); /** ListSecurityProfileGroupsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListSecurityProfileGroupsRequest. */ class ListSecurityProfileGroupsRequest implements IListSecurityProfileGroupsRequest { /** * Constructs a new ListSecurityProfileGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest); /** ListSecurityProfileGroupsRequest parent. */ public parent: string; /** ListSecurityProfileGroupsRequest pageSize. */ public pageSize: number; /** ListSecurityProfileGroupsRequest pageToken. */ public pageToken: string; /** * Creates a new ListSecurityProfileGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfileGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest): google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest; /** * Encodes the specified ListSecurityProfileGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest.verify|verify} messages. * @param message ListSecurityProfileGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfileGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest.verify|verify} messages. * @param message ListSecurityProfileGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSecurityProfileGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfileGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfileGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest; /** * Decodes a ListSecurityProfileGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfileGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest; /** * Verifies a ListSecurityProfileGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfileGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfileGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest; /** * Creates a plain object from a ListSecurityProfileGroupsRequest message. Also converts values to other types if specified. * @param message ListSecurityProfileGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSecurityProfileGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfileGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfileGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSecurityProfileGroupsResponse. */ interface IListSecurityProfileGroupsResponse { /** ListSecurityProfileGroupsResponse securityProfileGroups */ securityProfileGroups?: (google.cloud.networksecurity.v1.ISecurityProfileGroup[]|null); /** ListSecurityProfileGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListSecurityProfileGroupsResponse. */ class ListSecurityProfileGroupsResponse implements IListSecurityProfileGroupsResponse { /** * Constructs a new ListSecurityProfileGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSecurityProfileGroupsResponse); /** ListSecurityProfileGroupsResponse securityProfileGroups. */ public securityProfileGroups: google.cloud.networksecurity.v1.ISecurityProfileGroup[]; /** ListSecurityProfileGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListSecurityProfileGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfileGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSecurityProfileGroupsResponse): google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse; /** * Encodes the specified ListSecurityProfileGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse.verify|verify} messages. * @param message ListSecurityProfileGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSecurityProfileGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfileGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse.verify|verify} messages. * @param message ListSecurityProfileGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSecurityProfileGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfileGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfileGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse; /** * Decodes a ListSecurityProfileGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfileGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse; /** * Verifies a ListSecurityProfileGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfileGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfileGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse; /** * Creates a plain object from a ListSecurityProfileGroupsResponse message. Also converts values to other types if specified. * @param message ListSecurityProfileGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSecurityProfileGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfileGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfileGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSecurityProfileGroupRequest. */ interface IGetSecurityProfileGroupRequest { /** GetSecurityProfileGroupRequest name */ name?: (string|null); } /** Represents a GetSecurityProfileGroupRequest. */ class GetSecurityProfileGroupRequest implements IGetSecurityProfileGroupRequest { /** * Constructs a new GetSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest); /** GetSecurityProfileGroupRequest name. */ public name: string; /** * Creates a new GetSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest): google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest; /** * Encodes the specified GetSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest.verify|verify} messages. * @param message GetSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest.verify|verify} messages. * @param message GetSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest; /** * Decodes a GetSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest; /** * Verifies a GetSecurityProfileGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest; /** * Creates a plain object from a GetSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message GetSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSecurityProfileGroupRequest. */ interface ICreateSecurityProfileGroupRequest { /** CreateSecurityProfileGroupRequest parent */ parent?: (string|null); /** CreateSecurityProfileGroupRequest securityProfileGroupId */ securityProfileGroupId?: (string|null); /** CreateSecurityProfileGroupRequest securityProfileGroup */ securityProfileGroup?: (google.cloud.networksecurity.v1.ISecurityProfileGroup|null); } /** Represents a CreateSecurityProfileGroupRequest. */ class CreateSecurityProfileGroupRequest implements ICreateSecurityProfileGroupRequest { /** * Constructs a new CreateSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest); /** CreateSecurityProfileGroupRequest parent. */ public parent: string; /** CreateSecurityProfileGroupRequest securityProfileGroupId. */ public securityProfileGroupId: string; /** CreateSecurityProfileGroupRequest securityProfileGroup. */ public securityProfileGroup?: (google.cloud.networksecurity.v1.ISecurityProfileGroup|null); /** * Creates a new CreateSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest): google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest; /** * Encodes the specified CreateSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest.verify|verify} messages. * @param message CreateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest.verify|verify} messages. * @param message CreateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest; /** * Decodes a CreateSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest; /** * Verifies a CreateSecurityProfileGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest; /** * Creates a plain object from a CreateSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message CreateSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateSecurityProfileGroupRequest. */ interface IUpdateSecurityProfileGroupRequest { /** UpdateSecurityProfileGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileGroupRequest securityProfileGroup */ securityProfileGroup?: (google.cloud.networksecurity.v1.ISecurityProfileGroup|null); } /** Represents an UpdateSecurityProfileGroupRequest. */ class UpdateSecurityProfileGroupRequest implements IUpdateSecurityProfileGroupRequest { /** * Constructs a new UpdateSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest); /** UpdateSecurityProfileGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileGroupRequest securityProfileGroup. */ public securityProfileGroup?: (google.cloud.networksecurity.v1.ISecurityProfileGroup|null); /** * Creates a new UpdateSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest): google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest; /** * Encodes the specified UpdateSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest.verify|verify} messages. * @param message UpdateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest.verify|verify} messages. * @param message UpdateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest; /** * Decodes an UpdateSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest; /** * Verifies an UpdateSecurityProfileGroupRequest message. * @param message Plain 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 UpdateSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest; /** * Creates a plain object from an UpdateSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message UpdateSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSecurityProfileGroupRequest. */ interface IDeleteSecurityProfileGroupRequest { /** DeleteSecurityProfileGroupRequest name */ name?: (string|null); /** DeleteSecurityProfileGroupRequest etag */ etag?: (string|null); } /** Represents a DeleteSecurityProfileGroupRequest. */ class DeleteSecurityProfileGroupRequest implements IDeleteSecurityProfileGroupRequest { /** * Constructs a new DeleteSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest); /** DeleteSecurityProfileGroupRequest name. */ public name: string; /** DeleteSecurityProfileGroupRequest etag. */ public etag: string; /** * Creates a new DeleteSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest): google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest; /** * Encodes the specified DeleteSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest.verify|verify} messages. * @param message DeleteSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest.verify|verify} messages. * @param message DeleteSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest; /** * Decodes a DeleteSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest; /** * Verifies a DeleteSecurityProfileGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest; /** * Creates a plain object from a DeleteSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message DeleteSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSecurityProfilesRequest. */ interface IListSecurityProfilesRequest { /** ListSecurityProfilesRequest parent */ parent?: (string|null); /** ListSecurityProfilesRequest pageSize */ pageSize?: (number|null); /** ListSecurityProfilesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListSecurityProfilesRequest. */ class ListSecurityProfilesRequest implements IListSecurityProfilesRequest { /** * Constructs a new ListSecurityProfilesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSecurityProfilesRequest); /** ListSecurityProfilesRequest parent. */ public parent: string; /** ListSecurityProfilesRequest pageSize. */ public pageSize: number; /** ListSecurityProfilesRequest pageToken. */ public pageToken: string; /** * Creates a new ListSecurityProfilesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfilesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSecurityProfilesRequest): google.cloud.networksecurity.v1.ListSecurityProfilesRequest; /** * Encodes the specified ListSecurityProfilesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfilesRequest.verify|verify} messages. * @param message ListSecurityProfilesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSecurityProfilesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfilesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfilesRequest.verify|verify} messages. * @param message ListSecurityProfilesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSecurityProfilesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfilesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfilesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSecurityProfilesRequest; /** * Decodes a ListSecurityProfilesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfilesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSecurityProfilesRequest; /** * Verifies a ListSecurityProfilesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfilesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfilesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSecurityProfilesRequest; /** * Creates a plain object from a ListSecurityProfilesRequest message. Also converts values to other types if specified. * @param message ListSecurityProfilesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSecurityProfilesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfilesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfilesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSecurityProfilesResponse. */ interface IListSecurityProfilesResponse { /** ListSecurityProfilesResponse securityProfiles */ securityProfiles?: (google.cloud.networksecurity.v1.ISecurityProfile[]|null); /** ListSecurityProfilesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListSecurityProfilesResponse. */ class ListSecurityProfilesResponse implements IListSecurityProfilesResponse { /** * Constructs a new ListSecurityProfilesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSecurityProfilesResponse); /** ListSecurityProfilesResponse securityProfiles. */ public securityProfiles: google.cloud.networksecurity.v1.ISecurityProfile[]; /** ListSecurityProfilesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListSecurityProfilesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfilesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSecurityProfilesResponse): google.cloud.networksecurity.v1.ListSecurityProfilesResponse; /** * Encodes the specified ListSecurityProfilesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfilesResponse.verify|verify} messages. * @param message ListSecurityProfilesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSecurityProfilesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfilesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSecurityProfilesResponse.verify|verify} messages. * @param message ListSecurityProfilesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSecurityProfilesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfilesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfilesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSecurityProfilesResponse; /** * Decodes a ListSecurityProfilesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfilesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSecurityProfilesResponse; /** * Verifies a ListSecurityProfilesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfilesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfilesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSecurityProfilesResponse; /** * Creates a plain object from a ListSecurityProfilesResponse message. Also converts values to other types if specified. * @param message ListSecurityProfilesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSecurityProfilesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfilesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfilesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSecurityProfileRequest. */ interface IGetSecurityProfileRequest { /** GetSecurityProfileRequest name */ name?: (string|null); } /** Represents a GetSecurityProfileRequest. */ class GetSecurityProfileRequest implements IGetSecurityProfileRequest { /** * Constructs a new GetSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetSecurityProfileRequest); /** GetSecurityProfileRequest name. */ public name: string; /** * Creates a new GetSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetSecurityProfileRequest): google.cloud.networksecurity.v1.GetSecurityProfileRequest; /** * Encodes the specified GetSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetSecurityProfileRequest.verify|verify} messages. * @param message GetSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetSecurityProfileRequest.verify|verify} messages. * @param message GetSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetSecurityProfileRequest; /** * Decodes a GetSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetSecurityProfileRequest; /** * Verifies a GetSecurityProfileRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetSecurityProfileRequest; /** * Creates a plain object from a GetSecurityProfileRequest message. Also converts values to other types if specified. * @param message GetSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSecurityProfileRequest. */ interface ICreateSecurityProfileRequest { /** CreateSecurityProfileRequest parent */ parent?: (string|null); /** CreateSecurityProfileRequest securityProfileId */ securityProfileId?: (string|null); /** CreateSecurityProfileRequest securityProfile */ securityProfile?: (google.cloud.networksecurity.v1.ISecurityProfile|null); } /** Represents a CreateSecurityProfileRequest. */ class CreateSecurityProfileRequest implements ICreateSecurityProfileRequest { /** * Constructs a new CreateSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest); /** CreateSecurityProfileRequest parent. */ public parent: string; /** CreateSecurityProfileRequest securityProfileId. */ public securityProfileId: string; /** CreateSecurityProfileRequest securityProfile. */ public securityProfile?: (google.cloud.networksecurity.v1.ISecurityProfile|null); /** * Creates a new CreateSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest): google.cloud.networksecurity.v1.CreateSecurityProfileRequest; /** * Encodes the specified CreateSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSecurityProfileRequest.verify|verify} messages. * @param message CreateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSecurityProfileRequest.verify|verify} messages. * @param message CreateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateSecurityProfileRequest; /** * Decodes a CreateSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateSecurityProfileRequest; /** * Verifies a CreateSecurityProfileRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateSecurityProfileRequest; /** * Creates a plain object from a CreateSecurityProfileRequest message. Also converts values to other types if specified. * @param message CreateSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateSecurityProfileRequest. */ interface IUpdateSecurityProfileRequest { /** UpdateSecurityProfileRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileRequest securityProfile */ securityProfile?: (google.cloud.networksecurity.v1.ISecurityProfile|null); } /** Represents an UpdateSecurityProfileRequest. */ class UpdateSecurityProfileRequest implements IUpdateSecurityProfileRequest { /** * Constructs a new UpdateSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest); /** UpdateSecurityProfileRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileRequest securityProfile. */ public securityProfile?: (google.cloud.networksecurity.v1.ISecurityProfile|null); /** * Creates a new UpdateSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest): google.cloud.networksecurity.v1.UpdateSecurityProfileRequest; /** * Encodes the specified UpdateSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateSecurityProfileRequest.verify|verify} messages. * @param message UpdateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.UpdateSecurityProfileRequest.verify|verify} messages. * @param message UpdateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IUpdateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.UpdateSecurityProfileRequest; /** * Decodes an UpdateSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.UpdateSecurityProfileRequest; /** * Verifies an UpdateSecurityProfileRequest message. * @param message Plain 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 UpdateSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.UpdateSecurityProfileRequest; /** * Creates a plain object from an UpdateSecurityProfileRequest message. Also converts values to other types if specified. * @param message UpdateSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.UpdateSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSecurityProfileRequest. */ interface IDeleteSecurityProfileRequest { /** DeleteSecurityProfileRequest name */ name?: (string|null); /** DeleteSecurityProfileRequest etag */ etag?: (string|null); } /** Represents a DeleteSecurityProfileRequest. */ class DeleteSecurityProfileRequest implements IDeleteSecurityProfileRequest { /** * Constructs a new DeleteSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest); /** DeleteSecurityProfileRequest name. */ public name: string; /** DeleteSecurityProfileRequest etag. */ public etag: string; /** * Creates a new DeleteSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest): google.cloud.networksecurity.v1.DeleteSecurityProfileRequest; /** * Encodes the specified DeleteSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSecurityProfileRequest.verify|verify} messages. * @param message DeleteSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSecurityProfileRequest.verify|verify} messages. * @param message DeleteSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteSecurityProfileRequest; /** * Decodes a DeleteSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteSecurityProfileRequest; /** * Verifies a DeleteSecurityProfileRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteSecurityProfileRequest; /** * Creates a plain object from a DeleteSecurityProfileRequest message. Also converts values to other types if specified. * @param message DeleteSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a SSERealmService */ class SSERealmService extends $protobuf.rpc.Service { /** * Constructs a new SSERealmService 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 SSERealmService 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): SSERealmService; /** * Calls ListSACRealms. * @param request ListSACRealmsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSACRealmsResponse */ public listSACRealms(request: google.cloud.networksecurity.v1.IListSACRealmsRequest, callback: google.cloud.networksecurity.v1.SSERealmService.ListSACRealmsCallback): void; /** * Calls ListSACRealms. * @param request ListSACRealmsRequest message or plain object * @returns Promise */ public listSACRealms(request: google.cloud.networksecurity.v1.IListSACRealmsRequest): Promise; /** * Calls GetSACRealm. * @param request GetSACRealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and SACRealm */ public getSACRealm(request: google.cloud.networksecurity.v1.IGetSACRealmRequest, callback: google.cloud.networksecurity.v1.SSERealmService.GetSACRealmCallback): void; /** * Calls GetSACRealm. * @param request GetSACRealmRequest message or plain object * @returns Promise */ public getSACRealm(request: google.cloud.networksecurity.v1.IGetSACRealmRequest): Promise; /** * Calls CreateSACRealm. * @param request CreateSACRealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSACRealm(request: google.cloud.networksecurity.v1.ICreateSACRealmRequest, callback: google.cloud.networksecurity.v1.SSERealmService.CreateSACRealmCallback): void; /** * Calls CreateSACRealm. * @param request CreateSACRealmRequest message or plain object * @returns Promise */ public createSACRealm(request: google.cloud.networksecurity.v1.ICreateSACRealmRequest): Promise; /** * Calls DeleteSACRealm. * @param request DeleteSACRealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSACRealm(request: google.cloud.networksecurity.v1.IDeleteSACRealmRequest, callback: google.cloud.networksecurity.v1.SSERealmService.DeleteSACRealmCallback): void; /** * Calls DeleteSACRealm. * @param request DeleteSACRealmRequest message or plain object * @returns Promise */ public deleteSACRealm(request: google.cloud.networksecurity.v1.IDeleteSACRealmRequest): Promise; /** * Calls ListSACAttachments. * @param request ListSACAttachmentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSACAttachmentsResponse */ public listSACAttachments(request: google.cloud.networksecurity.v1.IListSACAttachmentsRequest, callback: google.cloud.networksecurity.v1.SSERealmService.ListSACAttachmentsCallback): void; /** * Calls ListSACAttachments. * @param request ListSACAttachmentsRequest message or plain object * @returns Promise */ public listSACAttachments(request: google.cloud.networksecurity.v1.IListSACAttachmentsRequest): Promise; /** * Calls GetSACAttachment. * @param request GetSACAttachmentRequest message or plain object * @param callback Node-style callback called with the error, if any, and SACAttachment */ public getSACAttachment(request: google.cloud.networksecurity.v1.IGetSACAttachmentRequest, callback: google.cloud.networksecurity.v1.SSERealmService.GetSACAttachmentCallback): void; /** * Calls GetSACAttachment. * @param request GetSACAttachmentRequest message or plain object * @returns Promise */ public getSACAttachment(request: google.cloud.networksecurity.v1.IGetSACAttachmentRequest): Promise; /** * Calls CreateSACAttachment. * @param request CreateSACAttachmentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSACAttachment(request: google.cloud.networksecurity.v1.ICreateSACAttachmentRequest, callback: google.cloud.networksecurity.v1.SSERealmService.CreateSACAttachmentCallback): void; /** * Calls CreateSACAttachment. * @param request CreateSACAttachmentRequest message or plain object * @returns Promise */ public createSACAttachment(request: google.cloud.networksecurity.v1.ICreateSACAttachmentRequest): Promise; /** * Calls DeleteSACAttachment. * @param request DeleteSACAttachmentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSACAttachment(request: google.cloud.networksecurity.v1.IDeleteSACAttachmentRequest, callback: google.cloud.networksecurity.v1.SSERealmService.DeleteSACAttachmentCallback): void; /** * Calls DeleteSACAttachment. * @param request DeleteSACAttachmentRequest message or plain object * @returns Promise */ public deleteSACAttachment(request: google.cloud.networksecurity.v1.IDeleteSACAttachmentRequest): Promise; } namespace SSERealmService { /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|listSACRealms}. * @param error Error, if any * @param [response] ListSACRealmsResponse */ type ListSACRealmsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListSACRealmsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|getSACRealm}. * @param error Error, if any * @param [response] SACRealm */ type GetSACRealmCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.SACRealm) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|createSACRealm}. * @param error Error, if any * @param [response] Operation */ type CreateSACRealmCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|deleteSACRealm}. * @param error Error, if any * @param [response] Operation */ type DeleteSACRealmCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|listSACAttachments}. * @param error Error, if any * @param [response] ListSACAttachmentsResponse */ type ListSACAttachmentsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.ListSACAttachmentsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|getSACAttachment}. * @param error Error, if any * @param [response] SACAttachment */ type GetSACAttachmentCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1.SACAttachment) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|createSACAttachment}. * @param error Error, if any * @param [response] Operation */ type CreateSACAttachmentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1.SSERealmService|deleteSACAttachment}. * @param error Error, if any * @param [response] Operation */ type DeleteSACAttachmentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a SACRealm. */ interface ISACRealm { /** SACRealm name */ name?: (string|null); /** SACRealm createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SACRealm updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SACRealm labels */ labels?: ({ [k: string]: string }|null); /** SACRealm securityService */ securityService?: (google.cloud.networksecurity.v1.SACRealm.SecurityService|keyof typeof google.cloud.networksecurity.v1.SACRealm.SecurityService|null); /** SACRealm pairingKey */ pairingKey?: (google.cloud.networksecurity.v1.SACRealm.IPairingKey|null); /** SACRealm state */ state?: (google.cloud.networksecurity.v1.SACRealm.State|keyof typeof google.cloud.networksecurity.v1.SACRealm.State|null); } /** Represents a SACRealm. */ class SACRealm implements ISACRealm { /** * Constructs a new SACRealm. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ISACRealm); /** SACRealm name. */ public name: string; /** SACRealm createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SACRealm updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SACRealm labels. */ public labels: { [k: string]: string }; /** SACRealm securityService. */ public securityService: (google.cloud.networksecurity.v1.SACRealm.SecurityService|keyof typeof google.cloud.networksecurity.v1.SACRealm.SecurityService); /** SACRealm pairingKey. */ public pairingKey?: (google.cloud.networksecurity.v1.SACRealm.IPairingKey|null); /** SACRealm state. */ public state: (google.cloud.networksecurity.v1.SACRealm.State|keyof typeof google.cloud.networksecurity.v1.SACRealm.State); /** * Creates a new SACRealm instance using the specified properties. * @param [properties] Properties to set * @returns SACRealm instance */ public static create(properties?: google.cloud.networksecurity.v1.ISACRealm): google.cloud.networksecurity.v1.SACRealm; /** * Encodes the specified SACRealm message. Does not implicitly {@link google.cloud.networksecurity.v1.SACRealm.verify|verify} messages. * @param message SACRealm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ISACRealm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SACRealm message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.SACRealm.verify|verify} messages. * @param message SACRealm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ISACRealm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SACRealm message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SACRealm * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.SACRealm; /** * Decodes a SACRealm message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SACRealm * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.SACRealm; /** * Verifies a SACRealm message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SACRealm message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SACRealm */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.SACRealm; /** * Creates a plain object from a SACRealm message. Also converts values to other types if specified. * @param message SACRealm * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.SACRealm, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SACRealm to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SACRealm * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SACRealm { /** Properties of a PairingKey. */ interface IPairingKey { /** PairingKey key */ key?: (string|null); /** PairingKey expireTime */ expireTime?: (google.protobuf.ITimestamp|null); } /** Represents a PairingKey. */ class PairingKey implements IPairingKey { /** * Constructs a new PairingKey. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.SACRealm.IPairingKey); /** PairingKey key. */ public key: string; /** PairingKey expireTime. */ public expireTime?: (google.protobuf.ITimestamp|null); /** * Creates a new PairingKey instance using the specified properties. * @param [properties] Properties to set * @returns PairingKey instance */ public static create(properties?: google.cloud.networksecurity.v1.SACRealm.IPairingKey): google.cloud.networksecurity.v1.SACRealm.PairingKey; /** * Encodes the specified PairingKey message. Does not implicitly {@link google.cloud.networksecurity.v1.SACRealm.PairingKey.verify|verify} messages. * @param message PairingKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.SACRealm.IPairingKey, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PairingKey message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.SACRealm.PairingKey.verify|verify} messages. * @param message PairingKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.SACRealm.IPairingKey, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PairingKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PairingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.SACRealm.PairingKey; /** * Decodes a PairingKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PairingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.SACRealm.PairingKey; /** * Verifies a PairingKey message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a PairingKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PairingKey */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.SACRealm.PairingKey; /** * Creates a plain object from a PairingKey message. Also converts values to other types if specified. * @param message PairingKey * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.SACRealm.PairingKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PairingKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PairingKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** SecurityService enum. */ enum SecurityService { SECURITY_SERVICE_UNSPECIFIED = 0, PALO_ALTO_PRISMA_ACCESS = 1 } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, PENDING_PARTNER_ATTACHMENT = 7, PARTNER_ATTACHED = 1, PARTNER_DETACHED = 2, KEY_EXPIRED = 3 } } /** Properties of a ListSACRealmsRequest. */ interface IListSACRealmsRequest { /** ListSACRealmsRequest parent */ parent?: (string|null); /** ListSACRealmsRequest pageSize */ pageSize?: (number|null); /** ListSACRealmsRequest pageToken */ pageToken?: (string|null); /** ListSACRealmsRequest filter */ filter?: (string|null); /** ListSACRealmsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListSACRealmsRequest. */ class ListSACRealmsRequest implements IListSACRealmsRequest { /** * Constructs a new ListSACRealmsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSACRealmsRequest); /** ListSACRealmsRequest parent. */ public parent: string; /** ListSACRealmsRequest pageSize. */ public pageSize: number; /** ListSACRealmsRequest pageToken. */ public pageToken: string; /** ListSACRealmsRequest filter. */ public filter: string; /** ListSACRealmsRequest orderBy. */ public orderBy: string; /** * Creates a new ListSACRealmsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSACRealmsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSACRealmsRequest): google.cloud.networksecurity.v1.ListSACRealmsRequest; /** * Encodes the specified ListSACRealmsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACRealmsRequest.verify|verify} messages. * @param message ListSACRealmsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSACRealmsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACRealmsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACRealmsRequest.verify|verify} messages. * @param message ListSACRealmsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSACRealmsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACRealmsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACRealmsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSACRealmsRequest; /** * Decodes a ListSACRealmsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACRealmsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSACRealmsRequest; /** * Verifies a ListSACRealmsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACRealmsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACRealmsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSACRealmsRequest; /** * Creates a plain object from a ListSACRealmsRequest message. Also converts values to other types if specified. * @param message ListSACRealmsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSACRealmsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACRealmsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACRealmsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSACRealmsResponse. */ interface IListSACRealmsResponse { /** ListSACRealmsResponse sacRealms */ sacRealms?: (google.cloud.networksecurity.v1.ISACRealm[]|null); /** ListSACRealmsResponse nextPageToken */ nextPageToken?: (string|null); /** ListSACRealmsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListSACRealmsResponse. */ class ListSACRealmsResponse implements IListSACRealmsResponse { /** * Constructs a new ListSACRealmsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSACRealmsResponse); /** ListSACRealmsResponse sacRealms. */ public sacRealms: google.cloud.networksecurity.v1.ISACRealm[]; /** ListSACRealmsResponse nextPageToken. */ public nextPageToken: string; /** ListSACRealmsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListSACRealmsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSACRealmsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSACRealmsResponse): google.cloud.networksecurity.v1.ListSACRealmsResponse; /** * Encodes the specified ListSACRealmsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACRealmsResponse.verify|verify} messages. * @param message ListSACRealmsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSACRealmsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACRealmsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACRealmsResponse.verify|verify} messages. * @param message ListSACRealmsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSACRealmsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACRealmsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACRealmsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSACRealmsResponse; /** * Decodes a ListSACRealmsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACRealmsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSACRealmsResponse; /** * Verifies a ListSACRealmsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACRealmsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACRealmsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSACRealmsResponse; /** * Creates a plain object from a ListSACRealmsResponse message. Also converts values to other types if specified. * @param message ListSACRealmsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSACRealmsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACRealmsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACRealmsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSACRealmRequest. */ interface IGetSACRealmRequest { /** GetSACRealmRequest name */ name?: (string|null); } /** Represents a GetSACRealmRequest. */ class GetSACRealmRequest implements IGetSACRealmRequest { /** * Constructs a new GetSACRealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetSACRealmRequest); /** GetSACRealmRequest name. */ public name: string; /** * Creates a new GetSACRealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSACRealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetSACRealmRequest): google.cloud.networksecurity.v1.GetSACRealmRequest; /** * Encodes the specified GetSACRealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetSACRealmRequest.verify|verify} messages. * @param message GetSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSACRealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetSACRealmRequest.verify|verify} messages. * @param message GetSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSACRealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetSACRealmRequest; /** * Decodes a GetSACRealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetSACRealmRequest; /** * Verifies a GetSACRealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSACRealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSACRealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetSACRealmRequest; /** * Creates a plain object from a GetSACRealmRequest message. Also converts values to other types if specified. * @param message GetSACRealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetSACRealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSACRealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSACRealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSACRealmRequest. */ interface ICreateSACRealmRequest { /** CreateSACRealmRequest parent */ parent?: (string|null); /** CreateSACRealmRequest sacRealmId */ sacRealmId?: (string|null); /** CreateSACRealmRequest sacRealm */ sacRealm?: (google.cloud.networksecurity.v1.ISACRealm|null); /** CreateSACRealmRequest requestId */ requestId?: (string|null); } /** Represents a CreateSACRealmRequest. */ class CreateSACRealmRequest implements ICreateSACRealmRequest { /** * Constructs a new CreateSACRealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateSACRealmRequest); /** CreateSACRealmRequest parent. */ public parent: string; /** CreateSACRealmRequest sacRealmId. */ public sacRealmId: string; /** CreateSACRealmRequest sacRealm. */ public sacRealm?: (google.cloud.networksecurity.v1.ISACRealm|null); /** CreateSACRealmRequest requestId. */ public requestId: string; /** * Creates a new CreateSACRealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSACRealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateSACRealmRequest): google.cloud.networksecurity.v1.CreateSACRealmRequest; /** * Encodes the specified CreateSACRealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSACRealmRequest.verify|verify} messages. * @param message CreateSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSACRealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSACRealmRequest.verify|verify} messages. * @param message CreateSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSACRealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateSACRealmRequest; /** * Decodes a CreateSACRealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateSACRealmRequest; /** * Verifies a CreateSACRealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSACRealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSACRealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateSACRealmRequest; /** * Creates a plain object from a CreateSACRealmRequest message. Also converts values to other types if specified. * @param message CreateSACRealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateSACRealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSACRealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSACRealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSACRealmRequest. */ interface IDeleteSACRealmRequest { /** DeleteSACRealmRequest name */ name?: (string|null); /** DeleteSACRealmRequest requestId */ requestId?: (string|null); } /** Represents a DeleteSACRealmRequest. */ class DeleteSACRealmRequest implements IDeleteSACRealmRequest { /** * Constructs a new DeleteSACRealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteSACRealmRequest); /** DeleteSACRealmRequest name. */ public name: string; /** DeleteSACRealmRequest requestId. */ public requestId: string; /** * Creates a new DeleteSACRealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSACRealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteSACRealmRequest): google.cloud.networksecurity.v1.DeleteSACRealmRequest; /** * Encodes the specified DeleteSACRealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSACRealmRequest.verify|verify} messages. * @param message DeleteSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSACRealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSACRealmRequest.verify|verify} messages. * @param message DeleteSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSACRealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteSACRealmRequest; /** * Decodes a DeleteSACRealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteSACRealmRequest; /** * Verifies a DeleteSACRealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSACRealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSACRealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteSACRealmRequest; /** * Creates a plain object from a DeleteSACRealmRequest message. Also converts values to other types if specified. * @param message DeleteSACRealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteSACRealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSACRealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSACRealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SACAttachment. */ interface ISACAttachment { /** SACAttachment name */ name?: (string|null); /** SACAttachment createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SACAttachment updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SACAttachment labels */ labels?: ({ [k: string]: string }|null); /** SACAttachment sacRealm */ sacRealm?: (string|null); /** SACAttachment nccGateway */ nccGateway?: (string|null); /** SACAttachment state */ state?: (google.cloud.networksecurity.v1.SACAttachment.State|keyof typeof google.cloud.networksecurity.v1.SACAttachment.State|null); } /** Represents a SACAttachment. */ class SACAttachment implements ISACAttachment { /** * Constructs a new SACAttachment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ISACAttachment); /** SACAttachment name. */ public name: string; /** SACAttachment createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SACAttachment updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SACAttachment labels. */ public labels: { [k: string]: string }; /** SACAttachment sacRealm. */ public sacRealm: string; /** SACAttachment nccGateway. */ public nccGateway: string; /** SACAttachment state. */ public state: (google.cloud.networksecurity.v1.SACAttachment.State|keyof typeof google.cloud.networksecurity.v1.SACAttachment.State); /** * Creates a new SACAttachment instance using the specified properties. * @param [properties] Properties to set * @returns SACAttachment instance */ public static create(properties?: google.cloud.networksecurity.v1.ISACAttachment): google.cloud.networksecurity.v1.SACAttachment; /** * Encodes the specified SACAttachment message. Does not implicitly {@link google.cloud.networksecurity.v1.SACAttachment.verify|verify} messages. * @param message SACAttachment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ISACAttachment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SACAttachment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.SACAttachment.verify|verify} messages. * @param message SACAttachment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ISACAttachment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SACAttachment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SACAttachment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.SACAttachment; /** * Decodes a SACAttachment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SACAttachment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.SACAttachment; /** * Verifies a SACAttachment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SACAttachment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SACAttachment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.SACAttachment; /** * Creates a plain object from a SACAttachment message. Also converts values to other types if specified. * @param message SACAttachment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.SACAttachment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SACAttachment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SACAttachment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SACAttachment { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, PENDING_PARTNER_ATTACHMENT = 1, PARTNER_ATTACHED = 2, PARTNER_DETACHED = 3 } } /** Properties of a ListSACAttachmentsRequest. */ interface IListSACAttachmentsRequest { /** ListSACAttachmentsRequest parent */ parent?: (string|null); /** ListSACAttachmentsRequest pageSize */ pageSize?: (number|null); /** ListSACAttachmentsRequest pageToken */ pageToken?: (string|null); /** ListSACAttachmentsRequest filter */ filter?: (string|null); /** ListSACAttachmentsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListSACAttachmentsRequest. */ class ListSACAttachmentsRequest implements IListSACAttachmentsRequest { /** * Constructs a new ListSACAttachmentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSACAttachmentsRequest); /** ListSACAttachmentsRequest parent. */ public parent: string; /** ListSACAttachmentsRequest pageSize. */ public pageSize: number; /** ListSACAttachmentsRequest pageToken. */ public pageToken: string; /** ListSACAttachmentsRequest filter. */ public filter: string; /** ListSACAttachmentsRequest orderBy. */ public orderBy: string; /** * Creates a new ListSACAttachmentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSACAttachmentsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSACAttachmentsRequest): google.cloud.networksecurity.v1.ListSACAttachmentsRequest; /** * Encodes the specified ListSACAttachmentsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACAttachmentsRequest.verify|verify} messages. * @param message ListSACAttachmentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSACAttachmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACAttachmentsRequest.verify|verify} messages. * @param message ListSACAttachmentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSACAttachmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACAttachmentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSACAttachmentsRequest; /** * Decodes a ListSACAttachmentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSACAttachmentsRequest; /** * Verifies a ListSACAttachmentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACAttachmentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSACAttachmentsRequest; /** * Creates a plain object from a ListSACAttachmentsRequest message. Also converts values to other types if specified. * @param message ListSACAttachmentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSACAttachmentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACAttachmentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACAttachmentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSACAttachmentsResponse. */ interface IListSACAttachmentsResponse { /** ListSACAttachmentsResponse sacAttachments */ sacAttachments?: (google.cloud.networksecurity.v1.ISACAttachment[]|null); /** ListSACAttachmentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListSACAttachmentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListSACAttachmentsResponse. */ class ListSACAttachmentsResponse implements IListSACAttachmentsResponse { /** * Constructs a new ListSACAttachmentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IListSACAttachmentsResponse); /** ListSACAttachmentsResponse sacAttachments. */ public sacAttachments: google.cloud.networksecurity.v1.ISACAttachment[]; /** ListSACAttachmentsResponse nextPageToken. */ public nextPageToken: string; /** ListSACAttachmentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListSACAttachmentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSACAttachmentsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1.IListSACAttachmentsResponse): google.cloud.networksecurity.v1.ListSACAttachmentsResponse; /** * Encodes the specified ListSACAttachmentsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACAttachmentsResponse.verify|verify} messages. * @param message ListSACAttachmentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IListSACAttachmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACAttachmentsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.ListSACAttachmentsResponse.verify|verify} messages. * @param message ListSACAttachmentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IListSACAttachmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACAttachmentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACAttachmentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.ListSACAttachmentsResponse; /** * Decodes a ListSACAttachmentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACAttachmentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.ListSACAttachmentsResponse; /** * Verifies a ListSACAttachmentsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACAttachmentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACAttachmentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.ListSACAttachmentsResponse; /** * Creates a plain object from a ListSACAttachmentsResponse message. Also converts values to other types if specified. * @param message ListSACAttachmentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.ListSACAttachmentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACAttachmentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACAttachmentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSACAttachmentRequest. */ interface IGetSACAttachmentRequest { /** GetSACAttachmentRequest name */ name?: (string|null); } /** Represents a GetSACAttachmentRequest. */ class GetSACAttachmentRequest implements IGetSACAttachmentRequest { /** * Constructs a new GetSACAttachmentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IGetSACAttachmentRequest); /** GetSACAttachmentRequest name. */ public name: string; /** * Creates a new GetSACAttachmentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSACAttachmentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IGetSACAttachmentRequest): google.cloud.networksecurity.v1.GetSACAttachmentRequest; /** * Encodes the specified GetSACAttachmentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.GetSACAttachmentRequest.verify|verify} messages. * @param message GetSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IGetSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSACAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.GetSACAttachmentRequest.verify|verify} messages. * @param message GetSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IGetSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSACAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.GetSACAttachmentRequest; /** * Decodes a GetSACAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.GetSACAttachmentRequest; /** * Verifies a GetSACAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSACAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSACAttachmentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.GetSACAttachmentRequest; /** * Creates a plain object from a GetSACAttachmentRequest message. Also converts values to other types if specified. * @param message GetSACAttachmentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.GetSACAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSACAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSACAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSACAttachmentRequest. */ interface ICreateSACAttachmentRequest { /** CreateSACAttachmentRequest parent */ parent?: (string|null); /** CreateSACAttachmentRequest sacAttachmentId */ sacAttachmentId?: (string|null); /** CreateSACAttachmentRequest sacAttachment */ sacAttachment?: (google.cloud.networksecurity.v1.ISACAttachment|null); /** CreateSACAttachmentRequest requestId */ requestId?: (string|null); } /** Represents a CreateSACAttachmentRequest. */ class CreateSACAttachmentRequest implements ICreateSACAttachmentRequest { /** * Constructs a new CreateSACAttachmentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.ICreateSACAttachmentRequest); /** CreateSACAttachmentRequest parent. */ public parent: string; /** CreateSACAttachmentRequest sacAttachmentId. */ public sacAttachmentId: string; /** CreateSACAttachmentRequest sacAttachment. */ public sacAttachment?: (google.cloud.networksecurity.v1.ISACAttachment|null); /** CreateSACAttachmentRequest requestId. */ public requestId: string; /** * Creates a new CreateSACAttachmentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSACAttachmentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.ICreateSACAttachmentRequest): google.cloud.networksecurity.v1.CreateSACAttachmentRequest; /** * Encodes the specified CreateSACAttachmentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSACAttachmentRequest.verify|verify} messages. * @param message CreateSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.ICreateSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSACAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.CreateSACAttachmentRequest.verify|verify} messages. * @param message CreateSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.ICreateSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSACAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.CreateSACAttachmentRequest; /** * Decodes a CreateSACAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.CreateSACAttachmentRequest; /** * Verifies a CreateSACAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSACAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSACAttachmentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.CreateSACAttachmentRequest; /** * Creates a plain object from a CreateSACAttachmentRequest message. Also converts values to other types if specified. * @param message CreateSACAttachmentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.CreateSACAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSACAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSACAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSACAttachmentRequest. */ interface IDeleteSACAttachmentRequest { /** DeleteSACAttachmentRequest name */ name?: (string|null); /** DeleteSACAttachmentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteSACAttachmentRequest. */ class DeleteSACAttachmentRequest implements IDeleteSACAttachmentRequest { /** * Constructs a new DeleteSACAttachmentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1.IDeleteSACAttachmentRequest); /** DeleteSACAttachmentRequest name. */ public name: string; /** DeleteSACAttachmentRequest requestId. */ public requestId: string; /** * Creates a new DeleteSACAttachmentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSACAttachmentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1.IDeleteSACAttachmentRequest): google.cloud.networksecurity.v1.DeleteSACAttachmentRequest; /** * Encodes the specified DeleteSACAttachmentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSACAttachmentRequest.verify|verify} messages. * @param message DeleteSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1.IDeleteSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSACAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1.DeleteSACAttachmentRequest.verify|verify} messages. * @param message DeleteSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1.IDeleteSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSACAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1.DeleteSACAttachmentRequest; /** * Decodes a DeleteSACAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1.DeleteSACAttachmentRequest; /** * Verifies a DeleteSACAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSACAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSACAttachmentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1.DeleteSACAttachmentRequest; /** * Creates a plain object from a DeleteSACAttachmentRequest message. Also converts values to other types if specified. * @param message DeleteSACAttachmentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1.DeleteSACAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSACAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSACAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace v1alpha1. */ namespace v1alpha1 { /** Properties of an AuthorizationPolicy. */ interface IAuthorizationPolicy { /** AuthorizationPolicy name */ name?: (string|null); /** AuthorizationPolicy description */ description?: (string|null); /** AuthorizationPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy labels */ labels?: ({ [k: string]: string }|null); /** AuthorizationPolicy action */ action?: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Action|keyof typeof google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Action|null); /** AuthorizationPolicy rules */ rules?: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.IRule[]|null); } /** Represents an AuthorizationPolicy. */ class AuthorizationPolicy implements IAuthorizationPolicy { /** * Constructs a new AuthorizationPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy); /** AuthorizationPolicy name. */ public name: string; /** AuthorizationPolicy description. */ public description: string; /** AuthorizationPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy labels. */ public labels: { [k: string]: string }; /** AuthorizationPolicy action. */ public action: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Action|keyof typeof google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Action); /** AuthorizationPolicy rules. */ public rules: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.IRule[]; /** * Creates a new AuthorizationPolicy instance using the specified properties. * @param [properties] Properties to set * @returns AuthorizationPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy; /** * Encodes the specified AuthorizationPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.verify|verify} messages. * @param message AuthorizationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthorizationPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.verify|verify} messages. * @param message AuthorizationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthorizationPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthorizationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy; /** * Decodes an AuthorizationPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthorizationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy; /** * Verifies an AuthorizationPolicy message. * @param message Plain 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 AuthorizationPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthorizationPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy; /** * Creates a plain object from an AuthorizationPolicy message. Also converts values to other types if specified. * @param message AuthorizationPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthorizationPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthorizationPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthorizationPolicy { /** Properties of a Rule. */ interface IRule { /** Rule sources */ sources?: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.ISource[]|null); /** Rule destinations */ destinations?: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.IDestination[]|null); } /** Represents a Rule. */ class Rule implements IRule { /** * Constructs a new Rule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.IRule); /** Rule sources. */ public sources: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.ISource[]; /** Rule destinations. */ public destinations: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.IDestination[]; /** * Creates a new Rule instance using the specified properties. * @param [properties] Properties to set * @returns Rule instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.IRule): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule; /** * Encodes the specified Rule message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.verify|verify} messages. * @param message Rule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.IRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Rule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.verify|verify} messages. * @param message Rule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.IRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Rule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Rule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule; /** * Decodes a Rule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Rule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule; /** * Verifies a Rule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Rule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Rule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule; /** * Creates a plain object from a Rule message. Also converts values to other types if specified. * @param message Rule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Rule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Rule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Rule { /** Properties of a Source. */ interface ISource { /** Source principals */ principals?: (string[]|null); /** Source ipBlocks */ ipBlocks?: (string[]|null); } /** Represents a Source. */ class Source implements ISource { /** * Constructs a new Source. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.ISource); /** Source principals. */ public principals: string[]; /** Source ipBlocks. */ public ipBlocks: string[]; /** * Creates a new Source instance using the specified properties. * @param [properties] Properties to set * @returns Source instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.ISource): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source; /** * Encodes the specified Source message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source.verify|verify} messages. * @param message Source message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.ISource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Source message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source.verify|verify} messages. * @param message Source message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.ISource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Source message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Source * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source; /** * Decodes a Source message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Source * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source; /** * Verifies a Source message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Source message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Source */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source; /** * Creates a plain object from a Source message. Also converts values to other types if specified. * @param message Source * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Source, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Source to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Source * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Destination. */ interface IDestination { /** Destination hosts */ hosts?: (string[]|null); /** Destination ports */ ports?: (number[]|null); /** Destination methods */ methods?: (string[]|null); /** Destination httpHeaderMatch */ httpHeaderMatch?: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch|null); } /** Represents a Destination. */ class Destination implements IDestination { /** * Constructs a new Destination. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.IDestination); /** Destination hosts. */ public hosts: string[]; /** Destination ports. */ public ports: number[]; /** Destination methods. */ public methods: string[]; /** Destination httpHeaderMatch. */ public httpHeaderMatch?: (google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch|null); /** * Creates a new Destination instance using the specified properties. * @param [properties] Properties to set * @returns Destination instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.IDestination): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination; /** * Encodes the specified Destination message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.verify|verify} messages. * @param message Destination message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.IDestination, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Destination message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.verify|verify} messages. * @param message Destination message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.IDestination, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Destination message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Destination * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination; /** * Decodes a Destination message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Destination * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination; /** * Verifies a Destination message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Destination message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Destination */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination; /** * Creates a plain object from a Destination message. Also converts values to other types if specified. * @param message Destination * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Destination to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Destination * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Destination { /** Properties of a HttpHeaderMatch. */ interface IHttpHeaderMatch { /** HttpHeaderMatch regexMatch */ regexMatch?: (string|null); /** HttpHeaderMatch headerName */ headerName?: (string|null); } /** Represents a HttpHeaderMatch. */ class HttpHeaderMatch implements IHttpHeaderMatch { /** * Constructs a new HttpHeaderMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch); /** HttpHeaderMatch regexMatch. */ public regexMatch?: (string|null); /** HttpHeaderMatch headerName. */ public headerName: string; /** HttpHeaderMatch type. */ public type?: "regexMatch"; /** * Creates a new HttpHeaderMatch instance using the specified properties. * @param [properties] Properties to set * @returns HttpHeaderMatch instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.verify|verify} messages. * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.verify|verify} messages. * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HttpHeaderMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Verifies a HttpHeaderMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HttpHeaderMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. * @param message HttpHeaderMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HttpHeaderMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HttpHeaderMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Properties of a ListAuthorizationPoliciesRequest. */ interface IListAuthorizationPoliciesRequest { /** ListAuthorizationPoliciesRequest parent */ parent?: (string|null); /** ListAuthorizationPoliciesRequest pageSize */ pageSize?: (number|null); /** ListAuthorizationPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListAuthorizationPoliciesRequest. */ class ListAuthorizationPoliciesRequest implements IListAuthorizationPoliciesRequest { /** * Constructs a new ListAuthorizationPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesRequest); /** ListAuthorizationPoliciesRequest parent. */ public parent: string; /** ListAuthorizationPoliciesRequest pageSize. */ public pageSize: number; /** ListAuthorizationPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListAuthorizationPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizationPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesRequest): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest; /** * Encodes the specified ListAuthorizationPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest.verify|verify} messages. * @param message ListAuthorizationPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest.verify|verify} messages. * @param message ListAuthorizationPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizationPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest; /** * Decodes a ListAuthorizationPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest; /** * Verifies a ListAuthorizationPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthorizationPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizationPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest; /** * Creates a plain object from a ListAuthorizationPoliciesRequest message. Also converts values to other types if specified. * @param message ListAuthorizationPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizationPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizationPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthorizationPoliciesResponse. */ interface IListAuthorizationPoliciesResponse { /** ListAuthorizationPoliciesResponse authorizationPolicies */ authorizationPolicies?: (google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy[]|null); /** ListAuthorizationPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListAuthorizationPoliciesResponse. */ class ListAuthorizationPoliciesResponse implements IListAuthorizationPoliciesResponse { /** * Constructs a new ListAuthorizationPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesResponse); /** ListAuthorizationPoliciesResponse authorizationPolicies. */ public authorizationPolicies: google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy[]; /** ListAuthorizationPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListAuthorizationPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizationPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesResponse): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse; /** * Encodes the specified ListAuthorizationPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse.verify|verify} messages. * @param message ListAuthorizationPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizationPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse.verify|verify} messages. * @param message ListAuthorizationPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizationPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizationPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse; /** * Decodes a ListAuthorizationPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizationPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse; /** * Verifies a ListAuthorizationPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthorizationPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizationPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse; /** * Creates a plain object from a ListAuthorizationPoliciesResponse message. Also converts values to other types if specified. * @param message ListAuthorizationPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizationPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizationPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAuthorizationPolicyRequest. */ interface IGetAuthorizationPolicyRequest { /** GetAuthorizationPolicyRequest name */ name?: (string|null); } /** Represents a GetAuthorizationPolicyRequest. */ class GetAuthorizationPolicyRequest implements IGetAuthorizationPolicyRequest { /** * Constructs a new GetAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetAuthorizationPolicyRequest); /** GetAuthorizationPolicyRequest name. */ public name: string; /** * Creates a new GetAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetAuthorizationPolicyRequest): google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest; /** * Encodes the specified GetAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest.verify|verify} messages. * @param message GetAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest.verify|verify} messages. * @param message GetAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest; /** * Decodes a GetAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest; /** * Verifies a GetAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest; /** * Creates a plain object from a GetAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message GetAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAuthorizationPolicyRequest. */ interface ICreateAuthorizationPolicyRequest { /** CreateAuthorizationPolicyRequest parent */ parent?: (string|null); /** CreateAuthorizationPolicyRequest authorizationPolicyId */ authorizationPolicyId?: (string|null); /** CreateAuthorizationPolicyRequest authorizationPolicy */ authorizationPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy|null); } /** Represents a CreateAuthorizationPolicyRequest. */ class CreateAuthorizationPolicyRequest implements ICreateAuthorizationPolicyRequest { /** * Constructs a new CreateAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateAuthorizationPolicyRequest); /** CreateAuthorizationPolicyRequest parent. */ public parent: string; /** CreateAuthorizationPolicyRequest authorizationPolicyId. */ public authorizationPolicyId: string; /** CreateAuthorizationPolicyRequest authorizationPolicy. */ public authorizationPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy|null); /** * Creates a new CreateAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateAuthorizationPolicyRequest): google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest; /** * Encodes the specified CreateAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest.verify|verify} messages. * @param message CreateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest.verify|verify} messages. * @param message CreateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest; /** * Decodes a CreateAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest; /** * Verifies a CreateAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest; /** * Creates a plain object from a CreateAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message CreateAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthorizationPolicyRequest. */ interface IUpdateAuthorizationPolicyRequest { /** UpdateAuthorizationPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizationPolicyRequest authorizationPolicy */ authorizationPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy|null); } /** Represents an UpdateAuthorizationPolicyRequest. */ class UpdateAuthorizationPolicyRequest implements IUpdateAuthorizationPolicyRequest { /** * Constructs a new UpdateAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateAuthorizationPolicyRequest); /** UpdateAuthorizationPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizationPolicyRequest authorizationPolicy. */ public authorizationPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthorizationPolicy|null); /** * Creates a new UpdateAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateAuthorizationPolicyRequest): google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest; /** * Encodes the specified UpdateAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest.verify|verify} messages. * @param message UpdateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest.verify|verify} messages. * @param message UpdateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest; /** * Decodes an UpdateAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest; /** * Verifies an UpdateAuthorizationPolicyRequest message. * @param message Plain 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 UpdateAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest; /** * Creates a plain object from an UpdateAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message UpdateAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAuthorizationPolicyRequest. */ interface IDeleteAuthorizationPolicyRequest { /** DeleteAuthorizationPolicyRequest name */ name?: (string|null); } /** Represents a DeleteAuthorizationPolicyRequest. */ class DeleteAuthorizationPolicyRequest implements IDeleteAuthorizationPolicyRequest { /** * Constructs a new DeleteAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteAuthorizationPolicyRequest); /** DeleteAuthorizationPolicyRequest name. */ public name: string; /** * Creates a new DeleteAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteAuthorizationPolicyRequest): google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest; /** * Encodes the specified DeleteAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest.verify|verify} messages. * @param message DeleteAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest.verify|verify} messages. * @param message DeleteAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest; /** * Decodes a DeleteAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest; /** * Verifies a DeleteAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest; /** * Creates a plain object from a DeleteAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message DeleteAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuthzPolicy. */ interface IAuthzPolicy { /** AuthzPolicy name */ name?: (string|null); /** AuthzPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy description */ description?: (string|null); /** AuthzPolicy labels */ labels?: ({ [k: string]: string }|null); /** AuthzPolicy target */ target?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.ITarget|null); /** AuthzPolicy httpRules */ httpRules?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.IAuthzRule[]|null); /** AuthzPolicy action */ action?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzAction|keyof typeof google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzAction|null); /** AuthzPolicy customProvider */ customProvider?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.ICustomProvider|null); } /** Represents an AuthzPolicy. */ class AuthzPolicy implements IAuthzPolicy { /** * Constructs a new AuthzPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IAuthzPolicy); /** AuthzPolicy name. */ public name: string; /** AuthzPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** AuthzPolicy description. */ public description: string; /** AuthzPolicy labels. */ public labels: { [k: string]: string }; /** AuthzPolicy target. */ public target?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.ITarget|null); /** AuthzPolicy httpRules. */ public httpRules: google.cloud.networksecurity.v1alpha1.AuthzPolicy.IAuthzRule[]; /** AuthzPolicy action. */ public action: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzAction|keyof typeof google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzAction); /** AuthzPolicy customProvider. */ public customProvider?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.ICustomProvider|null); /** * Creates a new AuthzPolicy instance using the specified properties. * @param [properties] Properties to set * @returns AuthzPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IAuthzPolicy): google.cloud.networksecurity.v1alpha1.AuthzPolicy; /** * Encodes the specified AuthzPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.verify|verify} messages. * @param message AuthzPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IAuthzPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthzPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.verify|verify} messages. * @param message AuthzPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IAuthzPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthzPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthzPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy; /** * Decodes an AuthzPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthzPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy; /** * Verifies an AuthzPolicy message. * @param message Plain 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 AuthzPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthzPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy; /** * Creates a plain object from an AuthzPolicy message. Also converts values to other types if specified. * @param message AuthzPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthzPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthzPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthzPolicy { /** Properties of a Target. */ interface ITarget { /** Target loadBalancingScheme */ loadBalancingScheme?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.LoadBalancingScheme|keyof typeof google.cloud.networksecurity.v1alpha1.AuthzPolicy.LoadBalancingScheme|null); /** Target resources */ resources?: (string[]|null); } /** Represents a Target. */ class Target implements ITarget { /** * Constructs a new Target. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ITarget); /** Target loadBalancingScheme. */ public loadBalancingScheme: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.LoadBalancingScheme|keyof typeof google.cloud.networksecurity.v1alpha1.AuthzPolicy.LoadBalancingScheme); /** Target resources. */ public resources: string[]; /** * Creates a new Target instance using the specified properties. * @param [properties] Properties to set * @returns Target instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ITarget): google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target; /** * Encodes the specified Target message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target.verify|verify} messages. * @param message Target message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ITarget, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Target message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target.verify|verify} messages. * @param message Target message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ITarget, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Target message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Target * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target; /** * Decodes a Target message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Target * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target; /** * Verifies a Target message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Target message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Target */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target; /** * Creates a plain object from a Target message. Also converts values to other types if specified. * @param message Target * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.Target, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Target to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Target * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuthzRule. */ interface IAuthzRule { /** AuthzRule from */ from?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IFrom|null); /** AuthzRule to */ to?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.ITo|null); /** AuthzRule when */ when?: (string|null); } /** Represents an AuthzRule. */ class AuthzRule implements IAuthzRule { /** * Constructs a new AuthzRule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.IAuthzRule); /** AuthzRule from. */ public from?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IFrom|null); /** AuthzRule to. */ public to?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.ITo|null); /** AuthzRule when. */ public when: string; /** * Creates a new AuthzRule instance using the specified properties. * @param [properties] Properties to set * @returns AuthzRule instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.IAuthzRule): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule; /** * Encodes the specified AuthzRule message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.verify|verify} messages. * @param message AuthzRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.IAuthzRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthzRule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.verify|verify} messages. * @param message AuthzRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.IAuthzRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthzRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthzRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule; /** * Decodes an AuthzRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthzRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule; /** * Verifies an AuthzRule message. * @param message Plain 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 AuthzRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthzRule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule; /** * Creates a plain object from an AuthzRule message. Also converts values to other types if specified. * @param message AuthzRule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthzRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthzRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthzRule { /** Properties of a StringMatch. */ interface IStringMatch { /** StringMatch exact */ exact?: (string|null); /** StringMatch prefix */ prefix?: (string|null); /** StringMatch suffix */ suffix?: (string|null); /** StringMatch contains */ contains?: (string|null); /** StringMatch ignoreCase */ ignoreCase?: (boolean|null); } /** Represents a StringMatch. */ class StringMatch implements IStringMatch { /** * Constructs a new StringMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch); /** StringMatch exact. */ public exact?: (string|null); /** StringMatch prefix. */ public prefix?: (string|null); /** StringMatch suffix. */ public suffix?: (string|null); /** StringMatch contains. */ public contains?: (string|null); /** StringMatch ignoreCase. */ public ignoreCase: boolean; /** StringMatch matchPattern. */ public matchPattern?: ("exact"|"prefix"|"suffix"|"contains"); /** * Creates a new StringMatch instance using the specified properties. * @param [properties] Properties to set * @returns StringMatch instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch; /** * Encodes the specified StringMatch message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch.verify|verify} messages. * @param message StringMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StringMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch.verify|verify} messages. * @param message StringMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StringMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StringMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch; /** * Decodes a StringMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StringMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch; /** * Verifies a StringMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a StringMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StringMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch; /** * Creates a plain object from a StringMatch message. Also converts values to other types if specified. * @param message StringMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.StringMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StringMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StringMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an IpBlock. */ interface IIpBlock { /** IpBlock prefix */ prefix?: (string|null); /** IpBlock length */ length?: (number|null); } /** Represents an IpBlock. */ class IpBlock implements IIpBlock { /** * Constructs a new IpBlock. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IIpBlock); /** IpBlock prefix. */ public prefix: string; /** IpBlock length. */ public length: number; /** * Creates a new IpBlock instance using the specified properties. * @param [properties] Properties to set * @returns IpBlock instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IIpBlock): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock; /** * Encodes the specified IpBlock message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock.verify|verify} messages. * @param message IpBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IIpBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified IpBlock message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock.verify|verify} messages. * @param message IpBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IIpBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an IpBlock message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns IpBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock; /** * Decodes an IpBlock message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns IpBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock; /** * Verifies an IpBlock message. * @param message Plain 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 IpBlock message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns IpBlock */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock; /** * Creates a plain object from an IpBlock message. Also converts values to other types if specified. * @param message IpBlock * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IpBlock, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this IpBlock to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for IpBlock * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RequestResource. */ interface IRequestResource { /** RequestResource tagValueIdSet */ tagValueIdSet?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet|null); /** RequestResource iamServiceAccount */ iamServiceAccount?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch|null); } /** Represents a RequestResource. */ class RequestResource implements IRequestResource { /** * Constructs a new RequestResource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IRequestResource); /** RequestResource tagValueIdSet. */ public tagValueIdSet?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet|null); /** RequestResource iamServiceAccount. */ public iamServiceAccount?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch|null); /** * Creates a new RequestResource instance using the specified properties. * @param [properties] Properties to set * @returns RequestResource instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IRequestResource): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource; /** * Encodes the specified RequestResource message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.verify|verify} messages. * @param message RequestResource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IRequestResource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestResource message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.verify|verify} messages. * @param message RequestResource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IRequestResource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestResource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestResource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource; /** * Decodes a RequestResource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestResource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource; /** * Verifies a RequestResource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RequestResource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestResource */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource; /** * Creates a plain object from a RequestResource message. Also converts values to other types if specified. * @param message RequestResource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestResource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestResource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace RequestResource { /** Properties of a TagValueIdSet. */ interface ITagValueIdSet { /** TagValueIdSet ids */ ids?: ((number|Long|string)[]|null); } /** Represents a TagValueIdSet. */ class TagValueIdSet implements ITagValueIdSet { /** * Constructs a new TagValueIdSet. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet); /** TagValueIdSet ids. */ public ids: (number|Long|string)[]; /** * Creates a new TagValueIdSet instance using the specified properties. * @param [properties] Properties to set * @returns TagValueIdSet instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Encodes the specified TagValueIdSet message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.verify|verify} messages. * @param message TagValueIdSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TagValueIdSet message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.verify|verify} messages. * @param message TagValueIdSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.ITagValueIdSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TagValueIdSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TagValueIdSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Decodes a TagValueIdSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TagValueIdSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Verifies a TagValueIdSet message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a TagValueIdSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TagValueIdSet */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet; /** * Creates a plain object from a TagValueIdSet message. Also converts values to other types if specified. * @param message TagValueIdSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TagValueIdSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TagValueIdSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a HeaderMatch. */ interface IHeaderMatch { /** HeaderMatch name */ name?: (string|null); /** HeaderMatch value */ value?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch|null); } /** Represents a HeaderMatch. */ class HeaderMatch implements IHeaderMatch { /** * Constructs a new HeaderMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IHeaderMatch); /** HeaderMatch name. */ public name: string; /** HeaderMatch value. */ public value?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch|null); /** * Creates a new HeaderMatch instance using the specified properties. * @param [properties] Properties to set * @returns HeaderMatch instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IHeaderMatch): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Encodes the specified HeaderMatch message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch.verify|verify} messages. * @param message HeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HeaderMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch.verify|verify} messages. * @param message HeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HeaderMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Decodes a HeaderMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Verifies a HeaderMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HeaderMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HeaderMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch; /** * Creates a plain object from a HeaderMatch message. Also converts values to other types if specified. * @param message HeaderMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.HeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HeaderMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HeaderMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Principal. */ interface IPrincipal { /** Principal principalSelector */ principalSelector?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector|keyof typeof google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector|null); /** Principal principal */ principal?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch|null); } /** Represents a Principal. */ class Principal implements IPrincipal { /** * Constructs a new Principal. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IPrincipal); /** Principal principalSelector. */ public principalSelector: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector|keyof typeof google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector); /** Principal principal. */ public principal?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch|null); /** * Creates a new Principal instance using the specified properties. * @param [properties] Properties to set * @returns Principal instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IPrincipal): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal; /** * Encodes the specified Principal message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal.verify|verify} messages. * @param message Principal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IPrincipal, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Principal message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal.verify|verify} messages. * @param message Principal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IPrincipal, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Principal message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Principal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal; /** * Decodes a Principal message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Principal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal; /** * Verifies a Principal message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Principal message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Principal */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal; /** * Creates a plain object from a Principal message. Also converts values to other types if specified. * @param message Principal * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.Principal, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Principal to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Principal * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Principal { /** PrincipalSelector enum. */ enum PrincipalSelector { PRINCIPAL_SELECTOR_UNSPECIFIED = 0, CLIENT_CERT_URI_SAN = 1, CLIENT_CERT_DNS_NAME_SAN = 2, CLIENT_CERT_COMMON_NAME = 3 } } /** Properties of a From. */ interface IFrom { /** From sources */ sources?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource[]|null); /** From notSources */ notSources?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource[]|null); } /** Represents a From. */ class From implements IFrom { /** * Constructs a new From. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IFrom); /** From sources. */ public sources: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource[]; /** From notSources. */ public notSources: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource[]; /** * Creates a new From instance using the specified properties. * @param [properties] Properties to set * @returns From instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IFrom): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From; /** * Encodes the specified From message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.verify|verify} messages. * @param message From message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IFrom, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified From message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.verify|verify} messages. * @param message From message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IFrom, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a From message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns From * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From; /** * Decodes a From message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns From * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From; /** * Verifies a From message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a From message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns From */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From; /** * Creates a plain object from a From message. Also converts values to other types if specified. * @param message From * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this From to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for From * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace From { /** Properties of a RequestSource. */ interface IRequestSource { /** RequestSource principals */ principals?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IPrincipal[]|null); /** RequestSource ipBlocks */ ipBlocks?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IIpBlock[]|null); /** RequestSource resources */ resources?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IRequestResource[]|null); } /** Represents a RequestSource. */ class RequestSource implements IRequestSource { /** * Constructs a new RequestSource. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource); /** RequestSource principals. */ public principals: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IPrincipal[]; /** RequestSource ipBlocks. */ public ipBlocks: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IIpBlock[]; /** RequestSource resources. */ public resources: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IRequestResource[]; /** * Creates a new RequestSource instance using the specified properties. * @param [properties] Properties to set * @returns RequestSource instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Encodes the specified RequestSource message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource.verify|verify} messages. * @param message RequestSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestSource message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource.verify|verify} messages. * @param message RequestSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.IRequestSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Decodes a RequestSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Verifies a RequestSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RequestSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestSource */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource; /** * Creates a plain object from a RequestSource message. Also converts values to other types if specified. * @param message RequestSource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.From.RequestSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a To. */ interface ITo { /** To operations */ operations?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation[]|null); /** To notOperations */ notOperations?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation[]|null); } /** Represents a To. */ class To implements ITo { /** * Constructs a new To. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.ITo); /** To operations. */ public operations: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation[]; /** To notOperations. */ public notOperations: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation[]; /** * Creates a new To instance using the specified properties. * @param [properties] Properties to set * @returns To instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.ITo): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To; /** * Encodes the specified To message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.verify|verify} messages. * @param message To message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.ITo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified To message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.verify|verify} messages. * @param message To message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.ITo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a To message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns To * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To; /** * Decodes a To message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns To * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To; /** * Verifies a To message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a To message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns To */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To; /** * Creates a plain object from a To message. Also converts values to other types if specified. * @param message To * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this To to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for To * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace To { /** Properties of a RequestOperation. */ interface IRequestOperation { /** RequestOperation headerSet */ headerSet?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet|null); /** RequestOperation hosts */ hosts?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch[]|null); /** RequestOperation paths */ paths?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch[]|null); /** RequestOperation methods */ methods?: (string[]|null); } /** Represents a RequestOperation. */ class RequestOperation implements IRequestOperation { /** * Constructs a new RequestOperation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation); /** RequestOperation headerSet. */ public headerSet?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet|null); /** RequestOperation hosts. */ public hosts: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch[]; /** RequestOperation paths. */ public paths: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IStringMatch[]; /** RequestOperation methods. */ public methods: string[]; /** * Creates a new RequestOperation instance using the specified properties. * @param [properties] Properties to set * @returns RequestOperation instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Encodes the specified RequestOperation message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.verify|verify} messages. * @param message RequestOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestOperation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.verify|verify} messages. * @param message RequestOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.IRequestOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestOperation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Decodes a RequestOperation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Verifies a RequestOperation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RequestOperation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestOperation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation; /** * Creates a plain object from a RequestOperation message. Also converts values to other types if specified. * @param message RequestOperation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestOperation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestOperation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace RequestOperation { /** Properties of a HeaderSet. */ interface IHeaderSet { /** HeaderSet headers */ headers?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IHeaderMatch[]|null); } /** Represents a HeaderSet. */ class HeaderSet implements IHeaderSet { /** * Constructs a new HeaderSet. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet); /** HeaderSet headers. */ public headers: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.IHeaderMatch[]; /** * Creates a new HeaderSet instance using the specified properties. * @param [properties] Properties to set * @returns HeaderSet instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Encodes the specified HeaderSet message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet.verify|verify} messages. * @param message HeaderSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HeaderSet message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet.verify|verify} messages. * @param message HeaderSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.IHeaderSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HeaderSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HeaderSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Decodes a HeaderSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HeaderSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Verifies a HeaderSet message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HeaderSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HeaderSet */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet; /** * Creates a plain object from a HeaderSet message. Also converts values to other types if specified. * @param message HeaderSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HeaderSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HeaderSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } } /** Properties of a CustomProvider. */ interface ICustomProvider { /** CustomProvider cloudIap */ cloudIap?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.ICloudIap|null); /** CustomProvider authzExtension */ authzExtension?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.IAuthzExtension|null); } /** Represents a CustomProvider. */ class CustomProvider implements ICustomProvider { /** * Constructs a new CustomProvider. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ICustomProvider); /** CustomProvider cloudIap. */ public cloudIap?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.ICloudIap|null); /** CustomProvider authzExtension. */ public authzExtension?: (google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.IAuthzExtension|null); /** * Creates a new CustomProvider instance using the specified properties. * @param [properties] Properties to set * @returns CustomProvider instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ICustomProvider): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider; /** * Encodes the specified CustomProvider message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.verify|verify} messages. * @param message CustomProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ICustomProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CustomProvider message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.verify|verify} messages. * @param message CustomProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.ICustomProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CustomProvider message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CustomProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider; /** * Decodes a CustomProvider message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CustomProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider; /** * Verifies a CustomProvider message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CustomProvider message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CustomProvider */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider; /** * Creates a plain object from a CustomProvider message. Also converts values to other types if specified. * @param message CustomProvider * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CustomProvider to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CustomProvider * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CustomProvider { /** Properties of a CloudIap. */ interface ICloudIap { } /** Represents a CloudIap. */ class CloudIap implements ICloudIap { /** * Constructs a new CloudIap. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.ICloudIap); /** * Creates a new CloudIap instance using the specified properties. * @param [properties] Properties to set * @returns CloudIap instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.ICloudIap): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap; /** * Encodes the specified CloudIap message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap.verify|verify} messages. * @param message CloudIap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.ICloudIap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloudIap message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap.verify|verify} messages. * @param message CloudIap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.ICloudIap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloudIap message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloudIap * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap; /** * Decodes a CloudIap message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloudIap * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap; /** * Verifies a CloudIap message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CloudIap message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloudIap */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap; /** * Creates a plain object from a CloudIap message. Also converts values to other types if specified. * @param message CloudIap * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.CloudIap, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloudIap to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloudIap * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuthzExtension. */ interface IAuthzExtension { /** AuthzExtension resources */ resources?: (string[]|null); } /** Represents an AuthzExtension. */ class AuthzExtension implements IAuthzExtension { /** * Constructs a new AuthzExtension. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.IAuthzExtension); /** AuthzExtension resources. */ public resources: string[]; /** * Creates a new AuthzExtension instance using the specified properties. * @param [properties] Properties to set * @returns AuthzExtension instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.IAuthzExtension): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Encodes the specified AuthzExtension message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension.verify|verify} messages. * @param message AuthzExtension message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.IAuthzExtension, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthzExtension message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension.verify|verify} messages. * @param message AuthzExtension message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.IAuthzExtension, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthzExtension message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthzExtension * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Decodes an AuthzExtension message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthzExtension * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Verifies an AuthzExtension message. * @param message Plain 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 AuthzExtension message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthzExtension */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension; /** * Creates a plain object from an AuthzExtension message. Also converts values to other types if specified. * @param message AuthzExtension * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AuthzPolicy.CustomProvider.AuthzExtension, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthzExtension to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthzExtension * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** LoadBalancingScheme enum. */ enum LoadBalancingScheme { LOAD_BALANCING_SCHEME_UNSPECIFIED = 0, INTERNAL_MANAGED = 1, EXTERNAL_MANAGED = 2, INTERNAL_SELF_MANAGED = 3 } /** AuthzAction enum. */ enum AuthzAction { AUTHZ_ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2, CUSTOM = 3 } } /** Properties of a CreateAuthzPolicyRequest. */ interface ICreateAuthzPolicyRequest { /** CreateAuthzPolicyRequest parent */ parent?: (string|null); /** CreateAuthzPolicyRequest authzPolicyId */ authzPolicyId?: (string|null); /** CreateAuthzPolicyRequest authzPolicy */ authzPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthzPolicy|null); /** CreateAuthzPolicyRequest requestId */ requestId?: (string|null); } /** Represents a CreateAuthzPolicyRequest. */ class CreateAuthzPolicyRequest implements ICreateAuthzPolicyRequest { /** * Constructs a new CreateAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateAuthzPolicyRequest); /** CreateAuthzPolicyRequest parent. */ public parent: string; /** CreateAuthzPolicyRequest authzPolicyId. */ public authzPolicyId: string; /** CreateAuthzPolicyRequest authzPolicy. */ public authzPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthzPolicy|null); /** CreateAuthzPolicyRequest requestId. */ public requestId: string; /** * Creates a new CreateAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateAuthzPolicyRequest): google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest; /** * Encodes the specified CreateAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest.verify|verify} messages. * @param message CreateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest.verify|verify} messages. * @param message CreateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest; /** * Decodes a CreateAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest; /** * Verifies a CreateAuthzPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest; /** * Creates a plain object from a CreateAuthzPolicyRequest message. Also converts values to other types if specified. * @param message CreateAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthzPoliciesRequest. */ interface IListAuthzPoliciesRequest { /** ListAuthzPoliciesRequest parent */ parent?: (string|null); /** ListAuthzPoliciesRequest pageSize */ pageSize?: (number|null); /** ListAuthzPoliciesRequest pageToken */ pageToken?: (string|null); /** ListAuthzPoliciesRequest filter */ filter?: (string|null); /** ListAuthzPoliciesRequest orderBy */ orderBy?: (string|null); } /** Represents a ListAuthzPoliciesRequest. */ class ListAuthzPoliciesRequest implements IListAuthzPoliciesRequest { /** * Constructs a new ListAuthzPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesRequest); /** ListAuthzPoliciesRequest parent. */ public parent: string; /** ListAuthzPoliciesRequest pageSize. */ public pageSize: number; /** ListAuthzPoliciesRequest pageToken. */ public pageToken: string; /** ListAuthzPoliciesRequest filter. */ public filter: string; /** ListAuthzPoliciesRequest orderBy. */ public orderBy: string; /** * Creates a new ListAuthzPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthzPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesRequest): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest; /** * Encodes the specified ListAuthzPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest.verify|verify} messages. * @param message ListAuthzPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthzPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest.verify|verify} messages. * @param message ListAuthzPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthzPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthzPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest; /** * Decodes a ListAuthzPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthzPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest; /** * Verifies a ListAuthzPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthzPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthzPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest; /** * Creates a plain object from a ListAuthzPoliciesRequest message. Also converts values to other types if specified. * @param message ListAuthzPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthzPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthzPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthzPoliciesResponse. */ interface IListAuthzPoliciesResponse { /** ListAuthzPoliciesResponse authzPolicies */ authzPolicies?: (google.cloud.networksecurity.v1alpha1.IAuthzPolicy[]|null); /** ListAuthzPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListAuthzPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListAuthzPoliciesResponse. */ class ListAuthzPoliciesResponse implements IListAuthzPoliciesResponse { /** * Constructs a new ListAuthzPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesResponse); /** ListAuthzPoliciesResponse authzPolicies. */ public authzPolicies: google.cloud.networksecurity.v1alpha1.IAuthzPolicy[]; /** ListAuthzPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListAuthzPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListAuthzPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthzPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesResponse): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse; /** * Encodes the specified ListAuthzPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse.verify|verify} messages. * @param message ListAuthzPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthzPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse.verify|verify} messages. * @param message ListAuthzPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthzPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthzPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse; /** * Decodes a ListAuthzPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthzPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse; /** * Verifies a ListAuthzPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthzPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthzPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse; /** * Creates a plain object from a ListAuthzPoliciesResponse message. Also converts values to other types if specified. * @param message ListAuthzPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthzPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthzPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAuthzPolicyRequest. */ interface IGetAuthzPolicyRequest { /** GetAuthzPolicyRequest name */ name?: (string|null); } /** Represents a GetAuthzPolicyRequest. */ class GetAuthzPolicyRequest implements IGetAuthzPolicyRequest { /** * Constructs a new GetAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetAuthzPolicyRequest); /** GetAuthzPolicyRequest name. */ public name: string; /** * Creates a new GetAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetAuthzPolicyRequest): google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest; /** * Encodes the specified GetAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest.verify|verify} messages. * @param message GetAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest.verify|verify} messages. * @param message GetAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest; /** * Decodes a GetAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest; /** * Verifies a GetAuthzPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest; /** * Creates a plain object from a GetAuthzPolicyRequest message. Also converts values to other types if specified. * @param message GetAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthzPolicyRequest. */ interface IUpdateAuthzPolicyRequest { /** UpdateAuthzPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthzPolicyRequest authzPolicy */ authzPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthzPolicy|null); /** UpdateAuthzPolicyRequest requestId */ requestId?: (string|null); } /** Represents an UpdateAuthzPolicyRequest. */ class UpdateAuthzPolicyRequest implements IUpdateAuthzPolicyRequest { /** * Constructs a new UpdateAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateAuthzPolicyRequest); /** UpdateAuthzPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthzPolicyRequest authzPolicy. */ public authzPolicy?: (google.cloud.networksecurity.v1alpha1.IAuthzPolicy|null); /** UpdateAuthzPolicyRequest requestId. */ public requestId: string; /** * Creates a new UpdateAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateAuthzPolicyRequest): google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest; /** * Encodes the specified UpdateAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest.verify|verify} messages. * @param message UpdateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest.verify|verify} messages. * @param message UpdateAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest; /** * Decodes an UpdateAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest; /** * Verifies an UpdateAuthzPolicyRequest message. * @param message Plain 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 UpdateAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest; /** * Creates a plain object from an UpdateAuthzPolicyRequest message. Also converts values to other types if specified. * @param message UpdateAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAuthzPolicyRequest. */ interface IDeleteAuthzPolicyRequest { /** DeleteAuthzPolicyRequest name */ name?: (string|null); /** DeleteAuthzPolicyRequest requestId */ requestId?: (string|null); } /** Represents a DeleteAuthzPolicyRequest. */ class DeleteAuthzPolicyRequest implements IDeleteAuthzPolicyRequest { /** * Constructs a new DeleteAuthzPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteAuthzPolicyRequest); /** DeleteAuthzPolicyRequest name. */ public name: string; /** DeleteAuthzPolicyRequest requestId. */ public requestId: string; /** * Creates a new DeleteAuthzPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAuthzPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteAuthzPolicyRequest): google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest; /** * Encodes the specified DeleteAuthzPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest.verify|verify} messages. * @param message DeleteAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAuthzPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest.verify|verify} messages. * @param message DeleteAuthzPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteAuthzPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAuthzPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest; /** * Decodes a DeleteAuthzPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAuthzPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest; /** * Verifies a DeleteAuthzPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteAuthzPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAuthzPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest; /** * Creates a plain object from a DeleteAuthzPolicyRequest message. Also converts values to other types if specified. * @param message DeleteAuthzPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteAuthzPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAuthzPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAuthzPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BackendAuthenticationConfig. */ interface IBackendAuthenticationConfig { /** BackendAuthenticationConfig name */ name?: (string|null); /** BackendAuthenticationConfig description */ description?: (string|null); /** BackendAuthenticationConfig createTime */ createTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig labels */ labels?: ({ [k: string]: string }|null); /** BackendAuthenticationConfig clientCertificate */ clientCertificate?: (string|null); /** BackendAuthenticationConfig trustConfig */ trustConfig?: (string|null); /** BackendAuthenticationConfig wellKnownRoots */ wellKnownRoots?: (google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig.WellKnownRoots|keyof typeof google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig.WellKnownRoots|null); /** BackendAuthenticationConfig etag */ etag?: (string|null); } /** Represents a BackendAuthenticationConfig. */ class BackendAuthenticationConfig implements IBackendAuthenticationConfig { /** * Constructs a new BackendAuthenticationConfig. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig); /** BackendAuthenticationConfig name. */ public name: string; /** BackendAuthenticationConfig description. */ public description: string; /** BackendAuthenticationConfig createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** BackendAuthenticationConfig labels. */ public labels: { [k: string]: string }; /** BackendAuthenticationConfig clientCertificate. */ public clientCertificate: string; /** BackendAuthenticationConfig trustConfig. */ public trustConfig: string; /** BackendAuthenticationConfig wellKnownRoots. */ public wellKnownRoots: (google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig.WellKnownRoots|keyof typeof google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig.WellKnownRoots); /** BackendAuthenticationConfig etag. */ public etag: string; /** * Creates a new BackendAuthenticationConfig instance using the specified properties. * @param [properties] Properties to set * @returns BackendAuthenticationConfig instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig): google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig; /** * Encodes the specified BackendAuthenticationConfig message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig.verify|verify} messages. * @param message BackendAuthenticationConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BackendAuthenticationConfig message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig.verify|verify} messages. * @param message BackendAuthenticationConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BackendAuthenticationConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BackendAuthenticationConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig; /** * Decodes a BackendAuthenticationConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BackendAuthenticationConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig; /** * Verifies a BackendAuthenticationConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a BackendAuthenticationConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BackendAuthenticationConfig */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig; /** * Creates a plain object from a BackendAuthenticationConfig message. Also converts values to other types if specified. * @param message BackendAuthenticationConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BackendAuthenticationConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BackendAuthenticationConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace BackendAuthenticationConfig { /** WellKnownRoots enum. */ enum WellKnownRoots { WELL_KNOWN_ROOTS_UNSPECIFIED = 0, NONE = 1, PUBLIC_ROOTS = 2 } } /** Properties of a ListBackendAuthenticationConfigsRequest. */ interface IListBackendAuthenticationConfigsRequest { /** ListBackendAuthenticationConfigsRequest parent */ parent?: (string|null); /** ListBackendAuthenticationConfigsRequest pageSize */ pageSize?: (number|null); /** ListBackendAuthenticationConfigsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListBackendAuthenticationConfigsRequest. */ class ListBackendAuthenticationConfigsRequest implements IListBackendAuthenticationConfigsRequest { /** * Constructs a new ListBackendAuthenticationConfigsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsRequest); /** ListBackendAuthenticationConfigsRequest parent. */ public parent: string; /** ListBackendAuthenticationConfigsRequest pageSize. */ public pageSize: number; /** ListBackendAuthenticationConfigsRequest pageToken. */ public pageToken: string; /** * Creates a new ListBackendAuthenticationConfigsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListBackendAuthenticationConfigsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsRequest): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest; /** * Encodes the specified ListBackendAuthenticationConfigsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest.verify|verify} messages. * @param message ListBackendAuthenticationConfigsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListBackendAuthenticationConfigsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest.verify|verify} messages. * @param message ListBackendAuthenticationConfigsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListBackendAuthenticationConfigsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListBackendAuthenticationConfigsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest; /** * Decodes a ListBackendAuthenticationConfigsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListBackendAuthenticationConfigsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest; /** * Verifies a ListBackendAuthenticationConfigsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListBackendAuthenticationConfigsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListBackendAuthenticationConfigsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest; /** * Creates a plain object from a ListBackendAuthenticationConfigsRequest message. Also converts values to other types if specified. * @param message ListBackendAuthenticationConfigsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListBackendAuthenticationConfigsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListBackendAuthenticationConfigsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListBackendAuthenticationConfigsResponse. */ interface IListBackendAuthenticationConfigsResponse { /** ListBackendAuthenticationConfigsResponse backendAuthenticationConfigs */ backendAuthenticationConfigs?: (google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig[]|null); /** ListBackendAuthenticationConfigsResponse nextPageToken */ nextPageToken?: (string|null); /** ListBackendAuthenticationConfigsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListBackendAuthenticationConfigsResponse. */ class ListBackendAuthenticationConfigsResponse implements IListBackendAuthenticationConfigsResponse { /** * Constructs a new ListBackendAuthenticationConfigsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsResponse); /** ListBackendAuthenticationConfigsResponse backendAuthenticationConfigs. */ public backendAuthenticationConfigs: google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig[]; /** ListBackendAuthenticationConfigsResponse nextPageToken. */ public nextPageToken: string; /** ListBackendAuthenticationConfigsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListBackendAuthenticationConfigsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListBackendAuthenticationConfigsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsResponse): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse; /** * Encodes the specified ListBackendAuthenticationConfigsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse.verify|verify} messages. * @param message ListBackendAuthenticationConfigsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListBackendAuthenticationConfigsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse.verify|verify} messages. * @param message ListBackendAuthenticationConfigsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListBackendAuthenticationConfigsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListBackendAuthenticationConfigsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse; /** * Decodes a ListBackendAuthenticationConfigsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListBackendAuthenticationConfigsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse; /** * Verifies a ListBackendAuthenticationConfigsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListBackendAuthenticationConfigsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListBackendAuthenticationConfigsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse; /** * Creates a plain object from a ListBackendAuthenticationConfigsResponse message. Also converts values to other types if specified. * @param message ListBackendAuthenticationConfigsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListBackendAuthenticationConfigsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListBackendAuthenticationConfigsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetBackendAuthenticationConfigRequest. */ interface IGetBackendAuthenticationConfigRequest { /** GetBackendAuthenticationConfigRequest name */ name?: (string|null); } /** Represents a GetBackendAuthenticationConfigRequest. */ class GetBackendAuthenticationConfigRequest implements IGetBackendAuthenticationConfigRequest { /** * Constructs a new GetBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetBackendAuthenticationConfigRequest); /** GetBackendAuthenticationConfigRequest name. */ public name: string; /** * Creates a new GetBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest; /** * Encodes the specified GetBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest.verify|verify} messages. * @param message GetBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest.verify|verify} messages. * @param message GetBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest; /** * Decodes a GetBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest; /** * Verifies a GetBackendAuthenticationConfigRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest; /** * Creates a plain object from a GetBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message GetBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateBackendAuthenticationConfigRequest. */ interface ICreateBackendAuthenticationConfigRequest { /** CreateBackendAuthenticationConfigRequest parent */ parent?: (string|null); /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfigId */ backendAuthenticationConfigId?: (string|null); /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfig */ backendAuthenticationConfig?: (google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig|null); } /** Represents a CreateBackendAuthenticationConfigRequest. */ class CreateBackendAuthenticationConfigRequest implements ICreateBackendAuthenticationConfigRequest { /** * Constructs a new CreateBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateBackendAuthenticationConfigRequest); /** CreateBackendAuthenticationConfigRequest parent. */ public parent: string; /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfigId. */ public backendAuthenticationConfigId: string; /** CreateBackendAuthenticationConfigRequest backendAuthenticationConfig. */ public backendAuthenticationConfig?: (google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig|null); /** * Creates a new CreateBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest; /** * Encodes the specified CreateBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message CreateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message CreateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest; /** * Decodes a CreateBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest; /** * Verifies a CreateBackendAuthenticationConfigRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest; /** * Creates a plain object from a CreateBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message CreateBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateBackendAuthenticationConfigRequest. */ interface IUpdateBackendAuthenticationConfigRequest { /** UpdateBackendAuthenticationConfigRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateBackendAuthenticationConfigRequest backendAuthenticationConfig */ backendAuthenticationConfig?: (google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig|null); } /** Represents an UpdateBackendAuthenticationConfigRequest. */ class UpdateBackendAuthenticationConfigRequest implements IUpdateBackendAuthenticationConfigRequest { /** * Constructs a new UpdateBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateBackendAuthenticationConfigRequest); /** UpdateBackendAuthenticationConfigRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateBackendAuthenticationConfigRequest backendAuthenticationConfig. */ public backendAuthenticationConfig?: (google.cloud.networksecurity.v1alpha1.IBackendAuthenticationConfig|null); /** * Creates a new UpdateBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest; /** * Encodes the specified UpdateBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message UpdateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest.verify|verify} messages. * @param message UpdateBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest; /** * Decodes an UpdateBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest; /** * Verifies an UpdateBackendAuthenticationConfigRequest message. * @param message Plain 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 UpdateBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest; /** * Creates a plain object from an UpdateBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message UpdateBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteBackendAuthenticationConfigRequest. */ interface IDeleteBackendAuthenticationConfigRequest { /** DeleteBackendAuthenticationConfigRequest name */ name?: (string|null); /** DeleteBackendAuthenticationConfigRequest etag */ etag?: (string|null); } /** Represents a DeleteBackendAuthenticationConfigRequest. */ class DeleteBackendAuthenticationConfigRequest implements IDeleteBackendAuthenticationConfigRequest { /** * Constructs a new DeleteBackendAuthenticationConfigRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteBackendAuthenticationConfigRequest); /** DeleteBackendAuthenticationConfigRequest name. */ public name: string; /** DeleteBackendAuthenticationConfigRequest etag. */ public etag: string; /** * Creates a new DeleteBackendAuthenticationConfigRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteBackendAuthenticationConfigRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteBackendAuthenticationConfigRequest): google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest; /** * Encodes the specified DeleteBackendAuthenticationConfigRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest.verify|verify} messages. * @param message DeleteBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteBackendAuthenticationConfigRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest.verify|verify} messages. * @param message DeleteBackendAuthenticationConfigRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteBackendAuthenticationConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteBackendAuthenticationConfigRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest; /** * Decodes a DeleteBackendAuthenticationConfigRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteBackendAuthenticationConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest; /** * Verifies a DeleteBackendAuthenticationConfigRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteBackendAuthenticationConfigRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteBackendAuthenticationConfigRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest; /** * Creates a plain object from a DeleteBackendAuthenticationConfigRequest message. Also converts values to other types if specified. * @param message DeleteBackendAuthenticationConfigRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteBackendAuthenticationConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteBackendAuthenticationConfigRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteBackendAuthenticationConfigRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientTlsPolicy. */ interface IClientTlsPolicy { /** ClientTlsPolicy name */ name?: (string|null); /** ClientTlsPolicy description */ description?: (string|null); /** ClientTlsPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy labels */ labels?: ({ [k: string]: string }|null); /** ClientTlsPolicy sni */ sni?: (string|null); /** ClientTlsPolicy clientCertificate */ clientCertificate?: (google.cloud.networksecurity.v1alpha1.ICertificateProvider|null); /** ClientTlsPolicy serverValidationCa */ serverValidationCa?: (google.cloud.networksecurity.v1alpha1.IValidationCA[]|null); } /** Represents a ClientTlsPolicy. */ class ClientTlsPolicy implements IClientTlsPolicy { /** * Constructs a new ClientTlsPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IClientTlsPolicy); /** ClientTlsPolicy name. */ public name: string; /** ClientTlsPolicy description. */ public description: string; /** ClientTlsPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy labels. */ public labels: { [k: string]: string }; /** ClientTlsPolicy sni. */ public sni: string; /** ClientTlsPolicy clientCertificate. */ public clientCertificate?: (google.cloud.networksecurity.v1alpha1.ICertificateProvider|null); /** ClientTlsPolicy serverValidationCa. */ public serverValidationCa: google.cloud.networksecurity.v1alpha1.IValidationCA[]; /** * Creates a new ClientTlsPolicy instance using the specified properties. * @param [properties] Properties to set * @returns ClientTlsPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IClientTlsPolicy): google.cloud.networksecurity.v1alpha1.ClientTlsPolicy; /** * Encodes the specified ClientTlsPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ClientTlsPolicy.verify|verify} messages. * @param message ClientTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IClientTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientTlsPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ClientTlsPolicy.verify|verify} messages. * @param message ClientTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IClientTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientTlsPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ClientTlsPolicy; /** * Decodes a ClientTlsPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ClientTlsPolicy; /** * Verifies a ClientTlsPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ClientTlsPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientTlsPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ClientTlsPolicy; /** * Creates a plain object from a ClientTlsPolicy message. Also converts values to other types if specified. * @param message ClientTlsPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ClientTlsPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientTlsPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientTlsPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClientTlsPoliciesRequest. */ interface IListClientTlsPoliciesRequest { /** ListClientTlsPoliciesRequest parent */ parent?: (string|null); /** ListClientTlsPoliciesRequest pageSize */ pageSize?: (number|null); /** ListClientTlsPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListClientTlsPoliciesRequest. */ class ListClientTlsPoliciesRequest implements IListClientTlsPoliciesRequest { /** * Constructs a new ListClientTlsPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesRequest); /** ListClientTlsPoliciesRequest parent. */ public parent: string; /** ListClientTlsPoliciesRequest pageSize. */ public pageSize: number; /** ListClientTlsPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListClientTlsPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListClientTlsPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesRequest): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest; /** * Encodes the specified ListClientTlsPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest.verify|verify} messages. * @param message ListClientTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClientTlsPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest.verify|verify} messages. * @param message ListClientTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClientTlsPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClientTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest; /** * Decodes a ListClientTlsPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClientTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest; /** * Verifies a ListClientTlsPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListClientTlsPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClientTlsPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest; /** * Creates a plain object from a ListClientTlsPoliciesRequest message. Also converts values to other types if specified. * @param message ListClientTlsPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClientTlsPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClientTlsPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClientTlsPoliciesResponse. */ interface IListClientTlsPoliciesResponse { /** ListClientTlsPoliciesResponse clientTlsPolicies */ clientTlsPolicies?: (google.cloud.networksecurity.v1alpha1.IClientTlsPolicy[]|null); /** ListClientTlsPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListClientTlsPoliciesResponse. */ class ListClientTlsPoliciesResponse implements IListClientTlsPoliciesResponse { /** * Constructs a new ListClientTlsPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesResponse); /** ListClientTlsPoliciesResponse clientTlsPolicies. */ public clientTlsPolicies: google.cloud.networksecurity.v1alpha1.IClientTlsPolicy[]; /** ListClientTlsPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListClientTlsPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListClientTlsPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesResponse): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse; /** * Encodes the specified ListClientTlsPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse.verify|verify} messages. * @param message ListClientTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClientTlsPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse.verify|verify} messages. * @param message ListClientTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClientTlsPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClientTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse; /** * Decodes a ListClientTlsPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClientTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse; /** * Verifies a ListClientTlsPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListClientTlsPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClientTlsPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse; /** * Creates a plain object from a ListClientTlsPoliciesResponse message. Also converts values to other types if specified. * @param message ListClientTlsPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClientTlsPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClientTlsPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetClientTlsPolicyRequest. */ interface IGetClientTlsPolicyRequest { /** GetClientTlsPolicyRequest name */ name?: (string|null); } /** Represents a GetClientTlsPolicyRequest. */ class GetClientTlsPolicyRequest implements IGetClientTlsPolicyRequest { /** * Constructs a new GetClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetClientTlsPolicyRequest); /** GetClientTlsPolicyRequest name. */ public name: string; /** * Creates a new GetClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetClientTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest; /** * Encodes the specified GetClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest.verify|verify} messages. * @param message GetClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest.verify|verify} messages. * @param message GetClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest; /** * Decodes a GetClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest; /** * Verifies a GetClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest; /** * Creates a plain object from a GetClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message GetClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateClientTlsPolicyRequest. */ interface ICreateClientTlsPolicyRequest { /** CreateClientTlsPolicyRequest parent */ parent?: (string|null); /** CreateClientTlsPolicyRequest clientTlsPolicyId */ clientTlsPolicyId?: (string|null); /** CreateClientTlsPolicyRequest clientTlsPolicy */ clientTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IClientTlsPolicy|null); } /** Represents a CreateClientTlsPolicyRequest. */ class CreateClientTlsPolicyRequest implements ICreateClientTlsPolicyRequest { /** * Constructs a new CreateClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateClientTlsPolicyRequest); /** CreateClientTlsPolicyRequest parent. */ public parent: string; /** CreateClientTlsPolicyRequest clientTlsPolicyId. */ public clientTlsPolicyId: string; /** CreateClientTlsPolicyRequest clientTlsPolicy. */ public clientTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IClientTlsPolicy|null); /** * Creates a new CreateClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateClientTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest; /** * Encodes the specified CreateClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest.verify|verify} messages. * @param message CreateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest.verify|verify} messages. * @param message CreateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest; /** * Decodes a CreateClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest; /** * Verifies a CreateClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest; /** * Creates a plain object from a CreateClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message CreateClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateClientTlsPolicyRequest. */ interface IUpdateClientTlsPolicyRequest { /** UpdateClientTlsPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateClientTlsPolicyRequest clientTlsPolicy */ clientTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IClientTlsPolicy|null); } /** Represents an UpdateClientTlsPolicyRequest. */ class UpdateClientTlsPolicyRequest implements IUpdateClientTlsPolicyRequest { /** * Constructs a new UpdateClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateClientTlsPolicyRequest); /** UpdateClientTlsPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateClientTlsPolicyRequest clientTlsPolicy. */ public clientTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IClientTlsPolicy|null); /** * Creates a new UpdateClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateClientTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest; /** * Encodes the specified UpdateClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest.verify|verify} messages. * @param message UpdateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest.verify|verify} messages. * @param message UpdateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest; /** * Decodes an UpdateClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest; /** * Verifies an UpdateClientTlsPolicyRequest message. * @param message Plain 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 UpdateClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest; /** * Creates a plain object from an UpdateClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message UpdateClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteClientTlsPolicyRequest. */ interface IDeleteClientTlsPolicyRequest { /** DeleteClientTlsPolicyRequest name */ name?: (string|null); } /** Represents a DeleteClientTlsPolicyRequest. */ class DeleteClientTlsPolicyRequest implements IDeleteClientTlsPolicyRequest { /** * Constructs a new DeleteClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteClientTlsPolicyRequest); /** DeleteClientTlsPolicyRequest name. */ public name: string; /** * Creates a new DeleteClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteClientTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest; /** * Encodes the specified DeleteClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest.verify|verify} messages. * @param message DeleteClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest.verify|verify} messages. * @param message DeleteClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest; /** * Decodes a DeleteClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest; /** * Verifies a DeleteClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest; /** * Creates a plain object from a DeleteClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message DeleteClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GrpcEndpoint. */ interface IGrpcEndpoint { /** GrpcEndpoint targetUri */ targetUri?: (string|null); } /** Represents a GrpcEndpoint. */ class GrpcEndpoint implements IGrpcEndpoint { /** * Constructs a new GrpcEndpoint. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGrpcEndpoint); /** GrpcEndpoint targetUri. */ public targetUri: string; /** * Creates a new GrpcEndpoint instance using the specified properties. * @param [properties] Properties to set * @returns GrpcEndpoint instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGrpcEndpoint): google.cloud.networksecurity.v1alpha1.GrpcEndpoint; /** * Encodes the specified GrpcEndpoint message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GrpcEndpoint.verify|verify} messages. * @param message GrpcEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGrpcEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GrpcEndpoint message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GrpcEndpoint.verify|verify} messages. * @param message GrpcEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGrpcEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GrpcEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GrpcEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GrpcEndpoint; /** * Decodes a GrpcEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GrpcEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GrpcEndpoint; /** * Verifies a GrpcEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GrpcEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GrpcEndpoint */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GrpcEndpoint; /** * Creates a plain object from a GrpcEndpoint message. Also converts values to other types if specified. * @param message GrpcEndpoint * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GrpcEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GrpcEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GrpcEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ValidationCA. */ interface IValidationCA { /** ValidationCA caCertPath */ caCertPath?: (string|null); /** ValidationCA grpcEndpoint */ grpcEndpoint?: (google.cloud.networksecurity.v1alpha1.IGrpcEndpoint|null); /** ValidationCA certificateProviderInstance */ certificateProviderInstance?: (google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance|null); } /** Represents a ValidationCA. */ class ValidationCA implements IValidationCA { /** * Constructs a new ValidationCA. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IValidationCA); /** ValidationCA caCertPath. */ public caCertPath?: (string|null); /** ValidationCA grpcEndpoint. */ public grpcEndpoint?: (google.cloud.networksecurity.v1alpha1.IGrpcEndpoint|null); /** ValidationCA certificateProviderInstance. */ public certificateProviderInstance?: (google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance|null); /** ValidationCA type. */ public type?: ("caCertPath"|"grpcEndpoint"|"certificateProviderInstance"); /** * Creates a new ValidationCA instance using the specified properties. * @param [properties] Properties to set * @returns ValidationCA instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IValidationCA): google.cloud.networksecurity.v1alpha1.ValidationCA; /** * Encodes the specified ValidationCA message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ValidationCA.verify|verify} messages. * @param message ValidationCA message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IValidationCA, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ValidationCA message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ValidationCA.verify|verify} messages. * @param message ValidationCA message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IValidationCA, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ValidationCA message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ValidationCA * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ValidationCA; /** * Decodes a ValidationCA message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ValidationCA * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ValidationCA; /** * Verifies a ValidationCA message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ValidationCA message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ValidationCA */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ValidationCA; /** * Creates a plain object from a ValidationCA message. Also converts values to other types if specified. * @param message ValidationCA * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ValidationCA, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ValidationCA to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ValidationCA * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CertificateProviderInstance. */ interface ICertificateProviderInstance { /** CertificateProviderInstance pluginInstance */ pluginInstance?: (string|null); } /** Represents a CertificateProviderInstance. */ class CertificateProviderInstance implements ICertificateProviderInstance { /** * Constructs a new CertificateProviderInstance. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance); /** CertificateProviderInstance pluginInstance. */ public pluginInstance: string; /** * Creates a new CertificateProviderInstance instance using the specified properties. * @param [properties] Properties to set * @returns CertificateProviderInstance instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance): google.cloud.networksecurity.v1alpha1.CertificateProviderInstance; /** * Encodes the specified CertificateProviderInstance message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CertificateProviderInstance.verify|verify} messages. * @param message CertificateProviderInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CertificateProviderInstance message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CertificateProviderInstance.verify|verify} messages. * @param message CertificateProviderInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CertificateProviderInstance message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CertificateProviderInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CertificateProviderInstance; /** * Decodes a CertificateProviderInstance message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CertificateProviderInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CertificateProviderInstance; /** * Verifies a CertificateProviderInstance message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CertificateProviderInstance message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CertificateProviderInstance */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CertificateProviderInstance; /** * Creates a plain object from a CertificateProviderInstance message. Also converts values to other types if specified. * @param message CertificateProviderInstance * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CertificateProviderInstance, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CertificateProviderInstance to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CertificateProviderInstance * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CertificateProvider. */ interface ICertificateProvider { /** CertificateProvider localFilepath */ localFilepath?: (google.cloud.networksecurity.v1alpha1.CertificateProvider.ITlsCertificateFiles|null); /** CertificateProvider grpcEndpoint */ grpcEndpoint?: (google.cloud.networksecurity.v1alpha1.IGrpcEndpoint|null); /** CertificateProvider certificateProviderInstance */ certificateProviderInstance?: (google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance|null); } /** Represents a CertificateProvider. */ class CertificateProvider implements ICertificateProvider { /** * Constructs a new CertificateProvider. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICertificateProvider); /** CertificateProvider localFilepath. */ public localFilepath?: (google.cloud.networksecurity.v1alpha1.CertificateProvider.ITlsCertificateFiles|null); /** CertificateProvider grpcEndpoint. */ public grpcEndpoint?: (google.cloud.networksecurity.v1alpha1.IGrpcEndpoint|null); /** CertificateProvider certificateProviderInstance. */ public certificateProviderInstance?: (google.cloud.networksecurity.v1alpha1.ICertificateProviderInstance|null); /** CertificateProvider type. */ public type?: ("localFilepath"|"grpcEndpoint"|"certificateProviderInstance"); /** * Creates a new CertificateProvider instance using the specified properties. * @param [properties] Properties to set * @returns CertificateProvider instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICertificateProvider): google.cloud.networksecurity.v1alpha1.CertificateProvider; /** * Encodes the specified CertificateProvider message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CertificateProvider.verify|verify} messages. * @param message CertificateProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICertificateProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CertificateProvider message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CertificateProvider.verify|verify} messages. * @param message CertificateProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICertificateProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CertificateProvider message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CertificateProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CertificateProvider; /** * Decodes a CertificateProvider message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CertificateProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CertificateProvider; /** * Verifies a CertificateProvider message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CertificateProvider message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CertificateProvider */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CertificateProvider; /** * Creates a plain object from a CertificateProvider message. Also converts values to other types if specified. * @param message CertificateProvider * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CertificateProvider, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CertificateProvider to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CertificateProvider * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CertificateProvider { /** Properties of a TlsCertificateFiles. */ interface ITlsCertificateFiles { /** TlsCertificateFiles certificatePath */ certificatePath?: (string|null); /** TlsCertificateFiles privateKeyPath */ privateKeyPath?: (string|null); } /** Represents a TlsCertificateFiles. */ class TlsCertificateFiles implements ITlsCertificateFiles { /** * Constructs a new TlsCertificateFiles. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.CertificateProvider.ITlsCertificateFiles); /** TlsCertificateFiles certificatePath. */ public certificatePath: string; /** TlsCertificateFiles privateKeyPath. */ public privateKeyPath: string; /** * Creates a new TlsCertificateFiles instance using the specified properties. * @param [properties] Properties to set * @returns TlsCertificateFiles instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.CertificateProvider.ITlsCertificateFiles): google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles; /** * Encodes the specified TlsCertificateFiles message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles.verify|verify} messages. * @param message TlsCertificateFiles message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.CertificateProvider.ITlsCertificateFiles, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TlsCertificateFiles message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles.verify|verify} messages. * @param message TlsCertificateFiles message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.CertificateProvider.ITlsCertificateFiles, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TlsCertificateFiles message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TlsCertificateFiles * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles; /** * Decodes a TlsCertificateFiles message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TlsCertificateFiles * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles; /** * Verifies a TlsCertificateFiles message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a TlsCertificateFiles message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TlsCertificateFiles */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles; /** * Creates a plain object from a TlsCertificateFiles message. Also converts values to other types if specified. * @param message TlsCertificateFiles * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CertificateProvider.TlsCertificateFiles, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TlsCertificateFiles to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TlsCertificateFiles * @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.networksecurity.v1alpha1.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.networksecurity.v1alpha1.IOperationMetadata): google.cloud.networksecurity.v1alpha1.OperationMetadata; /** * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.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.networksecurity.v1alpha1.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.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.networksecurity.v1alpha1.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.networksecurity.v1alpha1.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.networksecurity.v1alpha1.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.networksecurity.v1alpha1.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.networksecurity.v1alpha1.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 DnsThreatDetectorService */ class DnsThreatDetectorService extends $protobuf.rpc.Service { /** * Constructs a new DnsThreatDetectorService 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 DnsThreatDetectorService 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): DnsThreatDetectorService; /** * Calls ListDnsThreatDetectors. * @param request ListDnsThreatDetectorsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDnsThreatDetectorsResponse */ public listDnsThreatDetectors(request: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsRequest, callback: google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService.ListDnsThreatDetectorsCallback): void; /** * Calls ListDnsThreatDetectors. * @param request ListDnsThreatDetectorsRequest message or plain object * @returns Promise */ public listDnsThreatDetectors(request: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsRequest): Promise; /** * Calls GetDnsThreatDetector. * @param request GetDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public getDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.IGetDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService.GetDnsThreatDetectorCallback): void; /** * Calls GetDnsThreatDetector. * @param request GetDnsThreatDetectorRequest message or plain object * @returns Promise */ public getDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.IGetDnsThreatDetectorRequest): Promise; /** * Calls CreateDnsThreatDetector. * @param request CreateDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public createDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.ICreateDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService.CreateDnsThreatDetectorCallback): void; /** * Calls CreateDnsThreatDetector. * @param request CreateDnsThreatDetectorRequest message or plain object * @returns Promise */ public createDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.ICreateDnsThreatDetectorRequest): Promise; /** * Calls UpdateDnsThreatDetector. * @param request UpdateDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public updateDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.IUpdateDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService.UpdateDnsThreatDetectorCallback): void; /** * Calls UpdateDnsThreatDetector. * @param request UpdateDnsThreatDetectorRequest message or plain object * @returns Promise */ public updateDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.IUpdateDnsThreatDetectorRequest): Promise; /** * Calls DeleteDnsThreatDetector. * @param request DeleteDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.IDeleteDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService.DeleteDnsThreatDetectorCallback): void; /** * Calls DeleteDnsThreatDetector. * @param request DeleteDnsThreatDetectorRequest message or plain object * @returns Promise */ public deleteDnsThreatDetector(request: google.cloud.networksecurity.v1alpha1.IDeleteDnsThreatDetectorRequest): Promise; } namespace DnsThreatDetectorService { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService|listDnsThreatDetectors}. * @param error Error, if any * @param [response] ListDnsThreatDetectorsResponse */ type ListDnsThreatDetectorsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService|getDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type GetDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService|createDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type CreateDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService|updateDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type UpdateDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetectorService|deleteDnsThreatDetector}. * @param error Error, if any * @param [response] Empty */ type DeleteDnsThreatDetectorCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a DnsThreatDetector. */ interface IDnsThreatDetector { /** DnsThreatDetector name */ name?: (string|null); /** DnsThreatDetector createTime */ createTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector labels */ labels?: ({ [k: string]: string }|null); /** DnsThreatDetector excludedNetworks */ excludedNetworks?: (string[]|null); /** DnsThreatDetector provider */ provider?: (google.cloud.networksecurity.v1alpha1.DnsThreatDetector.Provider|keyof typeof google.cloud.networksecurity.v1alpha1.DnsThreatDetector.Provider|null); } /** Represents a DnsThreatDetector. */ class DnsThreatDetector implements IDnsThreatDetector { /** * Constructs a new DnsThreatDetector. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDnsThreatDetector); /** DnsThreatDetector name. */ public name: string; /** DnsThreatDetector createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector labels. */ public labels: { [k: string]: string }; /** DnsThreatDetector excludedNetworks. */ public excludedNetworks: string[]; /** DnsThreatDetector provider. */ public provider: (google.cloud.networksecurity.v1alpha1.DnsThreatDetector.Provider|keyof typeof google.cloud.networksecurity.v1alpha1.DnsThreatDetector.Provider); /** * Creates a new DnsThreatDetector instance using the specified properties. * @param [properties] Properties to set * @returns DnsThreatDetector instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDnsThreatDetector): google.cloud.networksecurity.v1alpha1.DnsThreatDetector; /** * Encodes the specified DnsThreatDetector message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetector.verify|verify} messages. * @param message DnsThreatDetector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDnsThreatDetector, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DnsThreatDetector message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DnsThreatDetector.verify|verify} messages. * @param message DnsThreatDetector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDnsThreatDetector, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DnsThreatDetector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DnsThreatDetector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DnsThreatDetector; /** * Decodes a DnsThreatDetector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DnsThreatDetector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DnsThreatDetector; /** * Verifies a DnsThreatDetector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DnsThreatDetector message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DnsThreatDetector */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DnsThreatDetector; /** * Creates a plain object from a DnsThreatDetector message. Also converts values to other types if specified. * @param message DnsThreatDetector * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DnsThreatDetector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DnsThreatDetector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DnsThreatDetector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DnsThreatDetector { /** Provider enum. */ enum Provider { PROVIDER_UNSPECIFIED = 0, INFOBLOX = 1 } } /** Properties of a ListDnsThreatDetectorsRequest. */ interface IListDnsThreatDetectorsRequest { /** ListDnsThreatDetectorsRequest parent */ parent?: (string|null); /** ListDnsThreatDetectorsRequest pageSize */ pageSize?: (number|null); /** ListDnsThreatDetectorsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListDnsThreatDetectorsRequest. */ class ListDnsThreatDetectorsRequest implements IListDnsThreatDetectorsRequest { /** * Constructs a new ListDnsThreatDetectorsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsRequest); /** ListDnsThreatDetectorsRequest parent. */ public parent: string; /** ListDnsThreatDetectorsRequest pageSize. */ public pageSize: number; /** ListDnsThreatDetectorsRequest pageToken. */ public pageToken: string; /** * Creates a new ListDnsThreatDetectorsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDnsThreatDetectorsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsRequest): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest; /** * Encodes the specified ListDnsThreatDetectorsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest.verify|verify} messages. * @param message ListDnsThreatDetectorsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDnsThreatDetectorsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest.verify|verify} messages. * @param message ListDnsThreatDetectorsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDnsThreatDetectorsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDnsThreatDetectorsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest; /** * Decodes a ListDnsThreatDetectorsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDnsThreatDetectorsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest; /** * Verifies a ListDnsThreatDetectorsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDnsThreatDetectorsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDnsThreatDetectorsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest; /** * Creates a plain object from a ListDnsThreatDetectorsRequest message. Also converts values to other types if specified. * @param message ListDnsThreatDetectorsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDnsThreatDetectorsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDnsThreatDetectorsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDnsThreatDetectorsResponse. */ interface IListDnsThreatDetectorsResponse { /** ListDnsThreatDetectorsResponse dnsThreatDetectors */ dnsThreatDetectors?: (google.cloud.networksecurity.v1alpha1.IDnsThreatDetector[]|null); /** ListDnsThreatDetectorsResponse nextPageToken */ nextPageToken?: (string|null); /** ListDnsThreatDetectorsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListDnsThreatDetectorsResponse. */ class ListDnsThreatDetectorsResponse implements IListDnsThreatDetectorsResponse { /** * Constructs a new ListDnsThreatDetectorsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsResponse); /** ListDnsThreatDetectorsResponse dnsThreatDetectors. */ public dnsThreatDetectors: google.cloud.networksecurity.v1alpha1.IDnsThreatDetector[]; /** ListDnsThreatDetectorsResponse nextPageToken. */ public nextPageToken: string; /** ListDnsThreatDetectorsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListDnsThreatDetectorsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDnsThreatDetectorsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsResponse): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse; /** * Encodes the specified ListDnsThreatDetectorsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse.verify|verify} messages. * @param message ListDnsThreatDetectorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDnsThreatDetectorsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse.verify|verify} messages. * @param message ListDnsThreatDetectorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListDnsThreatDetectorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDnsThreatDetectorsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDnsThreatDetectorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse; /** * Decodes a ListDnsThreatDetectorsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDnsThreatDetectorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse; /** * Verifies a ListDnsThreatDetectorsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDnsThreatDetectorsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDnsThreatDetectorsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse; /** * Creates a plain object from a ListDnsThreatDetectorsResponse message. Also converts values to other types if specified. * @param message ListDnsThreatDetectorsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListDnsThreatDetectorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDnsThreatDetectorsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDnsThreatDetectorsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDnsThreatDetectorRequest. */ interface IGetDnsThreatDetectorRequest { /** GetDnsThreatDetectorRequest name */ name?: (string|null); } /** Represents a GetDnsThreatDetectorRequest. */ class GetDnsThreatDetectorRequest implements IGetDnsThreatDetectorRequest { /** * Constructs a new GetDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetDnsThreatDetectorRequest); /** GetDnsThreatDetectorRequest name. */ public name: string; /** * Creates a new GetDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetDnsThreatDetectorRequest): google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest; /** * Encodes the specified GetDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest.verify|verify} messages. * @param message GetDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest.verify|verify} messages. * @param message GetDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest; /** * Decodes a GetDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest; /** * Verifies a GetDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest; /** * Creates a plain object from a GetDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message GetDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateDnsThreatDetectorRequest. */ interface ICreateDnsThreatDetectorRequest { /** CreateDnsThreatDetectorRequest parent */ parent?: (string|null); /** CreateDnsThreatDetectorRequest dnsThreatDetectorId */ dnsThreatDetectorId?: (string|null); /** CreateDnsThreatDetectorRequest dnsThreatDetector */ dnsThreatDetector?: (google.cloud.networksecurity.v1alpha1.IDnsThreatDetector|null); } /** Represents a CreateDnsThreatDetectorRequest. */ class CreateDnsThreatDetectorRequest implements ICreateDnsThreatDetectorRequest { /** * Constructs a new CreateDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateDnsThreatDetectorRequest); /** CreateDnsThreatDetectorRequest parent. */ public parent: string; /** CreateDnsThreatDetectorRequest dnsThreatDetectorId. */ public dnsThreatDetectorId: string; /** CreateDnsThreatDetectorRequest dnsThreatDetector. */ public dnsThreatDetector?: (google.cloud.networksecurity.v1alpha1.IDnsThreatDetector|null); /** * Creates a new CreateDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateDnsThreatDetectorRequest): google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest; /** * Encodes the specified CreateDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest.verify|verify} messages. * @param message CreateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest.verify|verify} messages. * @param message CreateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest; /** * Decodes a CreateDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest; /** * Verifies a CreateDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest; /** * Creates a plain object from a CreateDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message CreateDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDnsThreatDetectorRequest. */ interface IUpdateDnsThreatDetectorRequest { /** UpdateDnsThreatDetectorRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDnsThreatDetectorRequest dnsThreatDetector */ dnsThreatDetector?: (google.cloud.networksecurity.v1alpha1.IDnsThreatDetector|null); } /** Represents an UpdateDnsThreatDetectorRequest. */ class UpdateDnsThreatDetectorRequest implements IUpdateDnsThreatDetectorRequest { /** * Constructs a new UpdateDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateDnsThreatDetectorRequest); /** UpdateDnsThreatDetectorRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDnsThreatDetectorRequest dnsThreatDetector. */ public dnsThreatDetector?: (google.cloud.networksecurity.v1alpha1.IDnsThreatDetector|null); /** * Creates a new UpdateDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateDnsThreatDetectorRequest): google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest; /** * Encodes the specified UpdateDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest.verify|verify} messages. * @param message UpdateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest.verify|verify} messages. * @param message UpdateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest; /** * Decodes an UpdateDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest; /** * Verifies an UpdateDnsThreatDetectorRequest message. * @param message Plain 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 UpdateDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest; /** * Creates a plain object from an UpdateDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message UpdateDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDnsThreatDetectorRequest. */ interface IDeleteDnsThreatDetectorRequest { /** DeleteDnsThreatDetectorRequest name */ name?: (string|null); } /** Represents a DeleteDnsThreatDetectorRequest. */ class DeleteDnsThreatDetectorRequest implements IDeleteDnsThreatDetectorRequest { /** * Constructs a new DeleteDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteDnsThreatDetectorRequest); /** DeleteDnsThreatDetectorRequest name. */ public name: string; /** * Creates a new DeleteDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteDnsThreatDetectorRequest): google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest; /** * Encodes the specified DeleteDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest.verify|verify} messages. * @param message DeleteDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest.verify|verify} messages. * @param message DeleteDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest; /** * Decodes a DeleteDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest; /** * Verifies a DeleteDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest; /** * Creates a plain object from a DeleteDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message DeleteDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a FirewallActivation */ class FirewallActivation extends $protobuf.rpc.Service { /** * Constructs a new FirewallActivation 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 FirewallActivation 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): FirewallActivation; /** * Calls ListFirewallEndpoints. * @param request ListFirewallEndpointsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListFirewallEndpointsResponse */ public listFirewallEndpoints(request: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.ListFirewallEndpointsCallback): void; /** * Calls ListFirewallEndpoints. * @param request ListFirewallEndpointsRequest message or plain object * @returns Promise */ public listFirewallEndpoints(request: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsRequest): Promise; /** * Calls GetFirewallEndpoint. * @param request GetFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and FirewallEndpoint */ public getFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.GetFirewallEndpointCallback): void; /** * Calls GetFirewallEndpoint. * @param request GetFirewallEndpointRequest message or plain object * @returns Promise */ public getFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointRequest): Promise; /** * Calls CreateFirewallEndpoint. * @param request CreateFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.CreateFirewallEndpointCallback): void; /** * Calls CreateFirewallEndpoint. * @param request CreateFirewallEndpointRequest message or plain object * @returns Promise */ public createFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointRequest): Promise; /** * Calls DeleteFirewallEndpoint. * @param request DeleteFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.DeleteFirewallEndpointCallback): void; /** * Calls DeleteFirewallEndpoint. * @param request DeleteFirewallEndpointRequest message or plain object * @returns Promise */ public deleteFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointRequest): Promise; /** * Calls UpdateFirewallEndpoint. * @param request UpdateFirewallEndpointRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.UpdateFirewallEndpointCallback): void; /** * Calls UpdateFirewallEndpoint. * @param request UpdateFirewallEndpointRequest message or plain object * @returns Promise */ public updateFirewallEndpoint(request: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointRequest): Promise; /** * Calls ListFirewallEndpointAssociations. * @param request ListFirewallEndpointAssociationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListFirewallEndpointAssociationsResponse */ public listFirewallEndpointAssociations(request: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.ListFirewallEndpointAssociationsCallback): void; /** * Calls ListFirewallEndpointAssociations. * @param request ListFirewallEndpointAssociationsRequest message or plain object * @returns Promise */ public listFirewallEndpointAssociations(request: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsRequest): Promise; /** * Calls GetFirewallEndpointAssociation. * @param request GetFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and FirewallEndpointAssociation */ public getFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.GetFirewallEndpointAssociationCallback): void; /** * Calls GetFirewallEndpointAssociation. * @param request GetFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public getFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointAssociationRequest): Promise; /** * Calls CreateFirewallEndpointAssociation. * @param request CreateFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.CreateFirewallEndpointAssociationCallback): void; /** * Calls CreateFirewallEndpointAssociation. * @param request CreateFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public createFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointAssociationRequest): Promise; /** * Calls DeleteFirewallEndpointAssociation. * @param request DeleteFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.DeleteFirewallEndpointAssociationCallback): void; /** * Calls DeleteFirewallEndpointAssociation. * @param request DeleteFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public deleteFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointAssociationRequest): Promise; /** * Calls UpdateFirewallEndpointAssociation. * @param request UpdateFirewallEndpointAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.FirewallActivation.UpdateFirewallEndpointAssociationCallback): void; /** * Calls UpdateFirewallEndpointAssociation. * @param request UpdateFirewallEndpointAssociationRequest message or plain object * @returns Promise */ public updateFirewallEndpointAssociation(request: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointAssociationRequest): Promise; } namespace FirewallActivation { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|listFirewallEndpoints}. * @param error Error, if any * @param [response] ListFirewallEndpointsResponse */ type ListFirewallEndpointsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|getFirewallEndpoint}. * @param error Error, if any * @param [response] FirewallEndpoint */ type GetFirewallEndpointCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.FirewallEndpoint) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|createFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type CreateFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|deleteFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type DeleteFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|updateFirewallEndpoint}. * @param error Error, if any * @param [response] Operation */ type UpdateFirewallEndpointCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|listFirewallEndpointAssociations}. * @param error Error, if any * @param [response] ListFirewallEndpointAssociationsResponse */ type ListFirewallEndpointAssociationsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|getFirewallEndpointAssociation}. * @param error Error, if any * @param [response] FirewallEndpointAssociation */ type GetFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|createFirewallEndpointAssociation}. * @param error Error, if any * @param [response] Operation */ type CreateFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|deleteFirewallEndpointAssociation}. * @param error Error, if any * @param [response] Operation */ type DeleteFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.FirewallActivation|updateFirewallEndpointAssociation}. * @param error Error, if any * @param [response] Operation */ type UpdateFirewallEndpointAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a FirewallEndpoint. */ interface IFirewallEndpoint { /** FirewallEndpoint name */ name?: (string|null); /** FirewallEndpoint description */ description?: (string|null); /** FirewallEndpoint createTime */ createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint labels */ labels?: ({ [k: string]: string }|null); /** FirewallEndpoint state */ state?: (google.cloud.networksecurity.v1alpha1.FirewallEndpoint.State|keyof typeof google.cloud.networksecurity.v1alpha1.FirewallEndpoint.State|null); /** FirewallEndpoint reconciling */ reconciling?: (boolean|null); /** FirewallEndpoint associatedNetworks */ associatedNetworks?: (string[]|null); /** FirewallEndpoint associations */ associations?: (google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IAssociationReference[]|null); /** FirewallEndpoint satisfiesPzs */ satisfiesPzs?: (boolean|null); /** FirewallEndpoint satisfiesPzi */ satisfiesPzi?: (boolean|null); /** FirewallEndpoint billingProjectId */ billingProjectId?: (string|null); /** FirewallEndpoint endpointSettings */ endpointSettings?: (google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IEndpointSettings|null); } /** Represents a FirewallEndpoint. */ class FirewallEndpoint implements IFirewallEndpoint { /** * Constructs a new FirewallEndpoint. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IFirewallEndpoint); /** FirewallEndpoint name. */ public name: string; /** FirewallEndpoint description. */ public description: string; /** FirewallEndpoint createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpoint labels. */ public labels: { [k: string]: string }; /** FirewallEndpoint state. */ public state: (google.cloud.networksecurity.v1alpha1.FirewallEndpoint.State|keyof typeof google.cloud.networksecurity.v1alpha1.FirewallEndpoint.State); /** FirewallEndpoint reconciling. */ public reconciling: boolean; /** FirewallEndpoint associatedNetworks. */ public associatedNetworks: string[]; /** FirewallEndpoint associations. */ public associations: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IAssociationReference[]; /** FirewallEndpoint satisfiesPzs. */ public satisfiesPzs?: (boolean|null); /** FirewallEndpoint satisfiesPzi. */ public satisfiesPzi?: (boolean|null); /** FirewallEndpoint billingProjectId. */ public billingProjectId: string; /** FirewallEndpoint endpointSettings. */ public endpointSettings?: (google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IEndpointSettings|null); /** * Creates a new FirewallEndpoint instance using the specified properties. * @param [properties] Properties to set * @returns FirewallEndpoint instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IFirewallEndpoint): google.cloud.networksecurity.v1alpha1.FirewallEndpoint; /** * Encodes the specified FirewallEndpoint message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpoint.verify|verify} messages. * @param message FirewallEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IFirewallEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FirewallEndpoint message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpoint.verify|verify} messages. * @param message FirewallEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IFirewallEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FirewallEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FirewallEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.FirewallEndpoint; /** * Decodes a FirewallEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FirewallEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.FirewallEndpoint; /** * Verifies a FirewallEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a FirewallEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FirewallEndpoint */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.FirewallEndpoint; /** * Creates a plain object from a FirewallEndpoint message. Also converts values to other types if specified. * @param message FirewallEndpoint * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FirewallEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FirewallEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FirewallEndpoint { /** Properties of an AssociationReference. */ interface IAssociationReference { /** AssociationReference name */ name?: (string|null); /** AssociationReference network */ network?: (string|null); } /** Represents an AssociationReference. */ class AssociationReference implements IAssociationReference { /** * Constructs a new AssociationReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IAssociationReference); /** AssociationReference name. */ public name: string; /** AssociationReference network. */ public network: string; /** * Creates a new AssociationReference instance using the specified properties. * @param [properties] Properties to set * @returns AssociationReference instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IAssociationReference): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference; /** * Encodes the specified AssociationReference message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference.verify|verify} messages. * @param message AssociationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IAssociationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AssociationReference message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference.verify|verify} messages. * @param message AssociationReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IAssociationReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AssociationReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AssociationReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference; /** * Decodes an AssociationReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AssociationReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference; /** * Verifies an AssociationReference message. * @param message Plain 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 AssociationReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AssociationReference */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference; /** * Creates a plain object from an AssociationReference message. Also converts values to other types if specified. * @param message AssociationReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.AssociationReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AssociationReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AssociationReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an EndpointSettings. */ interface IEndpointSettings { /** EndpointSettings jumboFramesEnabled */ jumboFramesEnabled?: (boolean|null); } /** Represents an EndpointSettings. */ class EndpointSettings implements IEndpointSettings { /** * Constructs a new EndpointSettings. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IEndpointSettings); /** EndpointSettings jumboFramesEnabled. */ public jumboFramesEnabled: boolean; /** * Creates a new EndpointSettings instance using the specified properties. * @param [properties] Properties to set * @returns EndpointSettings instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IEndpointSettings): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings; /** * Encodes the specified EndpointSettings message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings.verify|verify} messages. * @param message EndpointSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IEndpointSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified EndpointSettings message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings.verify|verify} messages. * @param message EndpointSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.IEndpointSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an EndpointSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns EndpointSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings; /** * Decodes an EndpointSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns EndpointSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings; /** * Verifies an EndpointSettings message. * @param message Plain 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 EndpointSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns EndpointSettings */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings; /** * Creates a plain object from an EndpointSettings message. Also converts values to other types if specified. * @param message EndpointSettings * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.FirewallEndpoint.EndpointSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this EndpointSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for EndpointSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CREATING = 1, ACTIVE = 2, DELETING = 3, INACTIVE = 4 } } /** Properties of a ListFirewallEndpointsRequest. */ interface IListFirewallEndpointsRequest { /** ListFirewallEndpointsRequest parent */ parent?: (string|null); /** ListFirewallEndpointsRequest pageSize */ pageSize?: (number|null); /** ListFirewallEndpointsRequest pageToken */ pageToken?: (string|null); /** ListFirewallEndpointsRequest filter */ filter?: (string|null); /** ListFirewallEndpointsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListFirewallEndpointsRequest. */ class ListFirewallEndpointsRequest implements IListFirewallEndpointsRequest { /** * Constructs a new ListFirewallEndpointsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsRequest); /** ListFirewallEndpointsRequest parent. */ public parent: string; /** ListFirewallEndpointsRequest pageSize. */ public pageSize: number; /** ListFirewallEndpointsRequest pageToken. */ public pageToken: string; /** ListFirewallEndpointsRequest filter. */ public filter: string; /** ListFirewallEndpointsRequest orderBy. */ public orderBy: string; /** * Creates a new ListFirewallEndpointsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsRequest): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest; /** * Encodes the specified ListFirewallEndpointsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest.verify|verify} messages. * @param message ListFirewallEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest.verify|verify} messages. * @param message ListFirewallEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest; /** * Decodes a ListFirewallEndpointsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest; /** * Verifies a ListFirewallEndpointsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest; /** * Creates a plain object from a ListFirewallEndpointsRequest message. Also converts values to other types if specified. * @param message ListFirewallEndpointsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListFirewallEndpointsResponse. */ interface IListFirewallEndpointsResponse { /** ListFirewallEndpointsResponse firewallEndpoints */ firewallEndpoints?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpoint[]|null); /** ListFirewallEndpointsResponse nextPageToken */ nextPageToken?: (string|null); /** ListFirewallEndpointsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListFirewallEndpointsResponse. */ class ListFirewallEndpointsResponse implements IListFirewallEndpointsResponse { /** * Constructs a new ListFirewallEndpointsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsResponse); /** ListFirewallEndpointsResponse firewallEndpoints. */ public firewallEndpoints: google.cloud.networksecurity.v1alpha1.IFirewallEndpoint[]; /** ListFirewallEndpointsResponse nextPageToken. */ public nextPageToken: string; /** ListFirewallEndpointsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListFirewallEndpointsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsResponse): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse; /** * Encodes the specified ListFirewallEndpointsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse.verify|verify} messages. * @param message ListFirewallEndpointsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse.verify|verify} messages. * @param message ListFirewallEndpointsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse; /** * Decodes a ListFirewallEndpointsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse; /** * Verifies a ListFirewallEndpointsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse; /** * Creates a plain object from a ListFirewallEndpointsResponse message. Also converts values to other types if specified. * @param message ListFirewallEndpointsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListFirewallEndpointsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetFirewallEndpointRequest. */ interface IGetFirewallEndpointRequest { /** GetFirewallEndpointRequest name */ name?: (string|null); } /** Represents a GetFirewallEndpointRequest. */ class GetFirewallEndpointRequest implements IGetFirewallEndpointRequest { /** * Constructs a new GetFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointRequest); /** GetFirewallEndpointRequest name. */ public name: string; /** * Creates a new GetFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointRequest): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest; /** * Encodes the specified GetFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest.verify|verify} messages. * @param message GetFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest.verify|verify} messages. * @param message GetFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest; /** * Decodes a GetFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest; /** * Verifies a GetFirewallEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest; /** * Creates a plain object from a GetFirewallEndpointRequest message. Also converts values to other types if specified. * @param message GetFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateFirewallEndpointRequest. */ interface ICreateFirewallEndpointRequest { /** CreateFirewallEndpointRequest parent */ parent?: (string|null); /** CreateFirewallEndpointRequest firewallEndpointId */ firewallEndpointId?: (string|null); /** CreateFirewallEndpointRequest firewallEndpoint */ firewallEndpoint?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpoint|null); /** CreateFirewallEndpointRequest requestId */ requestId?: (string|null); } /** Represents a CreateFirewallEndpointRequest. */ class CreateFirewallEndpointRequest implements ICreateFirewallEndpointRequest { /** * Constructs a new CreateFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointRequest); /** CreateFirewallEndpointRequest parent. */ public parent: string; /** CreateFirewallEndpointRequest firewallEndpointId. */ public firewallEndpointId: string; /** CreateFirewallEndpointRequest firewallEndpoint. */ public firewallEndpoint?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpoint|null); /** CreateFirewallEndpointRequest requestId. */ public requestId: string; /** * Creates a new CreateFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointRequest): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest; /** * Encodes the specified CreateFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest.verify|verify} messages. * @param message CreateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest.verify|verify} messages. * @param message CreateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest; /** * Decodes a CreateFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest; /** * Verifies a CreateFirewallEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest; /** * Creates a plain object from a CreateFirewallEndpointRequest message. Also converts values to other types if specified. * @param message CreateFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateFirewallEndpointRequest. */ interface IUpdateFirewallEndpointRequest { /** UpdateFirewallEndpointRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointRequest firewallEndpoint */ firewallEndpoint?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpoint|null); /** UpdateFirewallEndpointRequest requestId */ requestId?: (string|null); } /** Represents an UpdateFirewallEndpointRequest. */ class UpdateFirewallEndpointRequest implements IUpdateFirewallEndpointRequest { /** * Constructs a new UpdateFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointRequest); /** UpdateFirewallEndpointRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointRequest firewallEndpoint. */ public firewallEndpoint?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpoint|null); /** UpdateFirewallEndpointRequest requestId. */ public requestId: string; /** * Creates a new UpdateFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointRequest): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest; /** * Encodes the specified UpdateFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest.verify|verify} messages. * @param message UpdateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest.verify|verify} messages. * @param message UpdateFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest; /** * Decodes an UpdateFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest; /** * Verifies an UpdateFirewallEndpointRequest message. * @param message Plain 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 UpdateFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest; /** * Creates a plain object from an UpdateFirewallEndpointRequest message. Also converts values to other types if specified. * @param message UpdateFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFirewallEndpointRequest. */ interface IDeleteFirewallEndpointRequest { /** DeleteFirewallEndpointRequest name */ name?: (string|null); /** DeleteFirewallEndpointRequest requestId */ requestId?: (string|null); } /** Represents a DeleteFirewallEndpointRequest. */ class DeleteFirewallEndpointRequest implements IDeleteFirewallEndpointRequest { /** * Constructs a new DeleteFirewallEndpointRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointRequest); /** DeleteFirewallEndpointRequest name. */ public name: string; /** DeleteFirewallEndpointRequest requestId. */ public requestId: string; /** * Creates a new DeleteFirewallEndpointRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFirewallEndpointRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointRequest): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest; /** * Encodes the specified DeleteFirewallEndpointRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest.verify|verify} messages. * @param message DeleteFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFirewallEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest.verify|verify} messages. * @param message DeleteFirewallEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFirewallEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest; /** * Decodes a DeleteFirewallEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFirewallEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest; /** * Verifies a DeleteFirewallEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteFirewallEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFirewallEndpointRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest; /** * Creates a plain object from a DeleteFirewallEndpointRequest message. Also converts values to other types if specified. * @param message DeleteFirewallEndpointRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFirewallEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFirewallEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FirewallEndpointAssociation. */ interface IFirewallEndpointAssociation { /** FirewallEndpointAssociation name */ name?: (string|null); /** FirewallEndpointAssociation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation labels */ labels?: ({ [k: string]: string }|null); /** FirewallEndpointAssociation state */ state?: (google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation.State|null); /** FirewallEndpointAssociation network */ network?: (string|null); /** FirewallEndpointAssociation firewallEndpoint */ firewallEndpoint?: (string|null); /** FirewallEndpointAssociation tlsInspectionPolicy */ tlsInspectionPolicy?: (string|null); /** FirewallEndpointAssociation reconciling */ reconciling?: (boolean|null); /** FirewallEndpointAssociation disabled */ disabled?: (boolean|null); } /** Represents a FirewallEndpointAssociation. */ class FirewallEndpointAssociation implements IFirewallEndpointAssociation { /** * Constructs a new FirewallEndpointAssociation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation); /** FirewallEndpointAssociation name. */ public name: string; /** FirewallEndpointAssociation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** FirewallEndpointAssociation labels. */ public labels: { [k: string]: string }; /** FirewallEndpointAssociation state. */ public state: (google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation.State); /** FirewallEndpointAssociation network. */ public network: string; /** FirewallEndpointAssociation firewallEndpoint. */ public firewallEndpoint: string; /** FirewallEndpointAssociation tlsInspectionPolicy. */ public tlsInspectionPolicy: string; /** FirewallEndpointAssociation reconciling. */ public reconciling: boolean; /** FirewallEndpointAssociation disabled. */ public disabled: boolean; /** * Creates a new FirewallEndpointAssociation instance using the specified properties. * @param [properties] Properties to set * @returns FirewallEndpointAssociation instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation): google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation; /** * Encodes the specified FirewallEndpointAssociation message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation.verify|verify} messages. * @param message FirewallEndpointAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FirewallEndpointAssociation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation.verify|verify} messages. * @param message FirewallEndpointAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FirewallEndpointAssociation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FirewallEndpointAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation; /** * Decodes a FirewallEndpointAssociation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FirewallEndpointAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation; /** * Verifies a FirewallEndpointAssociation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a FirewallEndpointAssociation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FirewallEndpointAssociation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation; /** * Creates a plain object from a FirewallEndpointAssociation message. Also converts values to other types if specified. * @param message FirewallEndpointAssociation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.FirewallEndpointAssociation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FirewallEndpointAssociation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FirewallEndpointAssociation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FirewallEndpointAssociation { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CREATING = 1, ACTIVE = 2, DELETING = 3, INACTIVE = 4, ORPHAN = 5 } } /** Properties of a ListFirewallEndpointAssociationsRequest. */ interface IListFirewallEndpointAssociationsRequest { /** ListFirewallEndpointAssociationsRequest parent */ parent?: (string|null); /** ListFirewallEndpointAssociationsRequest pageSize */ pageSize?: (number|null); /** ListFirewallEndpointAssociationsRequest pageToken */ pageToken?: (string|null); /** ListFirewallEndpointAssociationsRequest filter */ filter?: (string|null); /** ListFirewallEndpointAssociationsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListFirewallEndpointAssociationsRequest. */ class ListFirewallEndpointAssociationsRequest implements IListFirewallEndpointAssociationsRequest { /** * Constructs a new ListFirewallEndpointAssociationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsRequest); /** ListFirewallEndpointAssociationsRequest parent. */ public parent: string; /** ListFirewallEndpointAssociationsRequest pageSize. */ public pageSize: number; /** ListFirewallEndpointAssociationsRequest pageToken. */ public pageToken: string; /** ListFirewallEndpointAssociationsRequest filter. */ public filter: string; /** ListFirewallEndpointAssociationsRequest orderBy. */ public orderBy: string; /** * Creates a new ListFirewallEndpointAssociationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointAssociationsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsRequest): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest; /** * Encodes the specified ListFirewallEndpointAssociationsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest.verify|verify} messages. * @param message ListFirewallEndpointAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointAssociationsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest.verify|verify} messages. * @param message ListFirewallEndpointAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointAssociationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest; /** * Decodes a ListFirewallEndpointAssociationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest; /** * Verifies a ListFirewallEndpointAssociationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointAssociationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointAssociationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest; /** * Creates a plain object from a ListFirewallEndpointAssociationsRequest message. Also converts values to other types if specified. * @param message ListFirewallEndpointAssociationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointAssociationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointAssociationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListFirewallEndpointAssociationsResponse. */ interface IListFirewallEndpointAssociationsResponse { /** ListFirewallEndpointAssociationsResponse firewallEndpointAssociations */ firewallEndpointAssociations?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation[]|null); /** ListFirewallEndpointAssociationsResponse nextPageToken */ nextPageToken?: (string|null); /** ListFirewallEndpointAssociationsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListFirewallEndpointAssociationsResponse. */ class ListFirewallEndpointAssociationsResponse implements IListFirewallEndpointAssociationsResponse { /** * Constructs a new ListFirewallEndpointAssociationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsResponse); /** ListFirewallEndpointAssociationsResponse firewallEndpointAssociations. */ public firewallEndpointAssociations: google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation[]; /** ListFirewallEndpointAssociationsResponse nextPageToken. */ public nextPageToken: string; /** ListFirewallEndpointAssociationsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListFirewallEndpointAssociationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListFirewallEndpointAssociationsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsResponse): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse; /** * Encodes the specified ListFirewallEndpointAssociationsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse.verify|verify} messages. * @param message ListFirewallEndpointAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListFirewallEndpointAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse.verify|verify} messages. * @param message ListFirewallEndpointAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListFirewallEndpointAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListFirewallEndpointAssociationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListFirewallEndpointAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse; /** * Decodes a ListFirewallEndpointAssociationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListFirewallEndpointAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse; /** * Verifies a ListFirewallEndpointAssociationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListFirewallEndpointAssociationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListFirewallEndpointAssociationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse; /** * Creates a plain object from a ListFirewallEndpointAssociationsResponse message. Also converts values to other types if specified. * @param message ListFirewallEndpointAssociationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListFirewallEndpointAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListFirewallEndpointAssociationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListFirewallEndpointAssociationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetFirewallEndpointAssociationRequest. */ interface IGetFirewallEndpointAssociationRequest { /** GetFirewallEndpointAssociationRequest name */ name?: (string|null); } /** Represents a GetFirewallEndpointAssociationRequest. */ class GetFirewallEndpointAssociationRequest implements IGetFirewallEndpointAssociationRequest { /** * Constructs a new GetFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointAssociationRequest); /** GetFirewallEndpointAssociationRequest name. */ public name: string; /** * Creates a new GetFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest; /** * Encodes the specified GetFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest.verify|verify} messages. * @param message GetFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest.verify|verify} messages. * @param message GetFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest; /** * Decodes a GetFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest; /** * Verifies a GetFirewallEndpointAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest; /** * Creates a plain object from a GetFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message GetFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateFirewallEndpointAssociationRequest. */ interface ICreateFirewallEndpointAssociationRequest { /** CreateFirewallEndpointAssociationRequest parent */ parent?: (string|null); /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociationId */ firewallEndpointAssociationId?: (string|null); /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociation */ firewallEndpointAssociation?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation|null); /** CreateFirewallEndpointAssociationRequest requestId */ requestId?: (string|null); } /** Represents a CreateFirewallEndpointAssociationRequest. */ class CreateFirewallEndpointAssociationRequest implements ICreateFirewallEndpointAssociationRequest { /** * Constructs a new CreateFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointAssociationRequest); /** CreateFirewallEndpointAssociationRequest parent. */ public parent: string; /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociationId. */ public firewallEndpointAssociationId: string; /** CreateFirewallEndpointAssociationRequest firewallEndpointAssociation. */ public firewallEndpointAssociation?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation|null); /** CreateFirewallEndpointAssociationRequest requestId. */ public requestId: string; /** * Creates a new CreateFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest; /** * Encodes the specified CreateFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message CreateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message CreateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest; /** * Decodes a CreateFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest; /** * Verifies a CreateFirewallEndpointAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest; /** * Creates a plain object from a CreateFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message CreateFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFirewallEndpointAssociationRequest. */ interface IDeleteFirewallEndpointAssociationRequest { /** DeleteFirewallEndpointAssociationRequest name */ name?: (string|null); /** DeleteFirewallEndpointAssociationRequest requestId */ requestId?: (string|null); } /** Represents a DeleteFirewallEndpointAssociationRequest. */ class DeleteFirewallEndpointAssociationRequest implements IDeleteFirewallEndpointAssociationRequest { /** * Constructs a new DeleteFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointAssociationRequest); /** DeleteFirewallEndpointAssociationRequest name. */ public name: string; /** DeleteFirewallEndpointAssociationRequest requestId. */ public requestId: string; /** * Creates a new DeleteFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest; /** * Encodes the specified DeleteFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest.verify|verify} messages. * @param message DeleteFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest.verify|verify} messages. * @param message DeleteFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest; /** * Decodes a DeleteFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest; /** * Verifies a DeleteFirewallEndpointAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest; /** * Creates a plain object from a DeleteFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message DeleteFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateFirewallEndpointAssociationRequest. */ interface IUpdateFirewallEndpointAssociationRequest { /** UpdateFirewallEndpointAssociationRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointAssociationRequest firewallEndpointAssociation */ firewallEndpointAssociation?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation|null); /** UpdateFirewallEndpointAssociationRequest requestId */ requestId?: (string|null); } /** Represents an UpdateFirewallEndpointAssociationRequest. */ class UpdateFirewallEndpointAssociationRequest implements IUpdateFirewallEndpointAssociationRequest { /** * Constructs a new UpdateFirewallEndpointAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointAssociationRequest); /** UpdateFirewallEndpointAssociationRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateFirewallEndpointAssociationRequest firewallEndpointAssociation. */ public firewallEndpointAssociation?: (google.cloud.networksecurity.v1alpha1.IFirewallEndpointAssociation|null); /** UpdateFirewallEndpointAssociationRequest requestId. */ public requestId: string; /** * Creates a new UpdateFirewallEndpointAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateFirewallEndpointAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointAssociationRequest): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest; /** * Encodes the specified UpdateFirewallEndpointAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message UpdateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateFirewallEndpointAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest.verify|verify} messages. * @param message UpdateFirewallEndpointAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateFirewallEndpointAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateFirewallEndpointAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest; /** * Decodes an UpdateFirewallEndpointAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateFirewallEndpointAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest; /** * Verifies an UpdateFirewallEndpointAssociationRequest message. * @param message Plain 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 UpdateFirewallEndpointAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateFirewallEndpointAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest; /** * Creates a plain object from an UpdateFirewallEndpointAssociationRequest message. Also converts values to other types if specified. * @param message UpdateFirewallEndpointAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateFirewallEndpointAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateFirewallEndpointAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateFirewallEndpointAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GatewaySecurityPolicy. */ interface IGatewaySecurityPolicy { /** GatewaySecurityPolicy name */ name?: (string|null); /** GatewaySecurityPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy description */ description?: (string|null); /** GatewaySecurityPolicy tlsInspectionPolicy */ tlsInspectionPolicy?: (string|null); } /** Represents a GatewaySecurityPolicy. */ class GatewaySecurityPolicy implements IGatewaySecurityPolicy { /** * Constructs a new GatewaySecurityPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy); /** GatewaySecurityPolicy name. */ public name: string; /** GatewaySecurityPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicy description. */ public description: string; /** GatewaySecurityPolicy tlsInspectionPolicy. */ public tlsInspectionPolicy: string; /** * Creates a new GatewaySecurityPolicy instance using the specified properties. * @param [properties] Properties to set * @returns GatewaySecurityPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy; /** * Encodes the specified GatewaySecurityPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy.verify|verify} messages. * @param message GatewaySecurityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GatewaySecurityPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy.verify|verify} messages. * @param message GatewaySecurityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GatewaySecurityPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GatewaySecurityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy; /** * Decodes a GatewaySecurityPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GatewaySecurityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy; /** * Verifies a GatewaySecurityPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GatewaySecurityPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GatewaySecurityPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy; /** * Creates a plain object from a GatewaySecurityPolicy message. Also converts values to other types if specified. * @param message GatewaySecurityPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GatewaySecurityPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GatewaySecurityPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateGatewaySecurityPolicyRequest. */ interface ICreateGatewaySecurityPolicyRequest { /** CreateGatewaySecurityPolicyRequest parent */ parent?: (string|null); /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicyId */ gatewaySecurityPolicyId?: (string|null); /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicy */ gatewaySecurityPolicy?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy|null); } /** Represents a CreateGatewaySecurityPolicyRequest. */ class CreateGatewaySecurityPolicyRequest implements ICreateGatewaySecurityPolicyRequest { /** * Constructs a new CreateGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRequest); /** CreateGatewaySecurityPolicyRequest parent. */ public parent: string; /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicyId. */ public gatewaySecurityPolicyId: string; /** CreateGatewaySecurityPolicyRequest gatewaySecurityPolicy. */ public gatewaySecurityPolicy?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy|null); /** * Creates a new CreateGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest; /** * Encodes the specified CreateGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest; /** * Decodes a CreateGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest; /** * Verifies a CreateGatewaySecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest; /** * Creates a plain object from a CreateGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message CreateGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPoliciesRequest. */ interface IListGatewaySecurityPoliciesRequest { /** ListGatewaySecurityPoliciesRequest parent */ parent?: (string|null); /** ListGatewaySecurityPoliciesRequest pageSize */ pageSize?: (number|null); /** ListGatewaySecurityPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListGatewaySecurityPoliciesRequest. */ class ListGatewaySecurityPoliciesRequest implements IListGatewaySecurityPoliciesRequest { /** * Constructs a new ListGatewaySecurityPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesRequest); /** ListGatewaySecurityPoliciesRequest parent. */ public parent: string; /** ListGatewaySecurityPoliciesRequest pageSize. */ public pageSize: number; /** ListGatewaySecurityPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListGatewaySecurityPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesRequest): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest; /** * Encodes the specified ListGatewaySecurityPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest.verify|verify} messages. * @param message ListGatewaySecurityPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest.verify|verify} messages. * @param message ListGatewaySecurityPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest; /** * Decodes a ListGatewaySecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest; /** * Verifies a ListGatewaySecurityPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest; /** * Creates a plain object from a ListGatewaySecurityPoliciesRequest message. Also converts values to other types if specified. * @param message ListGatewaySecurityPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPoliciesResponse. */ interface IListGatewaySecurityPoliciesResponse { /** ListGatewaySecurityPoliciesResponse gatewaySecurityPolicies */ gatewaySecurityPolicies?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy[]|null); /** ListGatewaySecurityPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListGatewaySecurityPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListGatewaySecurityPoliciesResponse. */ class ListGatewaySecurityPoliciesResponse implements IListGatewaySecurityPoliciesResponse { /** * Constructs a new ListGatewaySecurityPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesResponse); /** ListGatewaySecurityPoliciesResponse gatewaySecurityPolicies. */ public gatewaySecurityPolicies: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy[]; /** ListGatewaySecurityPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListGatewaySecurityPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListGatewaySecurityPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesResponse): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse; /** * Encodes the specified ListGatewaySecurityPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse.verify|verify} messages. * @param message ListGatewaySecurityPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse.verify|verify} messages. * @param message ListGatewaySecurityPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse; /** * Decodes a ListGatewaySecurityPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse; /** * Verifies a ListGatewaySecurityPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse; /** * Creates a plain object from a ListGatewaySecurityPoliciesResponse message. Also converts values to other types if specified. * @param message ListGatewaySecurityPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetGatewaySecurityPolicyRequest. */ interface IGetGatewaySecurityPolicyRequest { /** GetGatewaySecurityPolicyRequest name */ name?: (string|null); } /** Represents a GetGatewaySecurityPolicyRequest. */ class GetGatewaySecurityPolicyRequest implements IGetGatewaySecurityPolicyRequest { /** * Constructs a new GetGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRequest); /** GetGatewaySecurityPolicyRequest name. */ public name: string; /** * Creates a new GetGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest; /** * Encodes the specified GetGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest; /** * Decodes a GetGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest; /** * Verifies a GetGatewaySecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest; /** * Creates a plain object from a GetGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message GetGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteGatewaySecurityPolicyRequest. */ interface IDeleteGatewaySecurityPolicyRequest { /** DeleteGatewaySecurityPolicyRequest name */ name?: (string|null); } /** Represents a DeleteGatewaySecurityPolicyRequest. */ class DeleteGatewaySecurityPolicyRequest implements IDeleteGatewaySecurityPolicyRequest { /** * Constructs a new DeleteGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRequest); /** DeleteGatewaySecurityPolicyRequest name. */ public name: string; /** * Creates a new DeleteGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest; /** * Encodes the specified DeleteGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest; /** * Decodes a DeleteGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest; /** * Verifies a DeleteGatewaySecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest; /** * Creates a plain object from a DeleteGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message DeleteGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateGatewaySecurityPolicyRequest. */ interface IUpdateGatewaySecurityPolicyRequest { /** UpdateGatewaySecurityPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRequest gatewaySecurityPolicy */ gatewaySecurityPolicy?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy|null); } /** Represents an UpdateGatewaySecurityPolicyRequest. */ class UpdateGatewaySecurityPolicyRequest implements IUpdateGatewaySecurityPolicyRequest { /** * Constructs a new UpdateGatewaySecurityPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRequest); /** UpdateGatewaySecurityPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRequest gatewaySecurityPolicy. */ public gatewaySecurityPolicy?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicy|null); /** * Creates a new UpdateGatewaySecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateGatewaySecurityPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRequest): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest; /** * Encodes the specified UpdateGatewaySecurityPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateGatewaySecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateGatewaySecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest; /** * Decodes an UpdateGatewaySecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateGatewaySecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest; /** * Verifies an UpdateGatewaySecurityPolicyRequest message. * @param message Plain 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 UpdateGatewaySecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateGatewaySecurityPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest; /** * Creates a plain object from an UpdateGatewaySecurityPolicyRequest message. Also converts values to other types if specified. * @param message UpdateGatewaySecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateGatewaySecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateGatewaySecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GatewaySecurityPolicyRule. */ interface IGatewaySecurityPolicyRule { /** GatewaySecurityPolicyRule basicProfile */ basicProfile?: (google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule.BasicProfile|keyof typeof google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule.BasicProfile|null); /** GatewaySecurityPolicyRule name */ name?: (string|null); /** GatewaySecurityPolicyRule createTime */ createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule enabled */ enabled?: (boolean|null); /** GatewaySecurityPolicyRule priority */ priority?: (number|null); /** GatewaySecurityPolicyRule description */ description?: (string|null); /** GatewaySecurityPolicyRule sessionMatcher */ sessionMatcher?: (string|null); /** GatewaySecurityPolicyRule applicationMatcher */ applicationMatcher?: (string|null); /** GatewaySecurityPolicyRule tlsInspectionEnabled */ tlsInspectionEnabled?: (boolean|null); } /** Represents a GatewaySecurityPolicyRule. */ class GatewaySecurityPolicyRule implements IGatewaySecurityPolicyRule { /** * Constructs a new GatewaySecurityPolicyRule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule); /** GatewaySecurityPolicyRule basicProfile. */ public basicProfile?: (google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule.BasicProfile|keyof typeof google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule.BasicProfile|null); /** GatewaySecurityPolicyRule name. */ public name: string; /** GatewaySecurityPolicyRule createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** GatewaySecurityPolicyRule enabled. */ public enabled: boolean; /** GatewaySecurityPolicyRule priority. */ public priority: number; /** GatewaySecurityPolicyRule description. */ public description: string; /** GatewaySecurityPolicyRule sessionMatcher. */ public sessionMatcher: string; /** GatewaySecurityPolicyRule applicationMatcher. */ public applicationMatcher: string; /** GatewaySecurityPolicyRule tlsInspectionEnabled. */ public tlsInspectionEnabled: boolean; /** GatewaySecurityPolicyRule profile. */ public profile?: "basicProfile"; /** * Creates a new GatewaySecurityPolicyRule instance using the specified properties. * @param [properties] Properties to set * @returns GatewaySecurityPolicyRule instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule; /** * Encodes the specified GatewaySecurityPolicyRule message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule.verify|verify} messages. * @param message GatewaySecurityPolicyRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GatewaySecurityPolicyRule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule.verify|verify} messages. * @param message GatewaySecurityPolicyRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GatewaySecurityPolicyRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GatewaySecurityPolicyRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule; /** * Decodes a GatewaySecurityPolicyRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GatewaySecurityPolicyRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule; /** * Verifies a GatewaySecurityPolicyRule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GatewaySecurityPolicyRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GatewaySecurityPolicyRule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule; /** * Creates a plain object from a GatewaySecurityPolicyRule message. Also converts values to other types if specified. * @param message GatewaySecurityPolicyRule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GatewaySecurityPolicyRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GatewaySecurityPolicyRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace GatewaySecurityPolicyRule { /** BasicProfile enum. */ enum BasicProfile { BASIC_PROFILE_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Properties of a CreateGatewaySecurityPolicyRuleRequest. */ interface ICreateGatewaySecurityPolicyRuleRequest { /** CreateGatewaySecurityPolicyRuleRequest parent */ parent?: (string|null); /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule */ gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule|null); /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRuleId */ gatewaySecurityPolicyRuleId?: (string|null); } /** Represents a CreateGatewaySecurityPolicyRuleRequest. */ class CreateGatewaySecurityPolicyRuleRequest implements ICreateGatewaySecurityPolicyRuleRequest { /** * Constructs a new CreateGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRuleRequest); /** CreateGatewaySecurityPolicyRuleRequest parent. */ public parent: string; /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule. */ public gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule|null); /** CreateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRuleId. */ public gatewaySecurityPolicyRuleId: string; /** * Creates a new CreateGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest; /** * Encodes the specified CreateGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message CreateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest; /** * Decodes a CreateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest; /** * Verifies a CreateGatewaySecurityPolicyRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from a CreateGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message CreateGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetGatewaySecurityPolicyRuleRequest. */ interface IGetGatewaySecurityPolicyRuleRequest { /** GetGatewaySecurityPolicyRuleRequest name */ name?: (string|null); } /** Represents a GetGatewaySecurityPolicyRuleRequest. */ class GetGatewaySecurityPolicyRuleRequest implements IGetGatewaySecurityPolicyRuleRequest { /** * Constructs a new GetGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRuleRequest); /** GetGatewaySecurityPolicyRuleRequest name. */ public name: string; /** * Creates a new GetGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest; /** * Encodes the specified GetGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message GetGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest; /** * Decodes a GetGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest; /** * Verifies a GetGatewaySecurityPolicyRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from a GetGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message GetGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateGatewaySecurityPolicyRuleRequest. */ interface IUpdateGatewaySecurityPolicyRuleRequest { /** UpdateGatewaySecurityPolicyRuleRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule */ gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule|null); } /** Represents an UpdateGatewaySecurityPolicyRuleRequest. */ class UpdateGatewaySecurityPolicyRuleRequest implements IUpdateGatewaySecurityPolicyRuleRequest { /** * Constructs a new UpdateGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRuleRequest); /** UpdateGatewaySecurityPolicyRuleRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateGatewaySecurityPolicyRuleRequest gatewaySecurityPolicyRule. */ public gatewaySecurityPolicyRule?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule|null); /** * Creates a new UpdateGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest; /** * Encodes the specified UpdateGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message UpdateGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest; /** * Decodes an UpdateGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest; /** * Verifies an UpdateGatewaySecurityPolicyRuleRequest message. * @param message Plain 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 UpdateGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from an UpdateGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message UpdateGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPolicyRulesRequest. */ interface IListGatewaySecurityPolicyRulesRequest { /** ListGatewaySecurityPolicyRulesRequest parent */ parent?: (string|null); /** ListGatewaySecurityPolicyRulesRequest pageSize */ pageSize?: (number|null); /** ListGatewaySecurityPolicyRulesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListGatewaySecurityPolicyRulesRequest. */ class ListGatewaySecurityPolicyRulesRequest implements IListGatewaySecurityPolicyRulesRequest { /** * Constructs a new ListGatewaySecurityPolicyRulesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesRequest); /** ListGatewaySecurityPolicyRulesRequest parent. */ public parent: string; /** ListGatewaySecurityPolicyRulesRequest pageSize. */ public pageSize: number; /** ListGatewaySecurityPolicyRulesRequest pageToken. */ public pageToken: string; /** * Creates a new ListGatewaySecurityPolicyRulesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPolicyRulesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesRequest): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest; /** * Encodes the specified ListGatewaySecurityPolicyRulesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPolicyRulesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPolicyRulesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPolicyRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest; /** * Decodes a ListGatewaySecurityPolicyRulesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPolicyRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest; /** * Verifies a ListGatewaySecurityPolicyRulesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPolicyRulesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPolicyRulesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest; /** * Creates a plain object from a ListGatewaySecurityPolicyRulesRequest message. Also converts values to other types if specified. * @param message ListGatewaySecurityPolicyRulesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPolicyRulesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPolicyRulesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListGatewaySecurityPolicyRulesResponse. */ interface IListGatewaySecurityPolicyRulesResponse { /** ListGatewaySecurityPolicyRulesResponse gatewaySecurityPolicyRules */ gatewaySecurityPolicyRules?: (google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule[]|null); /** ListGatewaySecurityPolicyRulesResponse nextPageToken */ nextPageToken?: (string|null); /** ListGatewaySecurityPolicyRulesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListGatewaySecurityPolicyRulesResponse. */ class ListGatewaySecurityPolicyRulesResponse implements IListGatewaySecurityPolicyRulesResponse { /** * Constructs a new ListGatewaySecurityPolicyRulesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesResponse); /** ListGatewaySecurityPolicyRulesResponse gatewaySecurityPolicyRules. */ public gatewaySecurityPolicyRules: google.cloud.networksecurity.v1alpha1.IGatewaySecurityPolicyRule[]; /** ListGatewaySecurityPolicyRulesResponse nextPageToken. */ public nextPageToken: string; /** ListGatewaySecurityPolicyRulesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListGatewaySecurityPolicyRulesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListGatewaySecurityPolicyRulesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesResponse): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse; /** * Encodes the specified ListGatewaySecurityPolicyRulesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListGatewaySecurityPolicyRulesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse.verify|verify} messages. * @param message ListGatewaySecurityPolicyRulesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListGatewaySecurityPolicyRulesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListGatewaySecurityPolicyRulesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse; /** * Decodes a ListGatewaySecurityPolicyRulesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListGatewaySecurityPolicyRulesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse; /** * Verifies a ListGatewaySecurityPolicyRulesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListGatewaySecurityPolicyRulesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListGatewaySecurityPolicyRulesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse; /** * Creates a plain object from a ListGatewaySecurityPolicyRulesResponse message. Also converts values to other types if specified. * @param message ListGatewaySecurityPolicyRulesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListGatewaySecurityPolicyRulesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListGatewaySecurityPolicyRulesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteGatewaySecurityPolicyRuleRequest. */ interface IDeleteGatewaySecurityPolicyRuleRequest { /** DeleteGatewaySecurityPolicyRuleRequest name */ name?: (string|null); } /** Represents a DeleteGatewaySecurityPolicyRuleRequest. */ class DeleteGatewaySecurityPolicyRuleRequest implements IDeleteGatewaySecurityPolicyRuleRequest { /** * Constructs a new DeleteGatewaySecurityPolicyRuleRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRuleRequest); /** DeleteGatewaySecurityPolicyRuleRequest name. */ public name: string; /** * Creates a new DeleteGatewaySecurityPolicyRuleRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteGatewaySecurityPolicyRuleRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRuleRequest): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest; /** * Encodes the specified DeleteGatewaySecurityPolicyRuleRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteGatewaySecurityPolicyRuleRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest.verify|verify} messages. * @param message DeleteGatewaySecurityPolicyRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteGatewaySecurityPolicyRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest; /** * Decodes a DeleteGatewaySecurityPolicyRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteGatewaySecurityPolicyRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest; /** * Verifies a DeleteGatewaySecurityPolicyRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteGatewaySecurityPolicyRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteGatewaySecurityPolicyRuleRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest; /** * Creates a plain object from a DeleteGatewaySecurityPolicyRuleRequest message. Also converts values to other types if specified. * @param message DeleteGatewaySecurityPolicyRuleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteGatewaySecurityPolicyRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteGatewaySecurityPolicyRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteGatewaySecurityPolicyRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents an Intercept */ class Intercept extends $protobuf.rpc.Service { /** * Constructs a new Intercept 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 Intercept 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): Intercept; /** * Calls ListInterceptEndpointGroups. * @param request ListInterceptEndpointGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptEndpointGroupsResponse */ public listInterceptEndpointGroups(request: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.ListInterceptEndpointGroupsCallback): void; /** * Calls ListInterceptEndpointGroups. * @param request ListInterceptEndpointGroupsRequest message or plain object * @returns Promise */ public listInterceptEndpointGroups(request: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsRequest): Promise; /** * Calls GetInterceptEndpointGroup. * @param request GetInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptEndpointGroup */ public getInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.GetInterceptEndpointGroupCallback): void; /** * Calls GetInterceptEndpointGroup. * @param request GetInterceptEndpointGroupRequest message or plain object * @returns Promise */ public getInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupRequest): Promise; /** * Calls CreateInterceptEndpointGroup. * @param request CreateInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.CreateInterceptEndpointGroupCallback): void; /** * Calls CreateInterceptEndpointGroup. * @param request CreateInterceptEndpointGroupRequest message or plain object * @returns Promise */ public createInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupRequest): Promise; /** * Calls UpdateInterceptEndpointGroup. * @param request UpdateInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.UpdateInterceptEndpointGroupCallback): void; /** * Calls UpdateInterceptEndpointGroup. * @param request UpdateInterceptEndpointGroupRequest message or plain object * @returns Promise */ public updateInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupRequest): Promise; /** * Calls DeleteInterceptEndpointGroup. * @param request DeleteInterceptEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.DeleteInterceptEndpointGroupCallback): void; /** * Calls DeleteInterceptEndpointGroup. * @param request DeleteInterceptEndpointGroupRequest message or plain object * @returns Promise */ public deleteInterceptEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupRequest): Promise; /** * Calls ListInterceptEndpointGroupAssociations. * @param request ListInterceptEndpointGroupAssociationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptEndpointGroupAssociationsResponse */ public listInterceptEndpointGroupAssociations(request: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.ListInterceptEndpointGroupAssociationsCallback): void; /** * Calls ListInterceptEndpointGroupAssociations. * @param request ListInterceptEndpointGroupAssociationsRequest message or plain object * @returns Promise */ public listInterceptEndpointGroupAssociations(request: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsRequest): Promise; /** * Calls GetInterceptEndpointGroupAssociation. * @param request GetInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptEndpointGroupAssociation */ public getInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.GetInterceptEndpointGroupAssociationCallback): void; /** * Calls GetInterceptEndpointGroupAssociation. * @param request GetInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public getInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupAssociationRequest): Promise; /** * Calls CreateInterceptEndpointGroupAssociation. * @param request CreateInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.CreateInterceptEndpointGroupAssociationCallback): void; /** * Calls CreateInterceptEndpointGroupAssociation. * @param request CreateInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public createInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupAssociationRequest): Promise; /** * Calls UpdateInterceptEndpointGroupAssociation. * @param request UpdateInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.UpdateInterceptEndpointGroupAssociationCallback): void; /** * Calls UpdateInterceptEndpointGroupAssociation. * @param request UpdateInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public updateInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupAssociationRequest): Promise; /** * Calls DeleteInterceptEndpointGroupAssociation. * @param request DeleteInterceptEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.DeleteInterceptEndpointGroupAssociationCallback): void; /** * Calls DeleteInterceptEndpointGroupAssociation. * @param request DeleteInterceptEndpointGroupAssociationRequest message or plain object * @returns Promise */ public deleteInterceptEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupAssociationRequest): Promise; /** * Calls ListInterceptDeploymentGroups. * @param request ListInterceptDeploymentGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptDeploymentGroupsResponse */ public listInterceptDeploymentGroups(request: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.ListInterceptDeploymentGroupsCallback): void; /** * Calls ListInterceptDeploymentGroups. * @param request ListInterceptDeploymentGroupsRequest message or plain object * @returns Promise */ public listInterceptDeploymentGroups(request: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsRequest): Promise; /** * Calls GetInterceptDeploymentGroup. * @param request GetInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptDeploymentGroup */ public getInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.GetInterceptDeploymentGroupCallback): void; /** * Calls GetInterceptDeploymentGroup. * @param request GetInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public getInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentGroupRequest): Promise; /** * Calls CreateInterceptDeploymentGroup. * @param request CreateInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.CreateInterceptDeploymentGroupCallback): void; /** * Calls CreateInterceptDeploymentGroup. * @param request CreateInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public createInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentGroupRequest): Promise; /** * Calls UpdateInterceptDeploymentGroup. * @param request UpdateInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.UpdateInterceptDeploymentGroupCallback): void; /** * Calls UpdateInterceptDeploymentGroup. * @param request UpdateInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public updateInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentGroupRequest): Promise; /** * Calls DeleteInterceptDeploymentGroup. * @param request DeleteInterceptDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.DeleteInterceptDeploymentGroupCallback): void; /** * Calls DeleteInterceptDeploymentGroup. * @param request DeleteInterceptDeploymentGroupRequest message or plain object * @returns Promise */ public deleteInterceptDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentGroupRequest): Promise; /** * Calls ListInterceptDeployments. * @param request ListInterceptDeploymentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInterceptDeploymentsResponse */ public listInterceptDeployments(request: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.ListInterceptDeploymentsCallback): void; /** * Calls ListInterceptDeployments. * @param request ListInterceptDeploymentsRequest message or plain object * @returns Promise */ public listInterceptDeployments(request: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsRequest): Promise; /** * Calls GetInterceptDeployment. * @param request GetInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and InterceptDeployment */ public getInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.GetInterceptDeploymentCallback): void; /** * Calls GetInterceptDeployment. * @param request GetInterceptDeploymentRequest message or plain object * @returns Promise */ public getInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentRequest): Promise; /** * Calls CreateInterceptDeployment. * @param request CreateInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.CreateInterceptDeploymentCallback): void; /** * Calls CreateInterceptDeployment. * @param request CreateInterceptDeploymentRequest message or plain object * @returns Promise */ public createInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentRequest): Promise; /** * Calls UpdateInterceptDeployment. * @param request UpdateInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.UpdateInterceptDeploymentCallback): void; /** * Calls UpdateInterceptDeployment. * @param request UpdateInterceptDeploymentRequest message or plain object * @returns Promise */ public updateInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentRequest): Promise; /** * Calls DeleteInterceptDeployment. * @param request DeleteInterceptDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Intercept.DeleteInterceptDeploymentCallback): void; /** * Calls DeleteInterceptDeployment. * @param request DeleteInterceptDeploymentRequest message or plain object * @returns Promise */ public deleteInterceptDeployment(request: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentRequest): Promise; } namespace Intercept { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|listInterceptEndpointGroups}. * @param error Error, if any * @param [response] ListInterceptEndpointGroupsResponse */ type ListInterceptEndpointGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|getInterceptEndpointGroup}. * @param error Error, if any * @param [response] InterceptEndpointGroup */ type GetInterceptEndpointGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|createInterceptEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|updateInterceptEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|deleteInterceptEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|listInterceptEndpointGroupAssociations}. * @param error Error, if any * @param [response] ListInterceptEndpointGroupAssociationsResponse */ type ListInterceptEndpointGroupAssociationsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|getInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] InterceptEndpointGroupAssociation */ type GetInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|createInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|updateInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|deleteInterceptEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|listInterceptDeploymentGroups}. * @param error Error, if any * @param [response] ListInterceptDeploymentGroupsResponse */ type ListInterceptDeploymentGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|getInterceptDeploymentGroup}. * @param error Error, if any * @param [response] InterceptDeploymentGroup */ type GetInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|createInterceptDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|updateInterceptDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|deleteInterceptDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|listInterceptDeployments}. * @param error Error, if any * @param [response] ListInterceptDeploymentsResponse */ type ListInterceptDeploymentsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|getInterceptDeployment}. * @param error Error, if any * @param [response] InterceptDeployment */ type GetInterceptDeploymentCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.InterceptDeployment) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|createInterceptDeployment}. * @param error Error, if any * @param [response] Operation */ type CreateInterceptDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|updateInterceptDeployment}. * @param error Error, if any * @param [response] Operation */ type UpdateInterceptDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Intercept|deleteInterceptDeployment}. * @param error Error, if any * @param [response] Operation */ type DeleteInterceptDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of an InterceptEndpointGroup. */ interface IInterceptEndpointGroup { /** InterceptEndpointGroup name */ name?: (string|null); /** InterceptEndpointGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup labels */ labels?: ({ [k: string]: string }|null); /** InterceptEndpointGroup interceptDeploymentGroup */ interceptDeploymentGroup?: (string|null); /** InterceptEndpointGroup connectedDeploymentGroup */ connectedDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IConnectedDeploymentGroup|null); /** InterceptEndpointGroup state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.State|null); /** InterceptEndpointGroup reconciling */ reconciling?: (boolean|null); /** InterceptEndpointGroup associations */ associations?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IAssociationDetails[]|null); /** InterceptEndpointGroup description */ description?: (string|null); } /** Represents an InterceptEndpointGroup. */ class InterceptEndpointGroup implements IInterceptEndpointGroup { /** * Constructs a new InterceptEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup); /** InterceptEndpointGroup name. */ public name: string; /** InterceptEndpointGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroup labels. */ public labels: { [k: string]: string }; /** InterceptEndpointGroup interceptDeploymentGroup. */ public interceptDeploymentGroup: string; /** InterceptEndpointGroup connectedDeploymentGroup. */ public connectedDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IConnectedDeploymentGroup|null); /** InterceptEndpointGroup state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.State); /** InterceptEndpointGroup reconciling. */ public reconciling: boolean; /** InterceptEndpointGroup associations. */ public associations: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IAssociationDetails[]; /** InterceptEndpointGroup description. */ public description: string; /** * Creates a new InterceptEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns InterceptEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup; /** * Encodes the specified InterceptEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.verify|verify} messages. * @param message InterceptEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.verify|verify} messages. * @param message InterceptEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup; /** * Decodes an InterceptEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup; /** * Verifies an InterceptEndpointGroup message. * @param message Plain 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 InterceptEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup; /** * Creates a plain object from an InterceptEndpointGroup message. Also converts values to other types if specified. * @param message InterceptEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptEndpointGroup { /** Properties of a ConnectedDeploymentGroup. */ interface IConnectedDeploymentGroup { /** ConnectedDeploymentGroup name */ name?: (string|null); /** ConnectedDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1alpha1.IInterceptLocation[]|null); } /** Represents a ConnectedDeploymentGroup. */ class ConnectedDeploymentGroup implements IConnectedDeploymentGroup { /** * Constructs a new ConnectedDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IConnectedDeploymentGroup); /** ConnectedDeploymentGroup name. */ public name: string; /** ConnectedDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1alpha1.IInterceptLocation[]; /** * Creates a new ConnectedDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IConnectedDeploymentGroup): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Encodes the specified ConnectedDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Verifies a ConnectedDeploymentGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup; /** * Creates a plain object from a ConnectedDeploymentGroup message. Also converts values to other types if specified. * @param message ConnectedDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.ConnectedDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AssociationDetails. */ interface IAssociationDetails { /** AssociationDetails name */ name?: (string|null); /** AssociationDetails network */ network?: (string|null); /** AssociationDetails state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State|null); } /** Represents an AssociationDetails. */ class AssociationDetails implements IAssociationDetails { /** * Constructs a new AssociationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IAssociationDetails); /** AssociationDetails name. */ public name: string; /** AssociationDetails network. */ public network: string; /** AssociationDetails state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State); /** * Creates a new AssociationDetails instance using the specified properties. * @param [properties] Properties to set * @returns AssociationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IAssociationDetails): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails; /** * Encodes the specified AssociationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AssociationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AssociationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails; /** * Decodes an AssociationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails; /** * Verifies an AssociationDetails message. * @param message Plain 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 AssociationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AssociationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails; /** * Creates a plain object from an AssociationDetails message. Also converts values to other types if specified. * @param message AssociationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroup.AssociationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AssociationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AssociationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CLOSED = 2, CREATING = 3, DELETING = 4, OUT_OF_SYNC = 5, DELETE_FAILED = 6 } } /** Properties of a ListInterceptEndpointGroupsRequest. */ interface IListInterceptEndpointGroupsRequest { /** ListInterceptEndpointGroupsRequest parent */ parent?: (string|null); /** ListInterceptEndpointGroupsRequest pageSize */ pageSize?: (number|null); /** ListInterceptEndpointGroupsRequest pageToken */ pageToken?: (string|null); /** ListInterceptEndpointGroupsRequest filter */ filter?: (string|null); /** ListInterceptEndpointGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptEndpointGroupsRequest. */ class ListInterceptEndpointGroupsRequest implements IListInterceptEndpointGroupsRequest { /** * Constructs a new ListInterceptEndpointGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsRequest); /** ListInterceptEndpointGroupsRequest parent. */ public parent: string; /** ListInterceptEndpointGroupsRequest pageSize. */ public pageSize: number; /** ListInterceptEndpointGroupsRequest pageToken. */ public pageToken: string; /** ListInterceptEndpointGroupsRequest filter. */ public filter: string; /** ListInterceptEndpointGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptEndpointGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsRequest): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest; /** * Encodes the specified ListInterceptEndpointGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest; /** * Decodes a ListInterceptEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest; /** * Verifies a ListInterceptEndpointGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest; /** * Creates a plain object from a ListInterceptEndpointGroupsRequest message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptEndpointGroupsResponse. */ interface IListInterceptEndpointGroupsResponse { /** ListInterceptEndpointGroupsResponse interceptEndpointGroups */ interceptEndpointGroups?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup[]|null); /** ListInterceptEndpointGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInterceptEndpointGroupsResponse. */ class ListInterceptEndpointGroupsResponse implements IListInterceptEndpointGroupsResponse { /** * Constructs a new ListInterceptEndpointGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsResponse); /** ListInterceptEndpointGroupsResponse interceptEndpointGroups. */ public interceptEndpointGroups: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup[]; /** ListInterceptEndpointGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInterceptEndpointGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsResponse): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse; /** * Encodes the specified ListInterceptEndpointGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse; /** * Decodes a ListInterceptEndpointGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse; /** * Verifies a ListInterceptEndpointGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse; /** * Creates a plain object from a ListInterceptEndpointGroupsResponse message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptEndpointGroupRequest. */ interface IGetInterceptEndpointGroupRequest { /** GetInterceptEndpointGroupRequest name */ name?: (string|null); } /** Represents a GetInterceptEndpointGroupRequest. */ class GetInterceptEndpointGroupRequest implements IGetInterceptEndpointGroupRequest { /** * Constructs a new GetInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupRequest); /** GetInterceptEndpointGroupRequest name. */ public name: string; /** * Creates a new GetInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest; /** * Encodes the specified GetInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest; /** * Decodes a GetInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest; /** * Verifies a GetInterceptEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest; /** * Creates a plain object from a GetInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message GetInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptEndpointGroupRequest. */ interface ICreateInterceptEndpointGroupRequest { /** CreateInterceptEndpointGroupRequest parent */ parent?: (string|null); /** CreateInterceptEndpointGroupRequest interceptEndpointGroupId */ interceptEndpointGroupId?: (string|null); /** CreateInterceptEndpointGroupRequest interceptEndpointGroup */ interceptEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup|null); /** CreateInterceptEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptEndpointGroupRequest. */ class CreateInterceptEndpointGroupRequest implements ICreateInterceptEndpointGroupRequest { /** * Constructs a new CreateInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupRequest); /** CreateInterceptEndpointGroupRequest parent. */ public parent: string; /** CreateInterceptEndpointGroupRequest interceptEndpointGroupId. */ public interceptEndpointGroupId: string; /** CreateInterceptEndpointGroupRequest interceptEndpointGroup. */ public interceptEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup|null); /** CreateInterceptEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest; /** * Encodes the specified CreateInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest; /** * Decodes a CreateInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest; /** * Verifies a CreateInterceptEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest; /** * Creates a plain object from a CreateInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message CreateInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptEndpointGroupRequest. */ interface IUpdateInterceptEndpointGroupRequest { /** UpdateInterceptEndpointGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupRequest interceptEndpointGroup */ interceptEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup|null); /** UpdateInterceptEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptEndpointGroupRequest. */ class UpdateInterceptEndpointGroupRequest implements IUpdateInterceptEndpointGroupRequest { /** * Constructs a new UpdateInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupRequest); /** UpdateInterceptEndpointGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupRequest interceptEndpointGroup. */ public interceptEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroup|null); /** UpdateInterceptEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest; /** * Encodes the specified UpdateInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest; /** * Decodes an UpdateInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest; /** * Verifies an UpdateInterceptEndpointGroupRequest message. * @param message Plain 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 UpdateInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest; /** * Creates a plain object from an UpdateInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message UpdateInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptEndpointGroupRequest. */ interface IDeleteInterceptEndpointGroupRequest { /** DeleteInterceptEndpointGroupRequest name */ name?: (string|null); /** DeleteInterceptEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptEndpointGroupRequest. */ class DeleteInterceptEndpointGroupRequest implements IDeleteInterceptEndpointGroupRequest { /** * Constructs a new DeleteInterceptEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupRequest); /** DeleteInterceptEndpointGroupRequest name. */ public name: string; /** DeleteInterceptEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest; /** * Encodes the specified DeleteInterceptEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest; /** * Decodes a DeleteInterceptEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest; /** * Verifies a DeleteInterceptEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest; /** * Creates a plain object from a DeleteInterceptEndpointGroupRequest message. Also converts values to other types if specified. * @param message DeleteInterceptEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptEndpointGroupAssociation. */ interface IInterceptEndpointGroupAssociation { /** InterceptEndpointGroupAssociation name */ name?: (string|null); /** InterceptEndpointGroupAssociation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation labels */ labels?: ({ [k: string]: string }|null); /** InterceptEndpointGroupAssociation interceptEndpointGroup */ interceptEndpointGroup?: (string|null); /** InterceptEndpointGroupAssociation network */ network?: (string|null); /** InterceptEndpointGroupAssociation locationsDetails */ locationsDetails?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.ILocationDetails[]|null); /** InterceptEndpointGroupAssociation state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State|null); /** InterceptEndpointGroupAssociation reconciling */ reconciling?: (boolean|null); /** InterceptEndpointGroupAssociation locations */ locations?: (google.cloud.networksecurity.v1alpha1.IInterceptLocation[]|null); } /** Represents an InterceptEndpointGroupAssociation. */ class InterceptEndpointGroupAssociation implements IInterceptEndpointGroupAssociation { /** * Constructs a new InterceptEndpointGroupAssociation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation); /** InterceptEndpointGroupAssociation name. */ public name: string; /** InterceptEndpointGroupAssociation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptEndpointGroupAssociation labels. */ public labels: { [k: string]: string }; /** InterceptEndpointGroupAssociation interceptEndpointGroup. */ public interceptEndpointGroup: string; /** InterceptEndpointGroupAssociation network. */ public network: string; /** InterceptEndpointGroupAssociation locationsDetails. */ public locationsDetails: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.ILocationDetails[]; /** InterceptEndpointGroupAssociation state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.State); /** InterceptEndpointGroupAssociation reconciling. */ public reconciling: boolean; /** InterceptEndpointGroupAssociation locations. */ public locations: google.cloud.networksecurity.v1alpha1.IInterceptLocation[]; /** * Creates a new InterceptEndpointGroupAssociation instance using the specified properties. * @param [properties] Properties to set * @returns InterceptEndpointGroupAssociation instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation; /** * Encodes the specified InterceptEndpointGroupAssociation message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.verify|verify} messages. * @param message InterceptEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptEndpointGroupAssociation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.verify|verify} messages. * @param message InterceptEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptEndpointGroupAssociation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation; /** * Decodes an InterceptEndpointGroupAssociation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation; /** * Verifies an InterceptEndpointGroupAssociation message. * @param message Plain 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 InterceptEndpointGroupAssociation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptEndpointGroupAssociation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation; /** * Creates a plain object from an InterceptEndpointGroupAssociation message. Also converts values to other types if specified. * @param message InterceptEndpointGroupAssociation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptEndpointGroupAssociation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptEndpointGroupAssociation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptEndpointGroupAssociation { /** Properties of a LocationDetails. */ interface ILocationDetails { /** LocationDetails location */ location?: (string|null); /** LocationDetails state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails.State|null); } /** Represents a LocationDetails. */ class LocationDetails implements ILocationDetails { /** * Constructs a new LocationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.ILocationDetails); /** LocationDetails location. */ public location: string; /** LocationDetails state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails.State); /** * Creates a new LocationDetails instance using the specified properties. * @param [properties] Properties to set * @returns LocationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.ILocationDetails): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails; /** * Encodes the specified LocationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LocationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LocationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails; /** * Decodes a LocationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails; /** * Verifies a LocationDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a LocationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LocationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails; /** * Creates a plain object from a LocationDetails message. Also converts values to other types if specified. * @param message LocationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptEndpointGroupAssociation.LocationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LocationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LocationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LocationDetails { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, CLOSED = 4, OUT_OF_SYNC = 5, DELETE_FAILED = 6 } } /** Properties of a ListInterceptEndpointGroupAssociationsRequest. */ interface IListInterceptEndpointGroupAssociationsRequest { /** ListInterceptEndpointGroupAssociationsRequest parent */ parent?: (string|null); /** ListInterceptEndpointGroupAssociationsRequest pageSize */ pageSize?: (number|null); /** ListInterceptEndpointGroupAssociationsRequest pageToken */ pageToken?: (string|null); /** ListInterceptEndpointGroupAssociationsRequest filter */ filter?: (string|null); /** ListInterceptEndpointGroupAssociationsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptEndpointGroupAssociationsRequest. */ class ListInterceptEndpointGroupAssociationsRequest implements IListInterceptEndpointGroupAssociationsRequest { /** * Constructs a new ListInterceptEndpointGroupAssociationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsRequest); /** ListInterceptEndpointGroupAssociationsRequest parent. */ public parent: string; /** ListInterceptEndpointGroupAssociationsRequest pageSize. */ public pageSize: number; /** ListInterceptEndpointGroupAssociationsRequest pageToken. */ public pageToken: string; /** ListInterceptEndpointGroupAssociationsRequest filter. */ public filter: string; /** ListInterceptEndpointGroupAssociationsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptEndpointGroupAssociationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupAssociationsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsRequest): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest; /** * Encodes the specified ListInterceptEndpointGroupAssociationsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupAssociationsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupAssociationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest; /** * Decodes a ListInterceptEndpointGroupAssociationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest; /** * Verifies a ListInterceptEndpointGroupAssociationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupAssociationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupAssociationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest; /** * Creates a plain object from a ListInterceptEndpointGroupAssociationsRequest message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupAssociationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupAssociationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupAssociationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptEndpointGroupAssociationsResponse. */ interface IListInterceptEndpointGroupAssociationsResponse { /** ListInterceptEndpointGroupAssociationsResponse interceptEndpointGroupAssociations */ interceptEndpointGroupAssociations?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation[]|null); /** ListInterceptEndpointGroupAssociationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInterceptEndpointGroupAssociationsResponse. */ class ListInterceptEndpointGroupAssociationsResponse implements IListInterceptEndpointGroupAssociationsResponse { /** * Constructs a new ListInterceptEndpointGroupAssociationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsResponse); /** ListInterceptEndpointGroupAssociationsResponse interceptEndpointGroupAssociations. */ public interceptEndpointGroupAssociations: google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation[]; /** ListInterceptEndpointGroupAssociationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInterceptEndpointGroupAssociationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptEndpointGroupAssociationsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsResponse): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse; /** * Encodes the specified ListInterceptEndpointGroupAssociationsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptEndpointGroupAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListInterceptEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptEndpointGroupAssociationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse; /** * Decodes a ListInterceptEndpointGroupAssociationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse; /** * Verifies a ListInterceptEndpointGroupAssociationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptEndpointGroupAssociationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptEndpointGroupAssociationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse; /** * Creates a plain object from a ListInterceptEndpointGroupAssociationsResponse message. Also converts values to other types if specified. * @param message ListInterceptEndpointGroupAssociationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptEndpointGroupAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptEndpointGroupAssociationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptEndpointGroupAssociationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptEndpointGroupAssociationRequest. */ interface IGetInterceptEndpointGroupAssociationRequest { /** GetInterceptEndpointGroupAssociationRequest name */ name?: (string|null); } /** Represents a GetInterceptEndpointGroupAssociationRequest. */ class GetInterceptEndpointGroupAssociationRequest implements IGetInterceptEndpointGroupAssociationRequest { /** * Constructs a new GetInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupAssociationRequest); /** GetInterceptEndpointGroupAssociationRequest name. */ public name: string; /** * Creates a new GetInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest; /** * Encodes the specified GetInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest; /** * Decodes a GetInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest; /** * Verifies a GetInterceptEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from a GetInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message GetInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptEndpointGroupAssociationRequest. */ interface ICreateInterceptEndpointGroupAssociationRequest { /** CreateInterceptEndpointGroupAssociationRequest parent */ parent?: (string|null); /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociationId */ interceptEndpointGroupAssociationId?: (string|null); /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation */ interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation|null); /** CreateInterceptEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptEndpointGroupAssociationRequest. */ class CreateInterceptEndpointGroupAssociationRequest implements ICreateInterceptEndpointGroupAssociationRequest { /** * Constructs a new CreateInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupAssociationRequest); /** CreateInterceptEndpointGroupAssociationRequest parent. */ public parent: string; /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociationId. */ public interceptEndpointGroupAssociationId: string; /** CreateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation. */ public interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation|null); /** CreateInterceptEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest; /** * Encodes the specified CreateInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest; /** * Decodes a CreateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest; /** * Verifies a CreateInterceptEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from a CreateInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message CreateInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptEndpointGroupAssociationRequest. */ interface IUpdateInterceptEndpointGroupAssociationRequest { /** UpdateInterceptEndpointGroupAssociationRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation */ interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation|null); /** UpdateInterceptEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptEndpointGroupAssociationRequest. */ class UpdateInterceptEndpointGroupAssociationRequest implements IUpdateInterceptEndpointGroupAssociationRequest { /** * Constructs a new UpdateInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupAssociationRequest); /** UpdateInterceptEndpointGroupAssociationRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptEndpointGroupAssociationRequest interceptEndpointGroupAssociation. */ public interceptEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IInterceptEndpointGroupAssociation|null); /** UpdateInterceptEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest; /** * Encodes the specified UpdateInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest; /** * Decodes an UpdateInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest; /** * Verifies an UpdateInterceptEndpointGroupAssociationRequest message. * @param message Plain 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 UpdateInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from an UpdateInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message UpdateInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptEndpointGroupAssociationRequest. */ interface IDeleteInterceptEndpointGroupAssociationRequest { /** DeleteInterceptEndpointGroupAssociationRequest name */ name?: (string|null); /** DeleteInterceptEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptEndpointGroupAssociationRequest. */ class DeleteInterceptEndpointGroupAssociationRequest implements IDeleteInterceptEndpointGroupAssociationRequest { /** * Constructs a new DeleteInterceptEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupAssociationRequest); /** DeleteInterceptEndpointGroupAssociationRequest name. */ public name: string; /** DeleteInterceptEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest; /** * Encodes the specified DeleteInterceptEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteInterceptEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest; /** * Decodes a DeleteInterceptEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest; /** * Verifies a DeleteInterceptEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest; /** * Creates a plain object from a DeleteInterceptEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message DeleteInterceptEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteInterceptEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptDeploymentGroup. */ interface IInterceptDeploymentGroup { /** InterceptDeploymentGroup name */ name?: (string|null); /** InterceptDeploymentGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup labels */ labels?: ({ [k: string]: string }|null); /** InterceptDeploymentGroup network */ network?: (string|null); /** InterceptDeploymentGroup connectedEndpointGroups */ connectedEndpointGroups?: (google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IConnectedEndpointGroup[]|null); /** InterceptDeploymentGroup nestedDeployments */ nestedDeployments?: (google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IDeployment[]|null); /** InterceptDeploymentGroup state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.State|null); /** InterceptDeploymentGroup reconciling */ reconciling?: (boolean|null); /** InterceptDeploymentGroup description */ description?: (string|null); /** InterceptDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1alpha1.IInterceptLocation[]|null); } /** Represents an InterceptDeploymentGroup. */ class InterceptDeploymentGroup implements IInterceptDeploymentGroup { /** * Constructs a new InterceptDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup); /** InterceptDeploymentGroup name. */ public name: string; /** InterceptDeploymentGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeploymentGroup labels. */ public labels: { [k: string]: string }; /** InterceptDeploymentGroup network. */ public network: string; /** InterceptDeploymentGroup connectedEndpointGroups. */ public connectedEndpointGroups: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IConnectedEndpointGroup[]; /** InterceptDeploymentGroup nestedDeployments. */ public nestedDeployments: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IDeployment[]; /** InterceptDeploymentGroup state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.State); /** InterceptDeploymentGroup reconciling. */ public reconciling: boolean; /** InterceptDeploymentGroup description. */ public description: string; /** InterceptDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1alpha1.IInterceptLocation[]; /** * Creates a new InterceptDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns InterceptDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup; /** * Encodes the specified InterceptDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.verify|verify} messages. * @param message InterceptDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.verify|verify} messages. * @param message InterceptDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup; /** * Decodes an InterceptDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup; /** * Verifies an InterceptDeploymentGroup message. * @param message Plain 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 InterceptDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup; /** * Creates a plain object from an InterceptDeploymentGroup message. Also converts values to other types if specified. * @param message InterceptDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptDeploymentGroup { /** Properties of a ConnectedEndpointGroup. */ interface IConnectedEndpointGroup { /** ConnectedEndpointGroup name */ name?: (string|null); } /** Represents a ConnectedEndpointGroup. */ class ConnectedEndpointGroup implements IConnectedEndpointGroup { /** * Constructs a new ConnectedEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IConnectedEndpointGroup); /** ConnectedEndpointGroup name. */ public name: string; /** * Creates a new ConnectedEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IConnectedEndpointGroup): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Encodes the specified ConnectedEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Verifies a ConnectedEndpointGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup; /** * Creates a plain object from a ConnectedEndpointGroup message. Also converts values to other types if specified. * @param message ConnectedEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.ConnectedEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Deployment. */ interface IDeployment { /** Deployment name */ name?: (string|null); /** Deployment state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptDeployment.State|null); } /** Represents a Deployment. */ class Deployment implements IDeployment { /** * Constructs a new Deployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IDeployment); /** Deployment name. */ public name: string; /** Deployment state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptDeployment.State); /** * Creates a new Deployment instance using the specified properties. * @param [properties] Properties to set * @returns Deployment instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IDeployment): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment; /** * Encodes the specified Deployment message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Deployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Deployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment; /** * Decodes a Deployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment; /** * Verifies a Deployment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Deployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Deployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment; /** * Creates a plain object from a Deployment message. Also converts values to other types if specified. * @param message Deployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptDeploymentGroup.Deployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Deployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Deployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3 } } /** Properties of a ListInterceptDeploymentGroupsRequest. */ interface IListInterceptDeploymentGroupsRequest { /** ListInterceptDeploymentGroupsRequest parent */ parent?: (string|null); /** ListInterceptDeploymentGroupsRequest pageSize */ pageSize?: (number|null); /** ListInterceptDeploymentGroupsRequest pageToken */ pageToken?: (string|null); /** ListInterceptDeploymentGroupsRequest filter */ filter?: (string|null); /** ListInterceptDeploymentGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptDeploymentGroupsRequest. */ class ListInterceptDeploymentGroupsRequest implements IListInterceptDeploymentGroupsRequest { /** * Constructs a new ListInterceptDeploymentGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsRequest); /** ListInterceptDeploymentGroupsRequest parent. */ public parent: string; /** ListInterceptDeploymentGroupsRequest pageSize. */ public pageSize: number; /** ListInterceptDeploymentGroupsRequest pageToken. */ public pageToken: string; /** ListInterceptDeploymentGroupsRequest filter. */ public filter: string; /** ListInterceptDeploymentGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptDeploymentGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsRequest): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest; /** * Encodes the specified ListInterceptDeploymentGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest.verify|verify} messages. * @param message ListInterceptDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest.verify|verify} messages. * @param message ListInterceptDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest; /** * Decodes a ListInterceptDeploymentGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest; /** * Verifies a ListInterceptDeploymentGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest; /** * Creates a plain object from a ListInterceptDeploymentGroupsRequest message. Also converts values to other types if specified. * @param message ListInterceptDeploymentGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptDeploymentGroupsResponse. */ interface IListInterceptDeploymentGroupsResponse { /** ListInterceptDeploymentGroupsResponse interceptDeploymentGroups */ interceptDeploymentGroups?: (google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup[]|null); /** ListInterceptDeploymentGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInterceptDeploymentGroupsResponse. */ class ListInterceptDeploymentGroupsResponse implements IListInterceptDeploymentGroupsResponse { /** * Constructs a new ListInterceptDeploymentGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsResponse); /** ListInterceptDeploymentGroupsResponse interceptDeploymentGroups. */ public interceptDeploymentGroups: google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup[]; /** ListInterceptDeploymentGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInterceptDeploymentGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsResponse): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse; /** * Encodes the specified ListInterceptDeploymentGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse.verify|verify} messages. * @param message ListInterceptDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse.verify|verify} messages. * @param message ListInterceptDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse; /** * Decodes a ListInterceptDeploymentGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse; /** * Verifies a ListInterceptDeploymentGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse; /** * Creates a plain object from a ListInterceptDeploymentGroupsResponse message. Also converts values to other types if specified. * @param message ListInterceptDeploymentGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptDeploymentGroupRequest. */ interface IGetInterceptDeploymentGroupRequest { /** GetInterceptDeploymentGroupRequest name */ name?: (string|null); } /** Represents a GetInterceptDeploymentGroupRequest. */ class GetInterceptDeploymentGroupRequest implements IGetInterceptDeploymentGroupRequest { /** * Constructs a new GetInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentGroupRequest); /** GetInterceptDeploymentGroupRequest name. */ public name: string; /** * Creates a new GetInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest; /** * Encodes the specified GetInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest.verify|verify} messages. * @param message GetInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest.verify|verify} messages. * @param message GetInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest; /** * Decodes a GetInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest; /** * Verifies a GetInterceptDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest; /** * Creates a plain object from a GetInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message GetInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptDeploymentGroupRequest. */ interface ICreateInterceptDeploymentGroupRequest { /** CreateInterceptDeploymentGroupRequest parent */ parent?: (string|null); /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroupId */ interceptDeploymentGroupId?: (string|null); /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroup */ interceptDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup|null); /** CreateInterceptDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptDeploymentGroupRequest. */ class CreateInterceptDeploymentGroupRequest implements ICreateInterceptDeploymentGroupRequest { /** * Constructs a new CreateInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentGroupRequest); /** CreateInterceptDeploymentGroupRequest parent. */ public parent: string; /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroupId. */ public interceptDeploymentGroupId: string; /** CreateInterceptDeploymentGroupRequest interceptDeploymentGroup. */ public interceptDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup|null); /** CreateInterceptDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest; /** * Encodes the specified CreateInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message CreateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message CreateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest; /** * Decodes a CreateInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest; /** * Verifies a CreateInterceptDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest; /** * Creates a plain object from a CreateInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message CreateInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptDeploymentGroupRequest. */ interface IUpdateInterceptDeploymentGroupRequest { /** UpdateInterceptDeploymentGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentGroupRequest interceptDeploymentGroup */ interceptDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup|null); /** UpdateInterceptDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptDeploymentGroupRequest. */ class UpdateInterceptDeploymentGroupRequest implements IUpdateInterceptDeploymentGroupRequest { /** * Constructs a new UpdateInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentGroupRequest); /** UpdateInterceptDeploymentGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentGroupRequest interceptDeploymentGroup. */ public interceptDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IInterceptDeploymentGroup|null); /** UpdateInterceptDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest; /** * Encodes the specified UpdateInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest; /** * Decodes an UpdateInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest; /** * Verifies an UpdateInterceptDeploymentGroupRequest message. * @param message Plain 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 UpdateInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest; /** * Creates a plain object from an UpdateInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message UpdateInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptDeploymentGroupRequest. */ interface IDeleteInterceptDeploymentGroupRequest { /** DeleteInterceptDeploymentGroupRequest name */ name?: (string|null); /** DeleteInterceptDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptDeploymentGroupRequest. */ class DeleteInterceptDeploymentGroupRequest implements IDeleteInterceptDeploymentGroupRequest { /** * Constructs a new DeleteInterceptDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentGroupRequest); /** DeleteInterceptDeploymentGroupRequest name. */ public name: string; /** DeleteInterceptDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest; /** * Encodes the specified DeleteInterceptDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest; /** * Decodes a DeleteInterceptDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest; /** * Verifies a DeleteInterceptDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest; /** * Creates a plain object from a DeleteInterceptDeploymentGroupRequest message. Also converts values to other types if specified. * @param message DeleteInterceptDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptDeployment. */ interface IInterceptDeployment { /** InterceptDeployment name */ name?: (string|null); /** InterceptDeployment createTime */ createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment labels */ labels?: ({ [k: string]: string }|null); /** InterceptDeployment forwardingRule */ forwardingRule?: (string|null); /** InterceptDeployment interceptDeploymentGroup */ interceptDeploymentGroup?: (string|null); /** InterceptDeployment state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptDeployment.State|null); /** InterceptDeployment reconciling */ reconciling?: (boolean|null); /** InterceptDeployment description */ description?: (string|null); } /** Represents an InterceptDeployment. */ class InterceptDeployment implements IInterceptDeployment { /** * Constructs a new InterceptDeployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IInterceptDeployment); /** InterceptDeployment name. */ public name: string; /** InterceptDeployment createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** InterceptDeployment labels. */ public labels: { [k: string]: string }; /** InterceptDeployment forwardingRule. */ public forwardingRule: string; /** InterceptDeployment interceptDeploymentGroup. */ public interceptDeploymentGroup: string; /** InterceptDeployment state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptDeployment.State); /** InterceptDeployment reconciling. */ public reconciling: boolean; /** InterceptDeployment description. */ public description: string; /** * Creates a new InterceptDeployment instance using the specified properties. * @param [properties] Properties to set * @returns InterceptDeployment instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IInterceptDeployment): google.cloud.networksecurity.v1alpha1.InterceptDeployment; /** * Encodes the specified InterceptDeployment message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeployment.verify|verify} messages. * @param message InterceptDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IInterceptDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptDeployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptDeployment.verify|verify} messages. * @param message InterceptDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IInterceptDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptDeployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptDeployment; /** * Decodes an InterceptDeployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptDeployment; /** * Verifies an InterceptDeployment message. * @param message Plain 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 InterceptDeployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptDeployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptDeployment; /** * Creates a plain object from an InterceptDeployment message. Also converts values to other types if specified. * @param message InterceptDeployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptDeployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptDeployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptDeployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptDeployment { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, OUT_OF_SYNC = 4, DELETE_FAILED = 5 } } /** Properties of a ListInterceptDeploymentsRequest. */ interface IListInterceptDeploymentsRequest { /** ListInterceptDeploymentsRequest parent */ parent?: (string|null); /** ListInterceptDeploymentsRequest pageSize */ pageSize?: (number|null); /** ListInterceptDeploymentsRequest pageToken */ pageToken?: (string|null); /** ListInterceptDeploymentsRequest filter */ filter?: (string|null); /** ListInterceptDeploymentsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListInterceptDeploymentsRequest. */ class ListInterceptDeploymentsRequest implements IListInterceptDeploymentsRequest { /** * Constructs a new ListInterceptDeploymentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsRequest); /** ListInterceptDeploymentsRequest parent. */ public parent: string; /** ListInterceptDeploymentsRequest pageSize. */ public pageSize: number; /** ListInterceptDeploymentsRequest pageToken. */ public pageToken: string; /** ListInterceptDeploymentsRequest filter. */ public filter: string; /** ListInterceptDeploymentsRequest orderBy. */ public orderBy: string; /** * Creates a new ListInterceptDeploymentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsRequest): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest; /** * Encodes the specified ListInterceptDeploymentsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest.verify|verify} messages. * @param message ListInterceptDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest.verify|verify} messages. * @param message ListInterceptDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest; /** * Decodes a ListInterceptDeploymentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest; /** * Verifies a ListInterceptDeploymentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest; /** * Creates a plain object from a ListInterceptDeploymentsRequest message. Also converts values to other types if specified. * @param message ListInterceptDeploymentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInterceptDeploymentsResponse. */ interface IListInterceptDeploymentsResponse { /** ListInterceptDeploymentsResponse interceptDeployments */ interceptDeployments?: (google.cloud.networksecurity.v1alpha1.IInterceptDeployment[]|null); /** ListInterceptDeploymentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListInterceptDeploymentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListInterceptDeploymentsResponse. */ class ListInterceptDeploymentsResponse implements IListInterceptDeploymentsResponse { /** * Constructs a new ListInterceptDeploymentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsResponse); /** ListInterceptDeploymentsResponse interceptDeployments. */ public interceptDeployments: google.cloud.networksecurity.v1alpha1.IInterceptDeployment[]; /** ListInterceptDeploymentsResponse nextPageToken. */ public nextPageToken: string; /** ListInterceptDeploymentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListInterceptDeploymentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInterceptDeploymentsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsResponse): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse; /** * Encodes the specified ListInterceptDeploymentsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse.verify|verify} messages. * @param message ListInterceptDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInterceptDeploymentsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse.verify|verify} messages. * @param message ListInterceptDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListInterceptDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInterceptDeploymentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInterceptDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse; /** * Decodes a ListInterceptDeploymentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInterceptDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse; /** * Verifies a ListInterceptDeploymentsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListInterceptDeploymentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInterceptDeploymentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse; /** * Creates a plain object from a ListInterceptDeploymentsResponse message. Also converts values to other types if specified. * @param message ListInterceptDeploymentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListInterceptDeploymentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInterceptDeploymentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInterceptDeploymentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInterceptDeploymentRequest. */ interface IGetInterceptDeploymentRequest { /** GetInterceptDeploymentRequest name */ name?: (string|null); } /** Represents a GetInterceptDeploymentRequest. */ class GetInterceptDeploymentRequest implements IGetInterceptDeploymentRequest { /** * Constructs a new GetInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentRequest); /** GetInterceptDeploymentRequest name. */ public name: string; /** * Creates a new GetInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentRequest): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest; /** * Encodes the specified GetInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest.verify|verify} messages. * @param message GetInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest.verify|verify} messages. * @param message GetInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest; /** * Decodes a GetInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest; /** * Verifies a GetInterceptDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest; /** * Creates a plain object from a GetInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message GetInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInterceptDeploymentRequest. */ interface ICreateInterceptDeploymentRequest { /** CreateInterceptDeploymentRequest parent */ parent?: (string|null); /** CreateInterceptDeploymentRequest interceptDeploymentId */ interceptDeploymentId?: (string|null); /** CreateInterceptDeploymentRequest interceptDeployment */ interceptDeployment?: (google.cloud.networksecurity.v1alpha1.IInterceptDeployment|null); /** CreateInterceptDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a CreateInterceptDeploymentRequest. */ class CreateInterceptDeploymentRequest implements ICreateInterceptDeploymentRequest { /** * Constructs a new CreateInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentRequest); /** CreateInterceptDeploymentRequest parent. */ public parent: string; /** CreateInterceptDeploymentRequest interceptDeploymentId. */ public interceptDeploymentId: string; /** CreateInterceptDeploymentRequest interceptDeployment. */ public interceptDeployment?: (google.cloud.networksecurity.v1alpha1.IInterceptDeployment|null); /** CreateInterceptDeploymentRequest requestId. */ public requestId: string; /** * Creates a new CreateInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentRequest): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest; /** * Encodes the specified CreateInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest.verify|verify} messages. * @param message CreateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest.verify|verify} messages. * @param message CreateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest; /** * Decodes a CreateInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest; /** * Verifies a CreateInterceptDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest; /** * Creates a plain object from a CreateInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message CreateInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInterceptDeploymentRequest. */ interface IUpdateInterceptDeploymentRequest { /** UpdateInterceptDeploymentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentRequest interceptDeployment */ interceptDeployment?: (google.cloud.networksecurity.v1alpha1.IInterceptDeployment|null); /** UpdateInterceptDeploymentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateInterceptDeploymentRequest. */ class UpdateInterceptDeploymentRequest implements IUpdateInterceptDeploymentRequest { /** * Constructs a new UpdateInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentRequest); /** UpdateInterceptDeploymentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateInterceptDeploymentRequest interceptDeployment. */ public interceptDeployment?: (google.cloud.networksecurity.v1alpha1.IInterceptDeployment|null); /** UpdateInterceptDeploymentRequest requestId. */ public requestId: string; /** * Creates a new UpdateInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentRequest): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest; /** * Encodes the specified UpdateInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest.verify|verify} messages. * @param message UpdateInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest; /** * Decodes an UpdateInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest; /** * Verifies an UpdateInterceptDeploymentRequest message. * @param message Plain 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 UpdateInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest; /** * Creates a plain object from an UpdateInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message UpdateInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInterceptDeploymentRequest. */ interface IDeleteInterceptDeploymentRequest { /** DeleteInterceptDeploymentRequest name */ name?: (string|null); /** DeleteInterceptDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteInterceptDeploymentRequest. */ class DeleteInterceptDeploymentRequest implements IDeleteInterceptDeploymentRequest { /** * Constructs a new DeleteInterceptDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentRequest); /** DeleteInterceptDeploymentRequest name. */ public name: string; /** DeleteInterceptDeploymentRequest requestId. */ public requestId: string; /** * Creates a new DeleteInterceptDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInterceptDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentRequest): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest; /** * Encodes the specified DeleteInterceptDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInterceptDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest.verify|verify} messages. * @param message DeleteInterceptDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteInterceptDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInterceptDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest; /** * Decodes a DeleteInterceptDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInterceptDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest; /** * Verifies a DeleteInterceptDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteInterceptDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInterceptDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest; /** * Creates a plain object from a DeleteInterceptDeploymentRequest message. Also converts values to other types if specified. * @param message DeleteInterceptDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteInterceptDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInterceptDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInterceptDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an InterceptLocation. */ interface IInterceptLocation { /** InterceptLocation location */ location?: (string|null); /** InterceptLocation state */ state?: (google.cloud.networksecurity.v1alpha1.InterceptLocation.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptLocation.State|null); } /** Represents an InterceptLocation. */ class InterceptLocation implements IInterceptLocation { /** * Constructs a new InterceptLocation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IInterceptLocation); /** InterceptLocation location. */ public location: string; /** InterceptLocation state. */ public state: (google.cloud.networksecurity.v1alpha1.InterceptLocation.State|keyof typeof google.cloud.networksecurity.v1alpha1.InterceptLocation.State); /** * Creates a new InterceptLocation instance using the specified properties. * @param [properties] Properties to set * @returns InterceptLocation instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IInterceptLocation): google.cloud.networksecurity.v1alpha1.InterceptLocation; /** * Encodes the specified InterceptLocation message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptLocation.verify|verify} messages. * @param message InterceptLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IInterceptLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified InterceptLocation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.InterceptLocation.verify|verify} messages. * @param message InterceptLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IInterceptLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an InterceptLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns InterceptLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.InterceptLocation; /** * Decodes an InterceptLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns InterceptLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.InterceptLocation; /** * Verifies an InterceptLocation message. * @param message Plain 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 InterceptLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns InterceptLocation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.InterceptLocation; /** * Creates a plain object from an InterceptLocation message. Also converts values to other types if specified. * @param message InterceptLocation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.InterceptLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this InterceptLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for InterceptLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace InterceptLocation { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** Represents a Mirroring */ class Mirroring extends $protobuf.rpc.Service { /** * Constructs a new Mirroring 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 Mirroring 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): Mirroring; /** * Calls ListMirroringEndpointGroups. * @param request ListMirroringEndpointGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringEndpointGroupsResponse */ public listMirroringEndpointGroups(request: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.ListMirroringEndpointGroupsCallback): void; /** * Calls ListMirroringEndpointGroups. * @param request ListMirroringEndpointGroupsRequest message or plain object * @returns Promise */ public listMirroringEndpointGroups(request: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsRequest): Promise; /** * Calls GetMirroringEndpointGroup. * @param request GetMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringEndpointGroup */ public getMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.GetMirroringEndpointGroupCallback): void; /** * Calls GetMirroringEndpointGroup. * @param request GetMirroringEndpointGroupRequest message or plain object * @returns Promise */ public getMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupRequest): Promise; /** * Calls CreateMirroringEndpointGroup. * @param request CreateMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.CreateMirroringEndpointGroupCallback): void; /** * Calls CreateMirroringEndpointGroup. * @param request CreateMirroringEndpointGroupRequest message or plain object * @returns Promise */ public createMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupRequest): Promise; /** * Calls UpdateMirroringEndpointGroup. * @param request UpdateMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.UpdateMirroringEndpointGroupCallback): void; /** * Calls UpdateMirroringEndpointGroup. * @param request UpdateMirroringEndpointGroupRequest message or plain object * @returns Promise */ public updateMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupRequest): Promise; /** * Calls DeleteMirroringEndpointGroup. * @param request DeleteMirroringEndpointGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.DeleteMirroringEndpointGroupCallback): void; /** * Calls DeleteMirroringEndpointGroup. * @param request DeleteMirroringEndpointGroupRequest message or plain object * @returns Promise */ public deleteMirroringEndpointGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupRequest): Promise; /** * Calls ListMirroringEndpointGroupAssociations. * @param request ListMirroringEndpointGroupAssociationsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringEndpointGroupAssociationsResponse */ public listMirroringEndpointGroupAssociations(request: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.ListMirroringEndpointGroupAssociationsCallback): void; /** * Calls ListMirroringEndpointGroupAssociations. * @param request ListMirroringEndpointGroupAssociationsRequest message or plain object * @returns Promise */ public listMirroringEndpointGroupAssociations(request: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsRequest): Promise; /** * Calls GetMirroringEndpointGroupAssociation. * @param request GetMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringEndpointGroupAssociation */ public getMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.GetMirroringEndpointGroupAssociationCallback): void; /** * Calls GetMirroringEndpointGroupAssociation. * @param request GetMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public getMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupAssociationRequest): Promise; /** * Calls CreateMirroringEndpointGroupAssociation. * @param request CreateMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.CreateMirroringEndpointGroupAssociationCallback): void; /** * Calls CreateMirroringEndpointGroupAssociation. * @param request CreateMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public createMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupAssociationRequest): Promise; /** * Calls UpdateMirroringEndpointGroupAssociation. * @param request UpdateMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.UpdateMirroringEndpointGroupAssociationCallback): void; /** * Calls UpdateMirroringEndpointGroupAssociation. * @param request UpdateMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public updateMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupAssociationRequest): Promise; /** * Calls DeleteMirroringEndpointGroupAssociation. * @param request DeleteMirroringEndpointGroupAssociationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupAssociationRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.DeleteMirroringEndpointGroupAssociationCallback): void; /** * Calls DeleteMirroringEndpointGroupAssociation. * @param request DeleteMirroringEndpointGroupAssociationRequest message or plain object * @returns Promise */ public deleteMirroringEndpointGroupAssociation(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupAssociationRequest): Promise; /** * Calls ListMirroringDeploymentGroups. * @param request ListMirroringDeploymentGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringDeploymentGroupsResponse */ public listMirroringDeploymentGroups(request: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.ListMirroringDeploymentGroupsCallback): void; /** * Calls ListMirroringDeploymentGroups. * @param request ListMirroringDeploymentGroupsRequest message or plain object * @returns Promise */ public listMirroringDeploymentGroups(request: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsRequest): Promise; /** * Calls GetMirroringDeploymentGroup. * @param request GetMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringDeploymentGroup */ public getMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.GetMirroringDeploymentGroupCallback): void; /** * Calls GetMirroringDeploymentGroup. * @param request GetMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public getMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentGroupRequest): Promise; /** * Calls CreateMirroringDeploymentGroup. * @param request CreateMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.CreateMirroringDeploymentGroupCallback): void; /** * Calls CreateMirroringDeploymentGroup. * @param request CreateMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public createMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentGroupRequest): Promise; /** * Calls UpdateMirroringDeploymentGroup. * @param request UpdateMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.UpdateMirroringDeploymentGroupCallback): void; /** * Calls UpdateMirroringDeploymentGroup. * @param request UpdateMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public updateMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentGroupRequest): Promise; /** * Calls DeleteMirroringDeploymentGroup. * @param request DeleteMirroringDeploymentGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentGroupRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.DeleteMirroringDeploymentGroupCallback): void; /** * Calls DeleteMirroringDeploymentGroup. * @param request DeleteMirroringDeploymentGroupRequest message or plain object * @returns Promise */ public deleteMirroringDeploymentGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentGroupRequest): Promise; /** * Calls ListMirroringDeployments. * @param request ListMirroringDeploymentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMirroringDeploymentsResponse */ public listMirroringDeployments(request: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.ListMirroringDeploymentsCallback): void; /** * Calls ListMirroringDeployments. * @param request ListMirroringDeploymentsRequest message or plain object * @returns Promise */ public listMirroringDeployments(request: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsRequest): Promise; /** * Calls GetMirroringDeployment. * @param request GetMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and MirroringDeployment */ public getMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.GetMirroringDeploymentCallback): void; /** * Calls GetMirroringDeployment. * @param request GetMirroringDeploymentRequest message or plain object * @returns Promise */ public getMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentRequest): Promise; /** * Calls CreateMirroringDeployment. * @param request CreateMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.CreateMirroringDeploymentCallback): void; /** * Calls CreateMirroringDeployment. * @param request CreateMirroringDeploymentRequest message or plain object * @returns Promise */ public createMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentRequest): Promise; /** * Calls UpdateMirroringDeployment. * @param request UpdateMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.UpdateMirroringDeploymentCallback): void; /** * Calls UpdateMirroringDeployment. * @param request UpdateMirroringDeploymentRequest message or plain object * @returns Promise */ public updateMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentRequest): Promise; /** * Calls DeleteMirroringDeployment. * @param request DeleteMirroringDeploymentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentRequest, callback: google.cloud.networksecurity.v1alpha1.Mirroring.DeleteMirroringDeploymentCallback): void; /** * Calls DeleteMirroringDeployment. * @param request DeleteMirroringDeploymentRequest message or plain object * @returns Promise */ public deleteMirroringDeployment(request: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentRequest): Promise; } namespace Mirroring { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|listMirroringEndpointGroups}. * @param error Error, if any * @param [response] ListMirroringEndpointGroupsResponse */ type ListMirroringEndpointGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|getMirroringEndpointGroup}. * @param error Error, if any * @param [response] MirroringEndpointGroup */ type GetMirroringEndpointGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|createMirroringEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|updateMirroringEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|deleteMirroringEndpointGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringEndpointGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|listMirroringEndpointGroupAssociations}. * @param error Error, if any * @param [response] ListMirroringEndpointGroupAssociationsResponse */ type ListMirroringEndpointGroupAssociationsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|getMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] MirroringEndpointGroupAssociation */ type GetMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|createMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|updateMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|deleteMirroringEndpointGroupAssociation}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringEndpointGroupAssociationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|listMirroringDeploymentGroups}. * @param error Error, if any * @param [response] ListMirroringDeploymentGroupsResponse */ type ListMirroringDeploymentGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|getMirroringDeploymentGroup}. * @param error Error, if any * @param [response] MirroringDeploymentGroup */ type GetMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|createMirroringDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|updateMirroringDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|deleteMirroringDeploymentGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringDeploymentGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|listMirroringDeployments}. * @param error Error, if any * @param [response] ListMirroringDeploymentsResponse */ type ListMirroringDeploymentsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|getMirroringDeployment}. * @param error Error, if any * @param [response] MirroringDeployment */ type GetMirroringDeploymentCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.MirroringDeployment) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|createMirroringDeployment}. * @param error Error, if any * @param [response] Operation */ type CreateMirroringDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|updateMirroringDeployment}. * @param error Error, if any * @param [response] Operation */ type UpdateMirroringDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.Mirroring|deleteMirroringDeployment}. * @param error Error, if any * @param [response] Operation */ type DeleteMirroringDeploymentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a MirroringEndpointGroup. */ interface IMirroringEndpointGroup { /** MirroringEndpointGroup name */ name?: (string|null); /** MirroringEndpointGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup labels */ labels?: ({ [k: string]: string }|null); /** MirroringEndpointGroup mirroringDeploymentGroup */ mirroringDeploymentGroup?: (string|null); /** MirroringEndpointGroup connectedDeploymentGroups */ connectedDeploymentGroups?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IConnectedDeploymentGroup[]|null); /** MirroringEndpointGroup state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.State|null); /** MirroringEndpointGroup reconciling */ reconciling?: (boolean|null); /** MirroringEndpointGroup type */ type?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.Type|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.Type|null); /** MirroringEndpointGroup associations */ associations?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IAssociationDetails[]|null); /** MirroringEndpointGroup description */ description?: (string|null); } /** Represents a MirroringEndpointGroup. */ class MirroringEndpointGroup implements IMirroringEndpointGroup { /** * Constructs a new MirroringEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup); /** MirroringEndpointGroup name. */ public name: string; /** MirroringEndpointGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroup labels. */ public labels: { [k: string]: string }; /** MirroringEndpointGroup mirroringDeploymentGroup. */ public mirroringDeploymentGroup: string; /** MirroringEndpointGroup connectedDeploymentGroups. */ public connectedDeploymentGroups: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IConnectedDeploymentGroup[]; /** MirroringEndpointGroup state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.State); /** MirroringEndpointGroup reconciling. */ public reconciling: boolean; /** MirroringEndpointGroup type. */ public type: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.Type|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.Type); /** MirroringEndpointGroup associations. */ public associations: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IAssociationDetails[]; /** MirroringEndpointGroup description. */ public description: string; /** * Creates a new MirroringEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns MirroringEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup; /** * Encodes the specified MirroringEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.verify|verify} messages. * @param message MirroringEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.verify|verify} messages. * @param message MirroringEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup; /** * Decodes a MirroringEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup; /** * Verifies a MirroringEndpointGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup; /** * Creates a plain object from a MirroringEndpointGroup message. Also converts values to other types if specified. * @param message MirroringEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringEndpointGroup { /** Properties of a ConnectedDeploymentGroup. */ interface IConnectedDeploymentGroup { /** ConnectedDeploymentGroup name */ name?: (string|null); /** ConnectedDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1alpha1.IMirroringLocation[]|null); } /** Represents a ConnectedDeploymentGroup. */ class ConnectedDeploymentGroup implements IConnectedDeploymentGroup { /** * Constructs a new ConnectedDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IConnectedDeploymentGroup); /** ConnectedDeploymentGroup name. */ public name: string; /** ConnectedDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1alpha1.IMirroringLocation[]; /** * Creates a new ConnectedDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IConnectedDeploymentGroup): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Encodes the specified ConnectedDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup.verify|verify} messages. * @param message ConnectedDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IConnectedDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Decodes a ConnectedDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Verifies a ConnectedDeploymentGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup; /** * Creates a plain object from a ConnectedDeploymentGroup message. Also converts values to other types if specified. * @param message ConnectedDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.ConnectedDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AssociationDetails. */ interface IAssociationDetails { /** AssociationDetails name */ name?: (string|null); /** AssociationDetails network */ network?: (string|null); /** AssociationDetails state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State|null); } /** Represents an AssociationDetails. */ class AssociationDetails implements IAssociationDetails { /** * Constructs a new AssociationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IAssociationDetails); /** AssociationDetails name. */ public name: string; /** AssociationDetails network. */ public network: string; /** AssociationDetails state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State); /** * Creates a new AssociationDetails instance using the specified properties. * @param [properties] Properties to set * @returns AssociationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IAssociationDetails): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails; /** * Encodes the specified AssociationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AssociationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails.verify|verify} messages. * @param message AssociationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.IAssociationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AssociationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails; /** * Decodes an AssociationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AssociationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails; /** * Verifies an AssociationDetails message. * @param message Plain 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 AssociationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AssociationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails; /** * Creates a plain object from an AssociationDetails message. Also converts values to other types if specified. * @param message AssociationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroup.AssociationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AssociationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AssociationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CLOSED = 2, CREATING = 3, DELETING = 4, OUT_OF_SYNC = 5, DELETE_FAILED = 6 } /** Type enum. */ enum Type { TYPE_UNSPECIFIED = 0, DIRECT = 1 } } /** Properties of a ListMirroringEndpointGroupsRequest. */ interface IListMirroringEndpointGroupsRequest { /** ListMirroringEndpointGroupsRequest parent */ parent?: (string|null); /** ListMirroringEndpointGroupsRequest pageSize */ pageSize?: (number|null); /** ListMirroringEndpointGroupsRequest pageToken */ pageToken?: (string|null); /** ListMirroringEndpointGroupsRequest filter */ filter?: (string|null); /** ListMirroringEndpointGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringEndpointGroupsRequest. */ class ListMirroringEndpointGroupsRequest implements IListMirroringEndpointGroupsRequest { /** * Constructs a new ListMirroringEndpointGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsRequest); /** ListMirroringEndpointGroupsRequest parent. */ public parent: string; /** ListMirroringEndpointGroupsRequest pageSize. */ public pageSize: number; /** ListMirroringEndpointGroupsRequest pageToken. */ public pageToken: string; /** ListMirroringEndpointGroupsRequest filter. */ public filter: string; /** ListMirroringEndpointGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringEndpointGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsRequest): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest; /** * Encodes the specified ListMirroringEndpointGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest; /** * Decodes a ListMirroringEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest; /** * Verifies a ListMirroringEndpointGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest; /** * Creates a plain object from a ListMirroringEndpointGroupsRequest message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringEndpointGroupsResponse. */ interface IListMirroringEndpointGroupsResponse { /** ListMirroringEndpointGroupsResponse mirroringEndpointGroups */ mirroringEndpointGroups?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup[]|null); /** ListMirroringEndpointGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMirroringEndpointGroupsResponse. */ class ListMirroringEndpointGroupsResponse implements IListMirroringEndpointGroupsResponse { /** * Constructs a new ListMirroringEndpointGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsResponse); /** ListMirroringEndpointGroupsResponse mirroringEndpointGroups. */ public mirroringEndpointGroups: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup[]; /** ListMirroringEndpointGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMirroringEndpointGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsResponse): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse; /** * Encodes the specified ListMirroringEndpointGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse; /** * Decodes a ListMirroringEndpointGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse; /** * Verifies a ListMirroringEndpointGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse; /** * Creates a plain object from a ListMirroringEndpointGroupsResponse message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringEndpointGroupRequest. */ interface IGetMirroringEndpointGroupRequest { /** GetMirroringEndpointGroupRequest name */ name?: (string|null); } /** Represents a GetMirroringEndpointGroupRequest. */ class GetMirroringEndpointGroupRequest implements IGetMirroringEndpointGroupRequest { /** * Constructs a new GetMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupRequest); /** GetMirroringEndpointGroupRequest name. */ public name: string; /** * Creates a new GetMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest; /** * Encodes the specified GetMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest; /** * Decodes a GetMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest; /** * Verifies a GetMirroringEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest; /** * Creates a plain object from a GetMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message GetMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringEndpointGroupRequest. */ interface ICreateMirroringEndpointGroupRequest { /** CreateMirroringEndpointGroupRequest parent */ parent?: (string|null); /** CreateMirroringEndpointGroupRequest mirroringEndpointGroupId */ mirroringEndpointGroupId?: (string|null); /** CreateMirroringEndpointGroupRequest mirroringEndpointGroup */ mirroringEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup|null); /** CreateMirroringEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringEndpointGroupRequest. */ class CreateMirroringEndpointGroupRequest implements ICreateMirroringEndpointGroupRequest { /** * Constructs a new CreateMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupRequest); /** CreateMirroringEndpointGroupRequest parent. */ public parent: string; /** CreateMirroringEndpointGroupRequest mirroringEndpointGroupId. */ public mirroringEndpointGroupId: string; /** CreateMirroringEndpointGroupRequest mirroringEndpointGroup. */ public mirroringEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup|null); /** CreateMirroringEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest; /** * Encodes the specified CreateMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest; /** * Decodes a CreateMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest; /** * Verifies a CreateMirroringEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest; /** * Creates a plain object from a CreateMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message CreateMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringEndpointGroupRequest. */ interface IUpdateMirroringEndpointGroupRequest { /** UpdateMirroringEndpointGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupRequest mirroringEndpointGroup */ mirroringEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup|null); /** UpdateMirroringEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringEndpointGroupRequest. */ class UpdateMirroringEndpointGroupRequest implements IUpdateMirroringEndpointGroupRequest { /** * Constructs a new UpdateMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupRequest); /** UpdateMirroringEndpointGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupRequest mirroringEndpointGroup. */ public mirroringEndpointGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroup|null); /** UpdateMirroringEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest; /** * Encodes the specified UpdateMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest; /** * Decodes an UpdateMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest; /** * Verifies an UpdateMirroringEndpointGroupRequest message. * @param message Plain 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 UpdateMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest; /** * Creates a plain object from an UpdateMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message UpdateMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringEndpointGroupRequest. */ interface IDeleteMirroringEndpointGroupRequest { /** DeleteMirroringEndpointGroupRequest name */ name?: (string|null); /** DeleteMirroringEndpointGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringEndpointGroupRequest. */ class DeleteMirroringEndpointGroupRequest implements IDeleteMirroringEndpointGroupRequest { /** * Constructs a new DeleteMirroringEndpointGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupRequest); /** DeleteMirroringEndpointGroupRequest name. */ public name: string; /** DeleteMirroringEndpointGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringEndpointGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupRequest): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest; /** * Encodes the specified DeleteMirroringEndpointGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest; /** * Decodes a DeleteMirroringEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest; /** * Verifies a DeleteMirroringEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringEndpointGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest; /** * Creates a plain object from a DeleteMirroringEndpointGroupRequest message. Also converts values to other types if specified. * @param message DeleteMirroringEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringEndpointGroupAssociation. */ interface IMirroringEndpointGroupAssociation { /** MirroringEndpointGroupAssociation name */ name?: (string|null); /** MirroringEndpointGroupAssociation createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation labels */ labels?: ({ [k: string]: string }|null); /** MirroringEndpointGroupAssociation mirroringEndpointGroup */ mirroringEndpointGroup?: (string|null); /** MirroringEndpointGroupAssociation network */ network?: (string|null); /** MirroringEndpointGroupAssociation locationsDetails */ locationsDetails?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.ILocationDetails[]|null); /** MirroringEndpointGroupAssociation state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State|null); /** MirroringEndpointGroupAssociation reconciling */ reconciling?: (boolean|null); /** MirroringEndpointGroupAssociation locations */ locations?: (google.cloud.networksecurity.v1alpha1.IMirroringLocation[]|null); } /** Represents a MirroringEndpointGroupAssociation. */ class MirroringEndpointGroupAssociation implements IMirroringEndpointGroupAssociation { /** * Constructs a new MirroringEndpointGroupAssociation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation); /** MirroringEndpointGroupAssociation name. */ public name: string; /** MirroringEndpointGroupAssociation createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringEndpointGroupAssociation labels. */ public labels: { [k: string]: string }; /** MirroringEndpointGroupAssociation mirroringEndpointGroup. */ public mirroringEndpointGroup: string; /** MirroringEndpointGroupAssociation network. */ public network: string; /** MirroringEndpointGroupAssociation locationsDetails. */ public locationsDetails: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.ILocationDetails[]; /** MirroringEndpointGroupAssociation state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.State); /** MirroringEndpointGroupAssociation reconciling. */ public reconciling: boolean; /** MirroringEndpointGroupAssociation locations. */ public locations: google.cloud.networksecurity.v1alpha1.IMirroringLocation[]; /** * Creates a new MirroringEndpointGroupAssociation instance using the specified properties. * @param [properties] Properties to set * @returns MirroringEndpointGroupAssociation instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation; /** * Encodes the specified MirroringEndpointGroupAssociation message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.verify|verify} messages. * @param message MirroringEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringEndpointGroupAssociation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.verify|verify} messages. * @param message MirroringEndpointGroupAssociation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringEndpointGroupAssociation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation; /** * Decodes a MirroringEndpointGroupAssociation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringEndpointGroupAssociation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation; /** * Verifies a MirroringEndpointGroupAssociation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringEndpointGroupAssociation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringEndpointGroupAssociation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation; /** * Creates a plain object from a MirroringEndpointGroupAssociation message. Also converts values to other types if specified. * @param message MirroringEndpointGroupAssociation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringEndpointGroupAssociation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringEndpointGroupAssociation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringEndpointGroupAssociation { /** Properties of a LocationDetails. */ interface ILocationDetails { /** LocationDetails location */ location?: (string|null); /** LocationDetails state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails.State|null); } /** Represents a LocationDetails. */ class LocationDetails implements ILocationDetails { /** * Constructs a new LocationDetails. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.ILocationDetails); /** LocationDetails location. */ public location: string; /** LocationDetails state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails.State); /** * Creates a new LocationDetails instance using the specified properties. * @param [properties] Properties to set * @returns LocationDetails instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.ILocationDetails): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails; /** * Encodes the specified LocationDetails message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LocationDetails message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails.verify|verify} messages. * @param message LocationDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.ILocationDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LocationDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails; /** * Decodes a LocationDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LocationDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails; /** * Verifies a LocationDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a LocationDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LocationDetails */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails; /** * Creates a plain object from a LocationDetails message. Also converts values to other types if specified. * @param message LocationDetails * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringEndpointGroupAssociation.LocationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LocationDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LocationDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace LocationDetails { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 3, DELETING = 4, CLOSED = 5, OUT_OF_SYNC = 6, DELETE_FAILED = 7 } } /** Properties of a ListMirroringEndpointGroupAssociationsRequest. */ interface IListMirroringEndpointGroupAssociationsRequest { /** ListMirroringEndpointGroupAssociationsRequest parent */ parent?: (string|null); /** ListMirroringEndpointGroupAssociationsRequest pageSize */ pageSize?: (number|null); /** ListMirroringEndpointGroupAssociationsRequest pageToken */ pageToken?: (string|null); /** ListMirroringEndpointGroupAssociationsRequest filter */ filter?: (string|null); /** ListMirroringEndpointGroupAssociationsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringEndpointGroupAssociationsRequest. */ class ListMirroringEndpointGroupAssociationsRequest implements IListMirroringEndpointGroupAssociationsRequest { /** * Constructs a new ListMirroringEndpointGroupAssociationsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsRequest); /** ListMirroringEndpointGroupAssociationsRequest parent. */ public parent: string; /** ListMirroringEndpointGroupAssociationsRequest pageSize. */ public pageSize: number; /** ListMirroringEndpointGroupAssociationsRequest pageToken. */ public pageToken: string; /** ListMirroringEndpointGroupAssociationsRequest filter. */ public filter: string; /** ListMirroringEndpointGroupAssociationsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringEndpointGroupAssociationsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupAssociationsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsRequest): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest; /** * Encodes the specified ListMirroringEndpointGroupAssociationsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupAssociationsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupAssociationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest; /** * Decodes a ListMirroringEndpointGroupAssociationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupAssociationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest; /** * Verifies a ListMirroringEndpointGroupAssociationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupAssociationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupAssociationsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest; /** * Creates a plain object from a ListMirroringEndpointGroupAssociationsRequest message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupAssociationsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupAssociationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupAssociationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringEndpointGroupAssociationsResponse. */ interface IListMirroringEndpointGroupAssociationsResponse { /** ListMirroringEndpointGroupAssociationsResponse mirroringEndpointGroupAssociations */ mirroringEndpointGroupAssociations?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation[]|null); /** ListMirroringEndpointGroupAssociationsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMirroringEndpointGroupAssociationsResponse. */ class ListMirroringEndpointGroupAssociationsResponse implements IListMirroringEndpointGroupAssociationsResponse { /** * Constructs a new ListMirroringEndpointGroupAssociationsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsResponse); /** ListMirroringEndpointGroupAssociationsResponse mirroringEndpointGroupAssociations. */ public mirroringEndpointGroupAssociations: google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation[]; /** ListMirroringEndpointGroupAssociationsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMirroringEndpointGroupAssociationsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringEndpointGroupAssociationsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsResponse): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse; /** * Encodes the specified ListMirroringEndpointGroupAssociationsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringEndpointGroupAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse.verify|verify} messages. * @param message ListMirroringEndpointGroupAssociationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringEndpointGroupAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringEndpointGroupAssociationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse; /** * Decodes a ListMirroringEndpointGroupAssociationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringEndpointGroupAssociationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse; /** * Verifies a ListMirroringEndpointGroupAssociationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringEndpointGroupAssociationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringEndpointGroupAssociationsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse; /** * Creates a plain object from a ListMirroringEndpointGroupAssociationsResponse message. Also converts values to other types if specified. * @param message ListMirroringEndpointGroupAssociationsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringEndpointGroupAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringEndpointGroupAssociationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringEndpointGroupAssociationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringEndpointGroupAssociationRequest. */ interface IGetMirroringEndpointGroupAssociationRequest { /** GetMirroringEndpointGroupAssociationRequest name */ name?: (string|null); } /** Represents a GetMirroringEndpointGroupAssociationRequest. */ class GetMirroringEndpointGroupAssociationRequest implements IGetMirroringEndpointGroupAssociationRequest { /** * Constructs a new GetMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupAssociationRequest); /** GetMirroringEndpointGroupAssociationRequest name. */ public name: string; /** * Creates a new GetMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest; /** * Encodes the specified GetMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message GetMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest; /** * Decodes a GetMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest; /** * Verifies a GetMirroringEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from a GetMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message GetMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringEndpointGroupAssociationRequest. */ interface ICreateMirroringEndpointGroupAssociationRequest { /** CreateMirroringEndpointGroupAssociationRequest parent */ parent?: (string|null); /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociationId */ mirroringEndpointGroupAssociationId?: (string|null); /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation */ mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation|null); /** CreateMirroringEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringEndpointGroupAssociationRequest. */ class CreateMirroringEndpointGroupAssociationRequest implements ICreateMirroringEndpointGroupAssociationRequest { /** * Constructs a new CreateMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupAssociationRequest); /** CreateMirroringEndpointGroupAssociationRequest parent. */ public parent: string; /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociationId. */ public mirroringEndpointGroupAssociationId: string; /** CreateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation. */ public mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation|null); /** CreateMirroringEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest; /** * Encodes the specified CreateMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message CreateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest; /** * Decodes a CreateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest; /** * Verifies a CreateMirroringEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from a CreateMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message CreateMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringEndpointGroupAssociationRequest. */ interface IUpdateMirroringEndpointGroupAssociationRequest { /** UpdateMirroringEndpointGroupAssociationRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation */ mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation|null); /** UpdateMirroringEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringEndpointGroupAssociationRequest. */ class UpdateMirroringEndpointGroupAssociationRequest implements IUpdateMirroringEndpointGroupAssociationRequest { /** * Constructs a new UpdateMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupAssociationRequest); /** UpdateMirroringEndpointGroupAssociationRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringEndpointGroupAssociationRequest mirroringEndpointGroupAssociation. */ public mirroringEndpointGroupAssociation?: (google.cloud.networksecurity.v1alpha1.IMirroringEndpointGroupAssociation|null); /** UpdateMirroringEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest; /** * Encodes the specified UpdateMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message UpdateMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest; /** * Decodes an UpdateMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest; /** * Verifies an UpdateMirroringEndpointGroupAssociationRequest message. * @param message Plain 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 UpdateMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from an UpdateMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message UpdateMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringEndpointGroupAssociationRequest. */ interface IDeleteMirroringEndpointGroupAssociationRequest { /** DeleteMirroringEndpointGroupAssociationRequest name */ name?: (string|null); /** DeleteMirroringEndpointGroupAssociationRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringEndpointGroupAssociationRequest. */ class DeleteMirroringEndpointGroupAssociationRequest implements IDeleteMirroringEndpointGroupAssociationRequest { /** * Constructs a new DeleteMirroringEndpointGroupAssociationRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupAssociationRequest); /** DeleteMirroringEndpointGroupAssociationRequest name. */ public name: string; /** DeleteMirroringEndpointGroupAssociationRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringEndpointGroupAssociationRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringEndpointGroupAssociationRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupAssociationRequest): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest; /** * Encodes the specified DeleteMirroringEndpointGroupAssociationRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringEndpointGroupAssociationRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest.verify|verify} messages. * @param message DeleteMirroringEndpointGroupAssociationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringEndpointGroupAssociationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringEndpointGroupAssociationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest; /** * Decodes a DeleteMirroringEndpointGroupAssociationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringEndpointGroupAssociationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest; /** * Verifies a DeleteMirroringEndpointGroupAssociationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringEndpointGroupAssociationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringEndpointGroupAssociationRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest; /** * Creates a plain object from a DeleteMirroringEndpointGroupAssociationRequest message. Also converts values to other types if specified. * @param message DeleteMirroringEndpointGroupAssociationRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteMirroringEndpointGroupAssociationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringEndpointGroupAssociationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringEndpointGroupAssociationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringDeploymentGroup. */ interface IMirroringDeploymentGroup { /** MirroringDeploymentGroup name */ name?: (string|null); /** MirroringDeploymentGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup labels */ labels?: ({ [k: string]: string }|null); /** MirroringDeploymentGroup network */ network?: (string|null); /** MirroringDeploymentGroup connectedEndpointGroups */ connectedEndpointGroups?: (google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IConnectedEndpointGroup[]|null); /** MirroringDeploymentGroup nestedDeployments */ nestedDeployments?: (google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IDeployment[]|null); /** MirroringDeploymentGroup state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.State|null); /** MirroringDeploymentGroup reconciling */ reconciling?: (boolean|null); /** MirroringDeploymentGroup description */ description?: (string|null); /** MirroringDeploymentGroup locations */ locations?: (google.cloud.networksecurity.v1alpha1.IMirroringLocation[]|null); } /** Represents a MirroringDeploymentGroup. */ class MirroringDeploymentGroup implements IMirroringDeploymentGroup { /** * Constructs a new MirroringDeploymentGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup); /** MirroringDeploymentGroup name. */ public name: string; /** MirroringDeploymentGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeploymentGroup labels. */ public labels: { [k: string]: string }; /** MirroringDeploymentGroup network. */ public network: string; /** MirroringDeploymentGroup connectedEndpointGroups. */ public connectedEndpointGroups: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IConnectedEndpointGroup[]; /** MirroringDeploymentGroup nestedDeployments. */ public nestedDeployments: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IDeployment[]; /** MirroringDeploymentGroup state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.State); /** MirroringDeploymentGroup reconciling. */ public reconciling: boolean; /** MirroringDeploymentGroup description. */ public description: string; /** MirroringDeploymentGroup locations. */ public locations: google.cloud.networksecurity.v1alpha1.IMirroringLocation[]; /** * Creates a new MirroringDeploymentGroup instance using the specified properties. * @param [properties] Properties to set * @returns MirroringDeploymentGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup; /** * Encodes the specified MirroringDeploymentGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.verify|verify} messages. * @param message MirroringDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringDeploymentGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.verify|verify} messages. * @param message MirroringDeploymentGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringDeploymentGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup; /** * Decodes a MirroringDeploymentGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringDeploymentGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup; /** * Verifies a MirroringDeploymentGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringDeploymentGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringDeploymentGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup; /** * Creates a plain object from a MirroringDeploymentGroup message. Also converts values to other types if specified. * @param message MirroringDeploymentGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringDeploymentGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringDeploymentGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringDeploymentGroup { /** Properties of a ConnectedEndpointGroup. */ interface IConnectedEndpointGroup { /** ConnectedEndpointGroup name */ name?: (string|null); } /** Represents a ConnectedEndpointGroup. */ class ConnectedEndpointGroup implements IConnectedEndpointGroup { /** * Constructs a new ConnectedEndpointGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IConnectedEndpointGroup); /** ConnectedEndpointGroup name. */ public name: string; /** * Creates a new ConnectedEndpointGroup instance using the specified properties. * @param [properties] Properties to set * @returns ConnectedEndpointGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IConnectedEndpointGroup): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Encodes the specified ConnectedEndpointGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ConnectedEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup.verify|verify} messages. * @param message ConnectedEndpointGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IConnectedEndpointGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Decodes a ConnectedEndpointGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ConnectedEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Verifies a ConnectedEndpointGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ConnectedEndpointGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ConnectedEndpointGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup; /** * Creates a plain object from a ConnectedEndpointGroup message. Also converts values to other types if specified. * @param message ConnectedEndpointGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.ConnectedEndpointGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ConnectedEndpointGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ConnectedEndpointGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Deployment. */ interface IDeployment { /** Deployment name */ name?: (string|null); /** Deployment state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringDeployment.State|null); } /** Represents a Deployment. */ class Deployment implements IDeployment { /** * Constructs a new Deployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IDeployment); /** Deployment name. */ public name: string; /** Deployment state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringDeployment.State); /** * Creates a new Deployment instance using the specified properties. * @param [properties] Properties to set * @returns Deployment instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IDeployment): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment; /** * Encodes the specified Deployment message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Deployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment.verify|verify} messages. * @param message Deployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.IDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Deployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment; /** * Decodes a Deployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Deployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment; /** * Verifies a Deployment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Deployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Deployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment; /** * Creates a plain object from a Deployment message. Also converts values to other types if specified. * @param message Deployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringDeploymentGroup.Deployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Deployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Deployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, CLOSED = 4 } } /** Properties of a ListMirroringDeploymentGroupsRequest. */ interface IListMirroringDeploymentGroupsRequest { /** ListMirroringDeploymentGroupsRequest parent */ parent?: (string|null); /** ListMirroringDeploymentGroupsRequest pageSize */ pageSize?: (number|null); /** ListMirroringDeploymentGroupsRequest pageToken */ pageToken?: (string|null); /** ListMirroringDeploymentGroupsRequest filter */ filter?: (string|null); /** ListMirroringDeploymentGroupsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringDeploymentGroupsRequest. */ class ListMirroringDeploymentGroupsRequest implements IListMirroringDeploymentGroupsRequest { /** * Constructs a new ListMirroringDeploymentGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsRequest); /** ListMirroringDeploymentGroupsRequest parent. */ public parent: string; /** ListMirroringDeploymentGroupsRequest pageSize. */ public pageSize: number; /** ListMirroringDeploymentGroupsRequest pageToken. */ public pageToken: string; /** ListMirroringDeploymentGroupsRequest filter. */ public filter: string; /** ListMirroringDeploymentGroupsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringDeploymentGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsRequest): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest; /** * Encodes the specified ListMirroringDeploymentGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest.verify|verify} messages. * @param message ListMirroringDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest.verify|verify} messages. * @param message ListMirroringDeploymentGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest; /** * Decodes a ListMirroringDeploymentGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest; /** * Verifies a ListMirroringDeploymentGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest; /** * Creates a plain object from a ListMirroringDeploymentGroupsRequest message. Also converts values to other types if specified. * @param message ListMirroringDeploymentGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringDeploymentGroupsResponse. */ interface IListMirroringDeploymentGroupsResponse { /** ListMirroringDeploymentGroupsResponse mirroringDeploymentGroups */ mirroringDeploymentGroups?: (google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup[]|null); /** ListMirroringDeploymentGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMirroringDeploymentGroupsResponse. */ class ListMirroringDeploymentGroupsResponse implements IListMirroringDeploymentGroupsResponse { /** * Constructs a new ListMirroringDeploymentGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsResponse); /** ListMirroringDeploymentGroupsResponse mirroringDeploymentGroups. */ public mirroringDeploymentGroups: google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup[]; /** ListMirroringDeploymentGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMirroringDeploymentGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsResponse): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse; /** * Encodes the specified ListMirroringDeploymentGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse.verify|verify} messages. * @param message ListMirroringDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse.verify|verify} messages. * @param message ListMirroringDeploymentGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse; /** * Decodes a ListMirroringDeploymentGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse; /** * Verifies a ListMirroringDeploymentGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse; /** * Creates a plain object from a ListMirroringDeploymentGroupsResponse message. Also converts values to other types if specified. * @param message ListMirroringDeploymentGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringDeploymentGroupRequest. */ interface IGetMirroringDeploymentGroupRequest { /** GetMirroringDeploymentGroupRequest name */ name?: (string|null); } /** Represents a GetMirroringDeploymentGroupRequest. */ class GetMirroringDeploymentGroupRequest implements IGetMirroringDeploymentGroupRequest { /** * Constructs a new GetMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentGroupRequest); /** GetMirroringDeploymentGroupRequest name. */ public name: string; /** * Creates a new GetMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest; /** * Encodes the specified GetMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest.verify|verify} messages. * @param message GetMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest.verify|verify} messages. * @param message GetMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest; /** * Decodes a GetMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest; /** * Verifies a GetMirroringDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest; /** * Creates a plain object from a GetMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message GetMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringDeploymentGroupRequest. */ interface ICreateMirroringDeploymentGroupRequest { /** CreateMirroringDeploymentGroupRequest parent */ parent?: (string|null); /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroupId */ mirroringDeploymentGroupId?: (string|null); /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroup */ mirroringDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup|null); /** CreateMirroringDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringDeploymentGroupRequest. */ class CreateMirroringDeploymentGroupRequest implements ICreateMirroringDeploymentGroupRequest { /** * Constructs a new CreateMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentGroupRequest); /** CreateMirroringDeploymentGroupRequest parent. */ public parent: string; /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroupId. */ public mirroringDeploymentGroupId: string; /** CreateMirroringDeploymentGroupRequest mirroringDeploymentGroup. */ public mirroringDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup|null); /** CreateMirroringDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest; /** * Encodes the specified CreateMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message CreateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message CreateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest; /** * Decodes a CreateMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest; /** * Verifies a CreateMirroringDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest; /** * Creates a plain object from a CreateMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message CreateMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringDeploymentGroupRequest. */ interface IUpdateMirroringDeploymentGroupRequest { /** UpdateMirroringDeploymentGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentGroupRequest mirroringDeploymentGroup */ mirroringDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup|null); /** UpdateMirroringDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringDeploymentGroupRequest. */ class UpdateMirroringDeploymentGroupRequest implements IUpdateMirroringDeploymentGroupRequest { /** * Constructs a new UpdateMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentGroupRequest); /** UpdateMirroringDeploymentGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentGroupRequest mirroringDeploymentGroup. */ public mirroringDeploymentGroup?: (google.cloud.networksecurity.v1alpha1.IMirroringDeploymentGroup|null); /** UpdateMirroringDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest; /** * Encodes the specified UpdateMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest; /** * Decodes an UpdateMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest; /** * Verifies an UpdateMirroringDeploymentGroupRequest message. * @param message Plain 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 UpdateMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest; /** * Creates a plain object from an UpdateMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message UpdateMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringDeploymentGroupRequest. */ interface IDeleteMirroringDeploymentGroupRequest { /** DeleteMirroringDeploymentGroupRequest name */ name?: (string|null); /** DeleteMirroringDeploymentGroupRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringDeploymentGroupRequest. */ class DeleteMirroringDeploymentGroupRequest implements IDeleteMirroringDeploymentGroupRequest { /** * Constructs a new DeleteMirroringDeploymentGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentGroupRequest); /** DeleteMirroringDeploymentGroupRequest name. */ public name: string; /** DeleteMirroringDeploymentGroupRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringDeploymentGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringDeploymentGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentGroupRequest): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest; /** * Encodes the specified DeleteMirroringDeploymentGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringDeploymentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringDeploymentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest; /** * Decodes a DeleteMirroringDeploymentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringDeploymentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest; /** * Verifies a DeleteMirroringDeploymentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringDeploymentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringDeploymentGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest; /** * Creates a plain object from a DeleteMirroringDeploymentGroupRequest message. Also converts values to other types if specified. * @param message DeleteMirroringDeploymentGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringDeploymentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringDeploymentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringDeployment. */ interface IMirroringDeployment { /** MirroringDeployment name */ name?: (string|null); /** MirroringDeployment createTime */ createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment labels */ labels?: ({ [k: string]: string }|null); /** MirroringDeployment forwardingRule */ forwardingRule?: (string|null); /** MirroringDeployment mirroringDeploymentGroup */ mirroringDeploymentGroup?: (string|null); /** MirroringDeployment state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringDeployment.State|null); /** MirroringDeployment reconciling */ reconciling?: (boolean|null); /** MirroringDeployment description */ description?: (string|null); } /** Represents a MirroringDeployment. */ class MirroringDeployment implements IMirroringDeployment { /** * Constructs a new MirroringDeployment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IMirroringDeployment); /** MirroringDeployment name. */ public name: string; /** MirroringDeployment createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** MirroringDeployment labels. */ public labels: { [k: string]: string }; /** MirroringDeployment forwardingRule. */ public forwardingRule: string; /** MirroringDeployment mirroringDeploymentGroup. */ public mirroringDeploymentGroup: string; /** MirroringDeployment state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringDeployment.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringDeployment.State); /** MirroringDeployment reconciling. */ public reconciling: boolean; /** MirroringDeployment description. */ public description: string; /** * Creates a new MirroringDeployment instance using the specified properties. * @param [properties] Properties to set * @returns MirroringDeployment instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IMirroringDeployment): google.cloud.networksecurity.v1alpha1.MirroringDeployment; /** * Encodes the specified MirroringDeployment message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeployment.verify|verify} messages. * @param message MirroringDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IMirroringDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringDeployment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringDeployment.verify|verify} messages. * @param message MirroringDeployment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IMirroringDeployment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringDeployment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringDeployment; /** * Decodes a MirroringDeployment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringDeployment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringDeployment; /** * Verifies a MirroringDeployment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringDeployment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringDeployment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringDeployment; /** * Creates a plain object from a MirroringDeployment message. Also converts values to other types if specified. * @param message MirroringDeployment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringDeployment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringDeployment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringDeployment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringDeployment { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, CREATING = 2, DELETING = 3, OUT_OF_SYNC = 4, DELETE_FAILED = 5 } } /** Properties of a ListMirroringDeploymentsRequest. */ interface IListMirroringDeploymentsRequest { /** ListMirroringDeploymentsRequest parent */ parent?: (string|null); /** ListMirroringDeploymentsRequest pageSize */ pageSize?: (number|null); /** ListMirroringDeploymentsRequest pageToken */ pageToken?: (string|null); /** ListMirroringDeploymentsRequest filter */ filter?: (string|null); /** ListMirroringDeploymentsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListMirroringDeploymentsRequest. */ class ListMirroringDeploymentsRequest implements IListMirroringDeploymentsRequest { /** * Constructs a new ListMirroringDeploymentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsRequest); /** ListMirroringDeploymentsRequest parent. */ public parent: string; /** ListMirroringDeploymentsRequest pageSize. */ public pageSize: number; /** ListMirroringDeploymentsRequest pageToken. */ public pageToken: string; /** ListMirroringDeploymentsRequest filter. */ public filter: string; /** ListMirroringDeploymentsRequest orderBy. */ public orderBy: string; /** * Creates a new ListMirroringDeploymentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsRequest): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest; /** * Encodes the specified ListMirroringDeploymentsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest.verify|verify} messages. * @param message ListMirroringDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest.verify|verify} messages. * @param message ListMirroringDeploymentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest; /** * Decodes a ListMirroringDeploymentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest; /** * Verifies a ListMirroringDeploymentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest; /** * Creates a plain object from a ListMirroringDeploymentsRequest message. Also converts values to other types if specified. * @param message ListMirroringDeploymentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMirroringDeploymentsResponse. */ interface IListMirroringDeploymentsResponse { /** ListMirroringDeploymentsResponse mirroringDeployments */ mirroringDeployments?: (google.cloud.networksecurity.v1alpha1.IMirroringDeployment[]|null); /** ListMirroringDeploymentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListMirroringDeploymentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListMirroringDeploymentsResponse. */ class ListMirroringDeploymentsResponse implements IListMirroringDeploymentsResponse { /** * Constructs a new ListMirroringDeploymentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsResponse); /** ListMirroringDeploymentsResponse mirroringDeployments. */ public mirroringDeployments: google.cloud.networksecurity.v1alpha1.IMirroringDeployment[]; /** ListMirroringDeploymentsResponse nextPageToken. */ public nextPageToken: string; /** ListMirroringDeploymentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListMirroringDeploymentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMirroringDeploymentsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsResponse): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse; /** * Encodes the specified ListMirroringDeploymentsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse.verify|verify} messages. * @param message ListMirroringDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMirroringDeploymentsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse.verify|verify} messages. * @param message ListMirroringDeploymentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListMirroringDeploymentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMirroringDeploymentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMirroringDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse; /** * Decodes a ListMirroringDeploymentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMirroringDeploymentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse; /** * Verifies a ListMirroringDeploymentsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListMirroringDeploymentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMirroringDeploymentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse; /** * Creates a plain object from a ListMirroringDeploymentsResponse message. Also converts values to other types if specified. * @param message ListMirroringDeploymentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListMirroringDeploymentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMirroringDeploymentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMirroringDeploymentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMirroringDeploymentRequest. */ interface IGetMirroringDeploymentRequest { /** GetMirroringDeploymentRequest name */ name?: (string|null); } /** Represents a GetMirroringDeploymentRequest. */ class GetMirroringDeploymentRequest implements IGetMirroringDeploymentRequest { /** * Constructs a new GetMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentRequest); /** GetMirroringDeploymentRequest name. */ public name: string; /** * Creates a new GetMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentRequest): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest; /** * Encodes the specified GetMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest.verify|verify} messages. * @param message GetMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest.verify|verify} messages. * @param message GetMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest; /** * Decodes a GetMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest; /** * Verifies a GetMirroringDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest; /** * Creates a plain object from a GetMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message GetMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMirroringDeploymentRequest. */ interface ICreateMirroringDeploymentRequest { /** CreateMirroringDeploymentRequest parent */ parent?: (string|null); /** CreateMirroringDeploymentRequest mirroringDeploymentId */ mirroringDeploymentId?: (string|null); /** CreateMirroringDeploymentRequest mirroringDeployment */ mirroringDeployment?: (google.cloud.networksecurity.v1alpha1.IMirroringDeployment|null); /** CreateMirroringDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a CreateMirroringDeploymentRequest. */ class CreateMirroringDeploymentRequest implements ICreateMirroringDeploymentRequest { /** * Constructs a new CreateMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentRequest); /** CreateMirroringDeploymentRequest parent. */ public parent: string; /** CreateMirroringDeploymentRequest mirroringDeploymentId. */ public mirroringDeploymentId: string; /** CreateMirroringDeploymentRequest mirroringDeployment. */ public mirroringDeployment?: (google.cloud.networksecurity.v1alpha1.IMirroringDeployment|null); /** CreateMirroringDeploymentRequest requestId. */ public requestId: string; /** * Creates a new CreateMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentRequest): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest; /** * Encodes the specified CreateMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest.verify|verify} messages. * @param message CreateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest.verify|verify} messages. * @param message CreateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest; /** * Decodes a CreateMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest; /** * Verifies a CreateMirroringDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest; /** * Creates a plain object from a CreateMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message CreateMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMirroringDeploymentRequest. */ interface IUpdateMirroringDeploymentRequest { /** UpdateMirroringDeploymentRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentRequest mirroringDeployment */ mirroringDeployment?: (google.cloud.networksecurity.v1alpha1.IMirroringDeployment|null); /** UpdateMirroringDeploymentRequest requestId */ requestId?: (string|null); } /** Represents an UpdateMirroringDeploymentRequest. */ class UpdateMirroringDeploymentRequest implements IUpdateMirroringDeploymentRequest { /** * Constructs a new UpdateMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentRequest); /** UpdateMirroringDeploymentRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateMirroringDeploymentRequest mirroringDeployment. */ public mirroringDeployment?: (google.cloud.networksecurity.v1alpha1.IMirroringDeployment|null); /** UpdateMirroringDeploymentRequest requestId. */ public requestId: string; /** * Creates a new UpdateMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentRequest): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest; /** * Encodes the specified UpdateMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest.verify|verify} messages. * @param message UpdateMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest; /** * Decodes an UpdateMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest; /** * Verifies an UpdateMirroringDeploymentRequest message. * @param message Plain 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 UpdateMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest; /** * Creates a plain object from an UpdateMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message UpdateMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMirroringDeploymentRequest. */ interface IDeleteMirroringDeploymentRequest { /** DeleteMirroringDeploymentRequest name */ name?: (string|null); /** DeleteMirroringDeploymentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteMirroringDeploymentRequest. */ class DeleteMirroringDeploymentRequest implements IDeleteMirroringDeploymentRequest { /** * Constructs a new DeleteMirroringDeploymentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentRequest); /** DeleteMirroringDeploymentRequest name. */ public name: string; /** DeleteMirroringDeploymentRequest requestId. */ public requestId: string; /** * Creates a new DeleteMirroringDeploymentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMirroringDeploymentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentRequest): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest; /** * Encodes the specified DeleteMirroringDeploymentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMirroringDeploymentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest.verify|verify} messages. * @param message DeleteMirroringDeploymentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteMirroringDeploymentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMirroringDeploymentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest; /** * Decodes a DeleteMirroringDeploymentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMirroringDeploymentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest; /** * Verifies a DeleteMirroringDeploymentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteMirroringDeploymentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMirroringDeploymentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest; /** * Creates a plain object from a DeleteMirroringDeploymentRequest message. Also converts values to other types if specified. * @param message DeleteMirroringDeploymentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteMirroringDeploymentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMirroringDeploymentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMirroringDeploymentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MirroringLocation. */ interface IMirroringLocation { /** MirroringLocation location */ location?: (string|null); /** MirroringLocation state */ state?: (google.cloud.networksecurity.v1alpha1.MirroringLocation.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringLocation.State|null); } /** Represents a MirroringLocation. */ class MirroringLocation implements IMirroringLocation { /** * Constructs a new MirroringLocation. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IMirroringLocation); /** MirroringLocation location. */ public location: string; /** MirroringLocation state. */ public state: (google.cloud.networksecurity.v1alpha1.MirroringLocation.State|keyof typeof google.cloud.networksecurity.v1alpha1.MirroringLocation.State); /** * Creates a new MirroringLocation instance using the specified properties. * @param [properties] Properties to set * @returns MirroringLocation instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IMirroringLocation): google.cloud.networksecurity.v1alpha1.MirroringLocation; /** * Encodes the specified MirroringLocation message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringLocation.verify|verify} messages. * @param message MirroringLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IMirroringLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MirroringLocation message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.MirroringLocation.verify|verify} messages. * @param message MirroringLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IMirroringLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MirroringLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MirroringLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.MirroringLocation; /** * Decodes a MirroringLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MirroringLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.MirroringLocation; /** * Verifies a MirroringLocation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MirroringLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MirroringLocation */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.MirroringLocation; /** * Creates a plain object from a MirroringLocation message. Also converts values to other types if specified. * @param message MirroringLocation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.MirroringLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MirroringLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MirroringLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MirroringLocation { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, ACTIVE = 1, OUT_OF_SYNC = 2 } } /** Represents a NetworkSecurity */ class NetworkSecurity extends $protobuf.rpc.Service { /** * Constructs a new NetworkSecurity 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 NetworkSecurity 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): NetworkSecurity; /** * Calls ListAuthorizationPolicies. * @param request ListAuthorizationPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAuthorizationPoliciesResponse */ public listAuthorizationPolicies(request: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListAuthorizationPoliciesCallback): void; /** * Calls ListAuthorizationPolicies. * @param request ListAuthorizationPoliciesRequest message or plain object * @returns Promise */ public listAuthorizationPolicies(request: google.cloud.networksecurity.v1alpha1.IListAuthorizationPoliciesRequest): Promise; /** * Calls GetAuthorizationPolicy. * @param request GetAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and AuthorizationPolicy */ public getAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.IGetAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetAuthorizationPolicyCallback): void; /** * Calls GetAuthorizationPolicy. * @param request GetAuthorizationPolicyRequest message or plain object * @returns Promise */ public getAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.IGetAuthorizationPolicyRequest): Promise; /** * Calls CreateAuthorizationPolicy. * @param request CreateAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateAuthorizationPolicyCallback): void; /** * Calls CreateAuthorizationPolicy. * @param request CreateAuthorizationPolicyRequest message or plain object * @returns Promise */ public createAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateAuthorizationPolicyRequest): Promise; /** * Calls UpdateAuthorizationPolicy. * @param request UpdateAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateAuthorizationPolicyCallback): void; /** * Calls UpdateAuthorizationPolicy. * @param request UpdateAuthorizationPolicyRequest message or plain object * @returns Promise */ public updateAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateAuthorizationPolicyRequest): Promise; /** * Calls DeleteAuthorizationPolicy. * @param request DeleteAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteAuthorizationPolicyCallback): void; /** * Calls DeleteAuthorizationPolicy. * @param request DeleteAuthorizationPolicyRequest message or plain object * @returns Promise */ public deleteAuthorizationPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteAuthorizationPolicyRequest): Promise; /** * Calls ListBackendAuthenticationConfigs. * @param request ListBackendAuthenticationConfigsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListBackendAuthenticationConfigsResponse */ public listBackendAuthenticationConfigs(request: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListBackendAuthenticationConfigsCallback): void; /** * Calls ListBackendAuthenticationConfigs. * @param request ListBackendAuthenticationConfigsRequest message or plain object * @returns Promise */ public listBackendAuthenticationConfigs(request: google.cloud.networksecurity.v1alpha1.IListBackendAuthenticationConfigsRequest): Promise; /** * Calls GetBackendAuthenticationConfig. * @param request GetBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and BackendAuthenticationConfig */ public getBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.IGetBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetBackendAuthenticationConfigCallback): void; /** * Calls GetBackendAuthenticationConfig. * @param request GetBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public getBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.IGetBackendAuthenticationConfigRequest): Promise; /** * Calls CreateBackendAuthenticationConfig. * @param request CreateBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.ICreateBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateBackendAuthenticationConfigCallback): void; /** * Calls CreateBackendAuthenticationConfig. * @param request CreateBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public createBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.ICreateBackendAuthenticationConfigRequest): Promise; /** * Calls UpdateBackendAuthenticationConfig. * @param request UpdateBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.IUpdateBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateBackendAuthenticationConfigCallback): void; /** * Calls UpdateBackendAuthenticationConfig. * @param request UpdateBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public updateBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.IUpdateBackendAuthenticationConfigRequest): Promise; /** * Calls DeleteBackendAuthenticationConfig. * @param request DeleteBackendAuthenticationConfigRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.IDeleteBackendAuthenticationConfigRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteBackendAuthenticationConfigCallback): void; /** * Calls DeleteBackendAuthenticationConfig. * @param request DeleteBackendAuthenticationConfigRequest message or plain object * @returns Promise */ public deleteBackendAuthenticationConfig(request: google.cloud.networksecurity.v1alpha1.IDeleteBackendAuthenticationConfigRequest): Promise; /** * Calls ListServerTlsPolicies. * @param request ListServerTlsPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListServerTlsPoliciesResponse */ public listServerTlsPolicies(request: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListServerTlsPoliciesCallback): void; /** * Calls ListServerTlsPolicies. * @param request ListServerTlsPoliciesRequest message or plain object * @returns Promise */ public listServerTlsPolicies(request: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesRequest): Promise; /** * Calls GetServerTlsPolicy. * @param request GetServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and ServerTlsPolicy */ public getServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IGetServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetServerTlsPolicyCallback): void; /** * Calls GetServerTlsPolicy. * @param request GetServerTlsPolicyRequest message or plain object * @returns Promise */ public getServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IGetServerTlsPolicyRequest): Promise; /** * Calls CreateServerTlsPolicy. * @param request CreateServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateServerTlsPolicyCallback): void; /** * Calls CreateServerTlsPolicy. * @param request CreateServerTlsPolicyRequest message or plain object * @returns Promise */ public createServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateServerTlsPolicyRequest): Promise; /** * Calls UpdateServerTlsPolicy. * @param request UpdateServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateServerTlsPolicyCallback): void; /** * Calls UpdateServerTlsPolicy. * @param request UpdateServerTlsPolicyRequest message or plain object * @returns Promise */ public updateServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateServerTlsPolicyRequest): Promise; /** * Calls DeleteServerTlsPolicy. * @param request DeleteServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteServerTlsPolicyCallback): void; /** * Calls DeleteServerTlsPolicy. * @param request DeleteServerTlsPolicyRequest message or plain object * @returns Promise */ public deleteServerTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteServerTlsPolicyRequest): Promise; /** * Calls ListClientTlsPolicies. * @param request ListClientTlsPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListClientTlsPoliciesResponse */ public listClientTlsPolicies(request: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListClientTlsPoliciesCallback): void; /** * Calls ListClientTlsPolicies. * @param request ListClientTlsPoliciesRequest message or plain object * @returns Promise */ public listClientTlsPolicies(request: google.cloud.networksecurity.v1alpha1.IListClientTlsPoliciesRequest): Promise; /** * Calls GetClientTlsPolicy. * @param request GetClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and ClientTlsPolicy */ public getClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IGetClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetClientTlsPolicyCallback): void; /** * Calls GetClientTlsPolicy. * @param request GetClientTlsPolicyRequest message or plain object * @returns Promise */ public getClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IGetClientTlsPolicyRequest): Promise; /** * Calls CreateClientTlsPolicy. * @param request CreateClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateClientTlsPolicyCallback): void; /** * Calls CreateClientTlsPolicy. * @param request CreateClientTlsPolicyRequest message or plain object * @returns Promise */ public createClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateClientTlsPolicyRequest): Promise; /** * Calls UpdateClientTlsPolicy. * @param request UpdateClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateClientTlsPolicyCallback): void; /** * Calls UpdateClientTlsPolicy. * @param request UpdateClientTlsPolicyRequest message or plain object * @returns Promise */ public updateClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateClientTlsPolicyRequest): Promise; /** * Calls DeleteClientTlsPolicy. * @param request DeleteClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteClientTlsPolicyCallback): void; /** * Calls DeleteClientTlsPolicy. * @param request DeleteClientTlsPolicyRequest message or plain object * @returns Promise */ public deleteClientTlsPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteClientTlsPolicyRequest): Promise; /** * Calls ListGatewaySecurityPolicies. * @param request ListGatewaySecurityPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListGatewaySecurityPoliciesResponse */ public listGatewaySecurityPolicies(request: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListGatewaySecurityPoliciesCallback): void; /** * Calls ListGatewaySecurityPolicies. * @param request ListGatewaySecurityPoliciesRequest message or plain object * @returns Promise */ public listGatewaySecurityPolicies(request: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPoliciesRequest): Promise; /** * Calls GetGatewaySecurityPolicy. * @param request GetGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and GatewaySecurityPolicy */ public getGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetGatewaySecurityPolicyCallback): void; /** * Calls GetGatewaySecurityPolicy. * @param request GetGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public getGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRequest): Promise; /** * Calls CreateGatewaySecurityPolicy. * @param request CreateGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateGatewaySecurityPolicyCallback): void; /** * Calls CreateGatewaySecurityPolicy. * @param request CreateGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public createGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRequest): Promise; /** * Calls UpdateGatewaySecurityPolicy. * @param request UpdateGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateGatewaySecurityPolicyCallback): void; /** * Calls UpdateGatewaySecurityPolicy. * @param request UpdateGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public updateGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRequest): Promise; /** * Calls DeleteGatewaySecurityPolicy. * @param request DeleteGatewaySecurityPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteGatewaySecurityPolicyCallback): void; /** * Calls DeleteGatewaySecurityPolicy. * @param request DeleteGatewaySecurityPolicyRequest message or plain object * @returns Promise */ public deleteGatewaySecurityPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRequest): Promise; /** * Calls ListGatewaySecurityPolicyRules. * @param request ListGatewaySecurityPolicyRulesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListGatewaySecurityPolicyRulesResponse */ public listGatewaySecurityPolicyRules(request: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListGatewaySecurityPolicyRulesCallback): void; /** * Calls ListGatewaySecurityPolicyRules. * @param request ListGatewaySecurityPolicyRulesRequest message or plain object * @returns Promise */ public listGatewaySecurityPolicyRules(request: google.cloud.networksecurity.v1alpha1.IListGatewaySecurityPolicyRulesRequest): Promise; /** * Calls GetGatewaySecurityPolicyRule. * @param request GetGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and GatewaySecurityPolicyRule */ public getGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetGatewaySecurityPolicyRuleCallback): void; /** * Calls GetGatewaySecurityPolicyRule. * @param request GetGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public getGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.IGetGatewaySecurityPolicyRuleRequest): Promise; /** * Calls CreateGatewaySecurityPolicyRule. * @param request CreateGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateGatewaySecurityPolicyRuleCallback): void; /** * Calls CreateGatewaySecurityPolicyRule. * @param request CreateGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public createGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.ICreateGatewaySecurityPolicyRuleRequest): Promise; /** * Calls UpdateGatewaySecurityPolicyRule. * @param request UpdateGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateGatewaySecurityPolicyRuleCallback): void; /** * Calls UpdateGatewaySecurityPolicyRule. * @param request UpdateGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public updateGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.IUpdateGatewaySecurityPolicyRuleRequest): Promise; /** * Calls DeleteGatewaySecurityPolicyRule. * @param request DeleteGatewaySecurityPolicyRuleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRuleRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteGatewaySecurityPolicyRuleCallback): void; /** * Calls DeleteGatewaySecurityPolicyRule. * @param request DeleteGatewaySecurityPolicyRuleRequest message or plain object * @returns Promise */ public deleteGatewaySecurityPolicyRule(request: google.cloud.networksecurity.v1alpha1.IDeleteGatewaySecurityPolicyRuleRequest): Promise; /** * Calls ListUrlLists. * @param request ListUrlListsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListUrlListsResponse */ public listUrlLists(request: google.cloud.networksecurity.v1alpha1.IListUrlListsRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListUrlListsCallback): void; /** * Calls ListUrlLists. * @param request ListUrlListsRequest message or plain object * @returns Promise */ public listUrlLists(request: google.cloud.networksecurity.v1alpha1.IListUrlListsRequest): Promise; /** * Calls GetUrlList. * @param request GetUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and UrlList */ public getUrlList(request: google.cloud.networksecurity.v1alpha1.IGetUrlListRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetUrlListCallback): void; /** * Calls GetUrlList. * @param request GetUrlListRequest message or plain object * @returns Promise */ public getUrlList(request: google.cloud.networksecurity.v1alpha1.IGetUrlListRequest): Promise; /** * Calls CreateUrlList. * @param request CreateUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createUrlList(request: google.cloud.networksecurity.v1alpha1.ICreateUrlListRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateUrlListCallback): void; /** * Calls CreateUrlList. * @param request CreateUrlListRequest message or plain object * @returns Promise */ public createUrlList(request: google.cloud.networksecurity.v1alpha1.ICreateUrlListRequest): Promise; /** * Calls UpdateUrlList. * @param request UpdateUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateUrlList(request: google.cloud.networksecurity.v1alpha1.IUpdateUrlListRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateUrlListCallback): void; /** * Calls UpdateUrlList. * @param request UpdateUrlListRequest message or plain object * @returns Promise */ public updateUrlList(request: google.cloud.networksecurity.v1alpha1.IUpdateUrlListRequest): Promise; /** * Calls DeleteUrlList. * @param request DeleteUrlListRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteUrlList(request: google.cloud.networksecurity.v1alpha1.IDeleteUrlListRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteUrlListCallback): void; /** * Calls DeleteUrlList. * @param request DeleteUrlListRequest message or plain object * @returns Promise */ public deleteUrlList(request: google.cloud.networksecurity.v1alpha1.IDeleteUrlListRequest): Promise; /** * Calls ListTlsInspectionPolicies. * @param request ListTlsInspectionPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListTlsInspectionPoliciesResponse */ public listTlsInspectionPolicies(request: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListTlsInspectionPoliciesCallback): void; /** * Calls ListTlsInspectionPolicies. * @param request ListTlsInspectionPoliciesRequest message or plain object * @returns Promise */ public listTlsInspectionPolicies(request: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesRequest): Promise; /** * Calls GetTlsInspectionPolicy. * @param request GetTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and TlsInspectionPolicy */ public getTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.IGetTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetTlsInspectionPolicyCallback): void; /** * Calls GetTlsInspectionPolicy. * @param request GetTlsInspectionPolicyRequest message or plain object * @returns Promise */ public getTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.IGetTlsInspectionPolicyRequest): Promise; /** * Calls CreateTlsInspectionPolicy. * @param request CreateTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateTlsInspectionPolicyCallback): void; /** * Calls CreateTlsInspectionPolicy. * @param request CreateTlsInspectionPolicyRequest message or plain object * @returns Promise */ public createTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateTlsInspectionPolicyRequest): Promise; /** * Calls UpdateTlsInspectionPolicy. * @param request UpdateTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateTlsInspectionPolicyCallback): void; /** * Calls UpdateTlsInspectionPolicy. * @param request UpdateTlsInspectionPolicyRequest message or plain object * @returns Promise */ public updateTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateTlsInspectionPolicyRequest): Promise; /** * Calls DeleteTlsInspectionPolicy. * @param request DeleteTlsInspectionPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteTlsInspectionPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteTlsInspectionPolicyCallback): void; /** * Calls DeleteTlsInspectionPolicy. * @param request DeleteTlsInspectionPolicyRequest message or plain object * @returns Promise */ public deleteTlsInspectionPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteTlsInspectionPolicyRequest): Promise; /** * Calls ListAuthzPolicies. * @param request ListAuthzPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAuthzPoliciesResponse */ public listAuthzPolicies(request: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.ListAuthzPoliciesCallback): void; /** * Calls ListAuthzPolicies. * @param request ListAuthzPoliciesRequest message or plain object * @returns Promise */ public listAuthzPolicies(request: google.cloud.networksecurity.v1alpha1.IListAuthzPoliciesRequest): Promise; /** * Calls GetAuthzPolicy. * @param request GetAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and AuthzPolicy */ public getAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.IGetAuthzPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.GetAuthzPolicyCallback): void; /** * Calls GetAuthzPolicy. * @param request GetAuthzPolicyRequest message or plain object * @returns Promise */ public getAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.IGetAuthzPolicyRequest): Promise; /** * Calls CreateAuthzPolicy. * @param request CreateAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateAuthzPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.CreateAuthzPolicyCallback): void; /** * Calls CreateAuthzPolicy. * @param request CreateAuthzPolicyRequest message or plain object * @returns Promise */ public createAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.ICreateAuthzPolicyRequest): Promise; /** * Calls UpdateAuthzPolicy. * @param request UpdateAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateAuthzPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.UpdateAuthzPolicyCallback): void; /** * Calls UpdateAuthzPolicy. * @param request UpdateAuthzPolicyRequest message or plain object * @returns Promise */ public updateAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.IUpdateAuthzPolicyRequest): Promise; /** * Calls DeleteAuthzPolicy. * @param request DeleteAuthzPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteAuthzPolicyRequest, callback: google.cloud.networksecurity.v1alpha1.NetworkSecurity.DeleteAuthzPolicyCallback): void; /** * Calls DeleteAuthzPolicy. * @param request DeleteAuthzPolicyRequest message or plain object * @returns Promise */ public deleteAuthzPolicy(request: google.cloud.networksecurity.v1alpha1.IDeleteAuthzPolicyRequest): Promise; } namespace NetworkSecurity { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listAuthorizationPolicies}. * @param error Error, if any * @param [response] ListAuthorizationPoliciesResponse */ type ListAuthorizationPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListAuthorizationPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getAuthorizationPolicy}. * @param error Error, if any * @param [response] AuthorizationPolicy */ type GetAuthorizationPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.AuthorizationPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listBackendAuthenticationConfigs}. * @param error Error, if any * @param [response] ListBackendAuthenticationConfigsResponse */ type ListBackendAuthenticationConfigsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListBackendAuthenticationConfigsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getBackendAuthenticationConfig}. * @param error Error, if any * @param [response] BackendAuthenticationConfig */ type GetBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.BackendAuthenticationConfig) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createBackendAuthenticationConfig}. * @param error Error, if any * @param [response] Operation */ type CreateBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateBackendAuthenticationConfig}. * @param error Error, if any * @param [response] Operation */ type UpdateBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteBackendAuthenticationConfig}. * @param error Error, if any * @param [response] Operation */ type DeleteBackendAuthenticationConfigCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listServerTlsPolicies}. * @param error Error, if any * @param [response] ListServerTlsPoliciesResponse */ type ListServerTlsPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getServerTlsPolicy}. * @param error Error, if any * @param [response] ServerTlsPolicy */ type GetServerTlsPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listClientTlsPolicies}. * @param error Error, if any * @param [response] ListClientTlsPoliciesResponse */ type ListClientTlsPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListClientTlsPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getClientTlsPolicy}. * @param error Error, if any * @param [response] ClientTlsPolicy */ type GetClientTlsPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ClientTlsPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listGatewaySecurityPolicies}. * @param error Error, if any * @param [response] ListGatewaySecurityPoliciesResponse */ type ListGatewaySecurityPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getGatewaySecurityPolicy}. * @param error Error, if any * @param [response] GatewaySecurityPolicy */ type GetGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createGatewaySecurityPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateGatewaySecurityPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteGatewaySecurityPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteGatewaySecurityPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listGatewaySecurityPolicyRules}. * @param error Error, if any * @param [response] ListGatewaySecurityPolicyRulesResponse */ type ListGatewaySecurityPolicyRulesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListGatewaySecurityPolicyRulesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] GatewaySecurityPolicyRule */ type GetGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.GatewaySecurityPolicyRule) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] Operation */ type CreateGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] Operation */ type UpdateGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteGatewaySecurityPolicyRule}. * @param error Error, if any * @param [response] Operation */ type DeleteGatewaySecurityPolicyRuleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listUrlLists}. * @param error Error, if any * @param [response] ListUrlListsResponse */ type ListUrlListsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListUrlListsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getUrlList}. * @param error Error, if any * @param [response] UrlList */ type GetUrlListCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.UrlList) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createUrlList}. * @param error Error, if any * @param [response] Operation */ type CreateUrlListCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateUrlList}. * @param error Error, if any * @param [response] Operation */ type UpdateUrlListCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteUrlList}. * @param error Error, if any * @param [response] Operation */ type DeleteUrlListCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listTlsInspectionPolicies}. * @param error Error, if any * @param [response] ListTlsInspectionPoliciesResponse */ type ListTlsInspectionPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getTlsInspectionPolicy}. * @param error Error, if any * @param [response] TlsInspectionPolicy */ type GetTlsInspectionPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createTlsInspectionPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateTlsInspectionPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateTlsInspectionPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateTlsInspectionPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteTlsInspectionPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteTlsInspectionPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|listAuthzPolicies}. * @param error Error, if any * @param [response] ListAuthzPoliciesResponse */ type ListAuthzPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListAuthzPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|getAuthzPolicy}. * @param error Error, if any * @param [response] AuthzPolicy */ type GetAuthzPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.AuthzPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|createAuthzPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateAuthzPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|updateAuthzPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateAuthzPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.NetworkSecurity|deleteAuthzPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteAuthzPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a ServerTlsPolicy. */ interface IServerTlsPolicy { /** ServerTlsPolicy name */ name?: (string|null); /** ServerTlsPolicy description */ description?: (string|null); /** ServerTlsPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy labels */ labels?: ({ [k: string]: string }|null); /** ServerTlsPolicy allowOpen */ allowOpen?: (boolean|null); /** ServerTlsPolicy serverCertificate */ serverCertificate?: (google.cloud.networksecurity.v1alpha1.ICertificateProvider|null); /** ServerTlsPolicy mtlsPolicy */ mtlsPolicy?: (google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.IMTLSPolicy|null); } /** Represents a ServerTlsPolicy. */ class ServerTlsPolicy implements IServerTlsPolicy { /** * Constructs a new ServerTlsPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IServerTlsPolicy); /** ServerTlsPolicy name. */ public name: string; /** ServerTlsPolicy description. */ public description: string; /** ServerTlsPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy labels. */ public labels: { [k: string]: string }; /** ServerTlsPolicy allowOpen. */ public allowOpen: boolean; /** ServerTlsPolicy serverCertificate. */ public serverCertificate?: (google.cloud.networksecurity.v1alpha1.ICertificateProvider|null); /** ServerTlsPolicy mtlsPolicy. */ public mtlsPolicy?: (google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.IMTLSPolicy|null); /** * Creates a new ServerTlsPolicy instance using the specified properties. * @param [properties] Properties to set * @returns ServerTlsPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IServerTlsPolicy): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy; /** * Encodes the specified ServerTlsPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.verify|verify} messages. * @param message ServerTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IServerTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ServerTlsPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.verify|verify} messages. * @param message ServerTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IServerTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ServerTlsPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ServerTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy; /** * Decodes a ServerTlsPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ServerTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy; /** * Verifies a ServerTlsPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ServerTlsPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ServerTlsPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy; /** * Creates a plain object from a ServerTlsPolicy message. Also converts values to other types if specified. * @param message ServerTlsPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ServerTlsPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ServerTlsPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ServerTlsPolicy { /** Properties of a MTLSPolicy. */ interface IMTLSPolicy { /** MTLSPolicy clientValidationMode */ clientValidationMode?: (google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode|keyof typeof google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode|null); /** MTLSPolicy clientValidationCa */ clientValidationCa?: (google.cloud.networksecurity.v1alpha1.IValidationCA[]|null); /** MTLSPolicy clientValidationTrustConfig */ clientValidationTrustConfig?: (string|null); } /** Represents a MTLSPolicy. */ class MTLSPolicy implements IMTLSPolicy { /** * Constructs a new MTLSPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.IMTLSPolicy); /** MTLSPolicy clientValidationMode. */ public clientValidationMode: (google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode|keyof typeof google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode); /** MTLSPolicy clientValidationCa. */ public clientValidationCa: google.cloud.networksecurity.v1alpha1.IValidationCA[]; /** MTLSPolicy clientValidationTrustConfig. */ public clientValidationTrustConfig: string; /** * Creates a new MTLSPolicy instance using the specified properties. * @param [properties] Properties to set * @returns MTLSPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.IMTLSPolicy): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy; /** * Encodes the specified MTLSPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy.verify|verify} messages. * @param message MTLSPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.IMTLSPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MTLSPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy.verify|verify} messages. * @param message MTLSPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.IMTLSPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MTLSPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MTLSPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy; /** * Decodes a MTLSPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MTLSPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy; /** * Verifies a MTLSPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MTLSPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MTLSPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy; /** * Creates a plain object from a MTLSPolicy message. Also converts values to other types if specified. * @param message MTLSPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ServerTlsPolicy.MTLSPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MTLSPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MTLSPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MTLSPolicy { /** ClientValidationMode enum. */ enum ClientValidationMode { CLIENT_VALIDATION_MODE_UNSPECIFIED = 0, ALLOW_INVALID_OR_MISSING_CLIENT_CERT = 1, REJECT_INVALID = 2 } } } /** Properties of a ListServerTlsPoliciesRequest. */ interface IListServerTlsPoliciesRequest { /** ListServerTlsPoliciesRequest parent */ parent?: (string|null); /** ListServerTlsPoliciesRequest pageSize */ pageSize?: (number|null); /** ListServerTlsPoliciesRequest pageToken */ pageToken?: (string|null); /** ListServerTlsPoliciesRequest returnPartialSuccess */ returnPartialSuccess?: (boolean|null); } /** Represents a ListServerTlsPoliciesRequest. */ class ListServerTlsPoliciesRequest implements IListServerTlsPoliciesRequest { /** * Constructs a new ListServerTlsPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesRequest); /** ListServerTlsPoliciesRequest parent. */ public parent: string; /** ListServerTlsPoliciesRequest pageSize. */ public pageSize: number; /** ListServerTlsPoliciesRequest pageToken. */ public pageToken: string; /** ListServerTlsPoliciesRequest returnPartialSuccess. */ public returnPartialSuccess: boolean; /** * Creates a new ListServerTlsPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListServerTlsPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesRequest): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest; /** * Encodes the specified ListServerTlsPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest.verify|verify} messages. * @param message ListServerTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListServerTlsPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest.verify|verify} messages. * @param message ListServerTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListServerTlsPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListServerTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest; /** * Decodes a ListServerTlsPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListServerTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest; /** * Verifies a ListServerTlsPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListServerTlsPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListServerTlsPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest; /** * Creates a plain object from a ListServerTlsPoliciesRequest message. Also converts values to other types if specified. * @param message ListServerTlsPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListServerTlsPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListServerTlsPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListServerTlsPoliciesResponse. */ interface IListServerTlsPoliciesResponse { /** ListServerTlsPoliciesResponse serverTlsPolicies */ serverTlsPolicies?: (google.cloud.networksecurity.v1alpha1.IServerTlsPolicy[]|null); /** ListServerTlsPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListServerTlsPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListServerTlsPoliciesResponse. */ class ListServerTlsPoliciesResponse implements IListServerTlsPoliciesResponse { /** * Constructs a new ListServerTlsPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesResponse); /** ListServerTlsPoliciesResponse serverTlsPolicies. */ public serverTlsPolicies: google.cloud.networksecurity.v1alpha1.IServerTlsPolicy[]; /** ListServerTlsPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListServerTlsPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListServerTlsPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListServerTlsPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesResponse): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse; /** * Encodes the specified ListServerTlsPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse.verify|verify} messages. * @param message ListServerTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListServerTlsPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse.verify|verify} messages. * @param message ListServerTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListServerTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListServerTlsPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListServerTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse; /** * Decodes a ListServerTlsPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListServerTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse; /** * Verifies a ListServerTlsPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListServerTlsPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListServerTlsPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse; /** * Creates a plain object from a ListServerTlsPoliciesResponse message. Also converts values to other types if specified. * @param message ListServerTlsPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListServerTlsPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListServerTlsPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListServerTlsPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetServerTlsPolicyRequest. */ interface IGetServerTlsPolicyRequest { /** GetServerTlsPolicyRequest name */ name?: (string|null); } /** Represents a GetServerTlsPolicyRequest. */ class GetServerTlsPolicyRequest implements IGetServerTlsPolicyRequest { /** * Constructs a new GetServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetServerTlsPolicyRequest); /** GetServerTlsPolicyRequest name. */ public name: string; /** * Creates a new GetServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetServerTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest; /** * Encodes the specified GetServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest.verify|verify} messages. * @param message GetServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest.verify|verify} messages. * @param message GetServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest; /** * Decodes a GetServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest; /** * Verifies a GetServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest; /** * Creates a plain object from a GetServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message GetServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateServerTlsPolicyRequest. */ interface ICreateServerTlsPolicyRequest { /** CreateServerTlsPolicyRequest parent */ parent?: (string|null); /** CreateServerTlsPolicyRequest serverTlsPolicyId */ serverTlsPolicyId?: (string|null); /** CreateServerTlsPolicyRequest serverTlsPolicy */ serverTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IServerTlsPolicy|null); } /** Represents a CreateServerTlsPolicyRequest. */ class CreateServerTlsPolicyRequest implements ICreateServerTlsPolicyRequest { /** * Constructs a new CreateServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateServerTlsPolicyRequest); /** CreateServerTlsPolicyRequest parent. */ public parent: string; /** CreateServerTlsPolicyRequest serverTlsPolicyId. */ public serverTlsPolicyId: string; /** CreateServerTlsPolicyRequest serverTlsPolicy. */ public serverTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IServerTlsPolicy|null); /** * Creates a new CreateServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateServerTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest; /** * Encodes the specified CreateServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest.verify|verify} messages. * @param message CreateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest.verify|verify} messages. * @param message CreateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest; /** * Decodes a CreateServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest; /** * Verifies a CreateServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest; /** * Creates a plain object from a CreateServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message CreateServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateServerTlsPolicyRequest. */ interface IUpdateServerTlsPolicyRequest { /** UpdateServerTlsPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateServerTlsPolicyRequest serverTlsPolicy */ serverTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IServerTlsPolicy|null); } /** Represents an UpdateServerTlsPolicyRequest. */ class UpdateServerTlsPolicyRequest implements IUpdateServerTlsPolicyRequest { /** * Constructs a new UpdateServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateServerTlsPolicyRequest); /** UpdateServerTlsPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateServerTlsPolicyRequest serverTlsPolicy. */ public serverTlsPolicy?: (google.cloud.networksecurity.v1alpha1.IServerTlsPolicy|null); /** * Creates a new UpdateServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateServerTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest; /** * Encodes the specified UpdateServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest.verify|verify} messages. * @param message UpdateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest.verify|verify} messages. * @param message UpdateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest; /** * Decodes an UpdateServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest; /** * Verifies an UpdateServerTlsPolicyRequest message. * @param message Plain 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 UpdateServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest; /** * Creates a plain object from an UpdateServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message UpdateServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteServerTlsPolicyRequest. */ interface IDeleteServerTlsPolicyRequest { /** DeleteServerTlsPolicyRequest name */ name?: (string|null); } /** Represents a DeleteServerTlsPolicyRequest. */ class DeleteServerTlsPolicyRequest implements IDeleteServerTlsPolicyRequest { /** * Constructs a new DeleteServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteServerTlsPolicyRequest); /** DeleteServerTlsPolicyRequest name. */ public name: string; /** * Creates a new DeleteServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteServerTlsPolicyRequest): google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest; /** * Encodes the specified DeleteServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest.verify|verify} messages. * @param message DeleteServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest.verify|verify} messages. * @param message DeleteServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest; /** * Decodes a DeleteServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest; /** * Verifies a DeleteServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest; /** * Creates a plain object from a DeleteServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message DeleteServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TlsInspectionPolicy. */ interface ITlsInspectionPolicy { /** TlsInspectionPolicy name */ name?: (string|null); /** TlsInspectionPolicy description */ description?: (string|null); /** TlsInspectionPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy caPool */ caPool?: (string|null); /** TlsInspectionPolicy trustConfig */ trustConfig?: (string|null); /** TlsInspectionPolicy excludePublicCaSet */ excludePublicCaSet?: (boolean|null); /** TlsInspectionPolicy minTlsVersion */ minTlsVersion?: (google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.TlsVersion|keyof typeof google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.TlsVersion|null); /** TlsInspectionPolicy tlsFeatureProfile */ tlsFeatureProfile?: (google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.Profile|keyof typeof google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.Profile|null); /** TlsInspectionPolicy customTlsFeatures */ customTlsFeatures?: (string[]|null); } /** Represents a TlsInspectionPolicy. */ class TlsInspectionPolicy implements ITlsInspectionPolicy { /** * Constructs a new TlsInspectionPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy); /** TlsInspectionPolicy name. */ public name: string; /** TlsInspectionPolicy description. */ public description: string; /** TlsInspectionPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** TlsInspectionPolicy caPool. */ public caPool: string; /** TlsInspectionPolicy trustConfig. */ public trustConfig: string; /** TlsInspectionPolicy excludePublicCaSet. */ public excludePublicCaSet?: (boolean|null); /** TlsInspectionPolicy minTlsVersion. */ public minTlsVersion: (google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.TlsVersion|keyof typeof google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.TlsVersion); /** TlsInspectionPolicy tlsFeatureProfile. */ public tlsFeatureProfile: (google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.Profile|keyof typeof google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.Profile); /** TlsInspectionPolicy customTlsFeatures. */ public customTlsFeatures: string[]; /** * Creates a new TlsInspectionPolicy instance using the specified properties. * @param [properties] Properties to set * @returns TlsInspectionPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy): google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy; /** * Encodes the specified TlsInspectionPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.verify|verify} messages. * @param message TlsInspectionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TlsInspectionPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy.verify|verify} messages. * @param message TlsInspectionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TlsInspectionPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TlsInspectionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy; /** * Decodes a TlsInspectionPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TlsInspectionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy; /** * Verifies a TlsInspectionPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a TlsInspectionPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TlsInspectionPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy; /** * Creates a plain object from a TlsInspectionPolicy message. Also converts values to other types if specified. * @param message TlsInspectionPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.TlsInspectionPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TlsInspectionPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TlsInspectionPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace TlsInspectionPolicy { /** TlsVersion enum. */ enum TlsVersion { TLS_VERSION_UNSPECIFIED = 0, TLS_1_0 = 1, TLS_1_1 = 2, TLS_1_2 = 3, TLS_1_3 = 4 } /** Profile enum. */ enum Profile { PROFILE_UNSPECIFIED = 0, PROFILE_COMPATIBLE = 1, PROFILE_MODERN = 2, PROFILE_RESTRICTED = 3, PROFILE_CUSTOM = 4 } } /** Properties of a CreateTlsInspectionPolicyRequest. */ interface ICreateTlsInspectionPolicyRequest { /** CreateTlsInspectionPolicyRequest parent */ parent?: (string|null); /** CreateTlsInspectionPolicyRequest tlsInspectionPolicyId */ tlsInspectionPolicyId?: (string|null); /** CreateTlsInspectionPolicyRequest tlsInspectionPolicy */ tlsInspectionPolicy?: (google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy|null); } /** Represents a CreateTlsInspectionPolicyRequest. */ class CreateTlsInspectionPolicyRequest implements ICreateTlsInspectionPolicyRequest { /** * Constructs a new CreateTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateTlsInspectionPolicyRequest); /** CreateTlsInspectionPolicyRequest parent. */ public parent: string; /** CreateTlsInspectionPolicyRequest tlsInspectionPolicyId. */ public tlsInspectionPolicyId: string; /** CreateTlsInspectionPolicyRequest tlsInspectionPolicy. */ public tlsInspectionPolicy?: (google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy|null); /** * Creates a new CreateTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateTlsInspectionPolicyRequest): google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest; /** * Encodes the specified CreateTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest.verify|verify} messages. * @param message CreateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest.verify|verify} messages. * @param message CreateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest; /** * Decodes a CreateTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest; /** * Verifies a CreateTlsInspectionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest; /** * Creates a plain object from a CreateTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message CreateTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListTlsInspectionPoliciesRequest. */ interface IListTlsInspectionPoliciesRequest { /** ListTlsInspectionPoliciesRequest parent */ parent?: (string|null); /** ListTlsInspectionPoliciesRequest pageSize */ pageSize?: (number|null); /** ListTlsInspectionPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListTlsInspectionPoliciesRequest. */ class ListTlsInspectionPoliciesRequest implements IListTlsInspectionPoliciesRequest { /** * Constructs a new ListTlsInspectionPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesRequest); /** ListTlsInspectionPoliciesRequest parent. */ public parent: string; /** ListTlsInspectionPoliciesRequest pageSize. */ public pageSize: number; /** ListTlsInspectionPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListTlsInspectionPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListTlsInspectionPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesRequest): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest; /** * Encodes the specified ListTlsInspectionPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest.verify|verify} messages. * @param message ListTlsInspectionPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListTlsInspectionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest.verify|verify} messages. * @param message ListTlsInspectionPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListTlsInspectionPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListTlsInspectionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest; /** * Decodes a ListTlsInspectionPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListTlsInspectionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest; /** * Verifies a ListTlsInspectionPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListTlsInspectionPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListTlsInspectionPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest; /** * Creates a plain object from a ListTlsInspectionPoliciesRequest message. Also converts values to other types if specified. * @param message ListTlsInspectionPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListTlsInspectionPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListTlsInspectionPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListTlsInspectionPoliciesResponse. */ interface IListTlsInspectionPoliciesResponse { /** ListTlsInspectionPoliciesResponse tlsInspectionPolicies */ tlsInspectionPolicies?: (google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy[]|null); /** ListTlsInspectionPoliciesResponse nextPageToken */ nextPageToken?: (string|null); /** ListTlsInspectionPoliciesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListTlsInspectionPoliciesResponse. */ class ListTlsInspectionPoliciesResponse implements IListTlsInspectionPoliciesResponse { /** * Constructs a new ListTlsInspectionPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesResponse); /** ListTlsInspectionPoliciesResponse tlsInspectionPolicies. */ public tlsInspectionPolicies: google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy[]; /** ListTlsInspectionPoliciesResponse nextPageToken. */ public nextPageToken: string; /** ListTlsInspectionPoliciesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListTlsInspectionPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListTlsInspectionPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesResponse): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse; /** * Encodes the specified ListTlsInspectionPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse.verify|verify} messages. * @param message ListTlsInspectionPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListTlsInspectionPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse.verify|verify} messages. * @param message ListTlsInspectionPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListTlsInspectionPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListTlsInspectionPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListTlsInspectionPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse; /** * Decodes a ListTlsInspectionPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListTlsInspectionPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse; /** * Verifies a ListTlsInspectionPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListTlsInspectionPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListTlsInspectionPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse; /** * Creates a plain object from a ListTlsInspectionPoliciesResponse message. Also converts values to other types if specified. * @param message ListTlsInspectionPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListTlsInspectionPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListTlsInspectionPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListTlsInspectionPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetTlsInspectionPolicyRequest. */ interface IGetTlsInspectionPolicyRequest { /** GetTlsInspectionPolicyRequest name */ name?: (string|null); } /** Represents a GetTlsInspectionPolicyRequest. */ class GetTlsInspectionPolicyRequest implements IGetTlsInspectionPolicyRequest { /** * Constructs a new GetTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetTlsInspectionPolicyRequest); /** GetTlsInspectionPolicyRequest name. */ public name: string; /** * Creates a new GetTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetTlsInspectionPolicyRequest): google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest; /** * Encodes the specified GetTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest.verify|verify} messages. * @param message GetTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest.verify|verify} messages. * @param message GetTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest; /** * Decodes a GetTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest; /** * Verifies a GetTlsInspectionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest; /** * Creates a plain object from a GetTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message GetTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteTlsInspectionPolicyRequest. */ interface IDeleteTlsInspectionPolicyRequest { /** DeleteTlsInspectionPolicyRequest name */ name?: (string|null); /** DeleteTlsInspectionPolicyRequest force */ force?: (boolean|null); } /** Represents a DeleteTlsInspectionPolicyRequest. */ class DeleteTlsInspectionPolicyRequest implements IDeleteTlsInspectionPolicyRequest { /** * Constructs a new DeleteTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteTlsInspectionPolicyRequest); /** DeleteTlsInspectionPolicyRequest name. */ public name: string; /** DeleteTlsInspectionPolicyRequest force. */ public force: boolean; /** * Creates a new DeleteTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteTlsInspectionPolicyRequest): google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest; /** * Encodes the specified DeleteTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest.verify|verify} messages. * @param message DeleteTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest.verify|verify} messages. * @param message DeleteTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest; /** * Decodes a DeleteTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest; /** * Verifies a DeleteTlsInspectionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest; /** * Creates a plain object from a DeleteTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message DeleteTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateTlsInspectionPolicyRequest. */ interface IUpdateTlsInspectionPolicyRequest { /** UpdateTlsInspectionPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateTlsInspectionPolicyRequest tlsInspectionPolicy */ tlsInspectionPolicy?: (google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy|null); } /** Represents an UpdateTlsInspectionPolicyRequest. */ class UpdateTlsInspectionPolicyRequest implements IUpdateTlsInspectionPolicyRequest { /** * Constructs a new UpdateTlsInspectionPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateTlsInspectionPolicyRequest); /** UpdateTlsInspectionPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateTlsInspectionPolicyRequest tlsInspectionPolicy. */ public tlsInspectionPolicy?: (google.cloud.networksecurity.v1alpha1.ITlsInspectionPolicy|null); /** * Creates a new UpdateTlsInspectionPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateTlsInspectionPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateTlsInspectionPolicyRequest): google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest; /** * Encodes the specified UpdateTlsInspectionPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest.verify|verify} messages. * @param message UpdateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateTlsInspectionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest.verify|verify} messages. * @param message UpdateTlsInspectionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateTlsInspectionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateTlsInspectionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest; /** * Decodes an UpdateTlsInspectionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateTlsInspectionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest; /** * Verifies an UpdateTlsInspectionPolicyRequest message. * @param message Plain 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 UpdateTlsInspectionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateTlsInspectionPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest; /** * Creates a plain object from an UpdateTlsInspectionPolicyRequest message. Also converts values to other types if specified. * @param message UpdateTlsInspectionPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateTlsInspectionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateTlsInspectionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateTlsInspectionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UrlList. */ interface IUrlList { /** UrlList name */ name?: (string|null); /** UrlList createTime */ createTime?: (google.protobuf.ITimestamp|null); /** UrlList updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** UrlList description */ description?: (string|null); /** UrlList values */ values?: (string[]|null); } /** Represents an UrlList. */ class UrlList implements IUrlList { /** * Constructs a new UrlList. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUrlList); /** UrlList name. */ public name: string; /** UrlList createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** UrlList updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** UrlList description. */ public description: string; /** UrlList values. */ public values: string[]; /** * Creates a new UrlList instance using the specified properties. * @param [properties] Properties to set * @returns UrlList instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUrlList): google.cloud.networksecurity.v1alpha1.UrlList; /** * Encodes the specified UrlList message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UrlList.verify|verify} messages. * @param message UrlList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUrlList, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UrlList message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UrlList.verify|verify} messages. * @param message UrlList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUrlList, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UrlList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UrlList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UrlList; /** * Decodes an UrlList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UrlList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UrlList; /** * Verifies an UrlList message. * @param message Plain 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 UrlList message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UrlList */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UrlList; /** * Creates a plain object from an UrlList message. Also converts values to other types if specified. * @param message UrlList * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UrlList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UrlList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UrlList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListUrlListsRequest. */ interface IListUrlListsRequest { /** ListUrlListsRequest parent */ parent?: (string|null); /** ListUrlListsRequest pageSize */ pageSize?: (number|null); /** ListUrlListsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListUrlListsRequest. */ class ListUrlListsRequest implements IListUrlListsRequest { /** * Constructs a new ListUrlListsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListUrlListsRequest); /** ListUrlListsRequest parent. */ public parent: string; /** ListUrlListsRequest pageSize. */ public pageSize: number; /** ListUrlListsRequest pageToken. */ public pageToken: string; /** * Creates a new ListUrlListsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListUrlListsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListUrlListsRequest): google.cloud.networksecurity.v1alpha1.ListUrlListsRequest; /** * Encodes the specified ListUrlListsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListUrlListsRequest.verify|verify} messages. * @param message ListUrlListsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListUrlListsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListUrlListsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListUrlListsRequest.verify|verify} messages. * @param message ListUrlListsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListUrlListsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListUrlListsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListUrlListsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListUrlListsRequest; /** * Decodes a ListUrlListsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListUrlListsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListUrlListsRequest; /** * Verifies a ListUrlListsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListUrlListsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListUrlListsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListUrlListsRequest; /** * Creates a plain object from a ListUrlListsRequest message. Also converts values to other types if specified. * @param message ListUrlListsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListUrlListsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListUrlListsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListUrlListsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListUrlListsResponse. */ interface IListUrlListsResponse { /** ListUrlListsResponse urlLists */ urlLists?: (google.cloud.networksecurity.v1alpha1.IUrlList[]|null); /** ListUrlListsResponse nextPageToken */ nextPageToken?: (string|null); /** ListUrlListsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListUrlListsResponse. */ class ListUrlListsResponse implements IListUrlListsResponse { /** * Constructs a new ListUrlListsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListUrlListsResponse); /** ListUrlListsResponse urlLists. */ public urlLists: google.cloud.networksecurity.v1alpha1.IUrlList[]; /** ListUrlListsResponse nextPageToken. */ public nextPageToken: string; /** ListUrlListsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListUrlListsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListUrlListsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListUrlListsResponse): google.cloud.networksecurity.v1alpha1.ListUrlListsResponse; /** * Encodes the specified ListUrlListsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListUrlListsResponse.verify|verify} messages. * @param message ListUrlListsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListUrlListsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListUrlListsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListUrlListsResponse.verify|verify} messages. * @param message ListUrlListsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListUrlListsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListUrlListsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListUrlListsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListUrlListsResponse; /** * Decodes a ListUrlListsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListUrlListsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListUrlListsResponse; /** * Verifies a ListUrlListsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListUrlListsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListUrlListsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListUrlListsResponse; /** * Creates a plain object from a ListUrlListsResponse message. Also converts values to other types if specified. * @param message ListUrlListsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListUrlListsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListUrlListsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListUrlListsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetUrlListRequest. */ interface IGetUrlListRequest { /** GetUrlListRequest name */ name?: (string|null); } /** Represents a GetUrlListRequest. */ class GetUrlListRequest implements IGetUrlListRequest { /** * Constructs a new GetUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetUrlListRequest); /** GetUrlListRequest name. */ public name: string; /** * Creates a new GetUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetUrlListRequest): google.cloud.networksecurity.v1alpha1.GetUrlListRequest; /** * Encodes the specified GetUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetUrlListRequest.verify|verify} messages. * @param message GetUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetUrlListRequest.verify|verify} messages. * @param message GetUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetUrlListRequest; /** * Decodes a GetUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetUrlListRequest; /** * Verifies a GetUrlListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetUrlListRequest; /** * Creates a plain object from a GetUrlListRequest message. Also converts values to other types if specified. * @param message GetUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateUrlListRequest. */ interface ICreateUrlListRequest { /** CreateUrlListRequest parent */ parent?: (string|null); /** CreateUrlListRequest urlListId */ urlListId?: (string|null); /** CreateUrlListRequest urlList */ urlList?: (google.cloud.networksecurity.v1alpha1.IUrlList|null); } /** Represents a CreateUrlListRequest. */ class CreateUrlListRequest implements ICreateUrlListRequest { /** * Constructs a new CreateUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateUrlListRequest); /** CreateUrlListRequest parent. */ public parent: string; /** CreateUrlListRequest urlListId. */ public urlListId: string; /** CreateUrlListRequest urlList. */ public urlList?: (google.cloud.networksecurity.v1alpha1.IUrlList|null); /** * Creates a new CreateUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateUrlListRequest): google.cloud.networksecurity.v1alpha1.CreateUrlListRequest; /** * Encodes the specified CreateUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateUrlListRequest.verify|verify} messages. * @param message CreateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateUrlListRequest.verify|verify} messages. * @param message CreateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateUrlListRequest; /** * Decodes a CreateUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateUrlListRequest; /** * Verifies a CreateUrlListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateUrlListRequest; /** * Creates a plain object from a CreateUrlListRequest message. Also converts values to other types if specified. * @param message CreateUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateUrlListRequest. */ interface IUpdateUrlListRequest { /** UpdateUrlListRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateUrlListRequest urlList */ urlList?: (google.cloud.networksecurity.v1alpha1.IUrlList|null); } /** Represents an UpdateUrlListRequest. */ class UpdateUrlListRequest implements IUpdateUrlListRequest { /** * Constructs a new UpdateUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateUrlListRequest); /** UpdateUrlListRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateUrlListRequest urlList. */ public urlList?: (google.cloud.networksecurity.v1alpha1.IUrlList|null); /** * Creates a new UpdateUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateUrlListRequest): google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest; /** * Encodes the specified UpdateUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest.verify|verify} messages. * @param message UpdateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest.verify|verify} messages. * @param message UpdateUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest; /** * Decodes an UpdateUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest; /** * Verifies an UpdateUrlListRequest message. * @param message Plain 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 UpdateUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest; /** * Creates a plain object from an UpdateUrlListRequest message. Also converts values to other types if specified. * @param message UpdateUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteUrlListRequest. */ interface IDeleteUrlListRequest { /** DeleteUrlListRequest name */ name?: (string|null); } /** Represents a DeleteUrlListRequest. */ class DeleteUrlListRequest implements IDeleteUrlListRequest { /** * Constructs a new DeleteUrlListRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteUrlListRequest); /** DeleteUrlListRequest name. */ public name: string; /** * Creates a new DeleteUrlListRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteUrlListRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteUrlListRequest): google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest; /** * Encodes the specified DeleteUrlListRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest.verify|verify} messages. * @param message DeleteUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteUrlListRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest.verify|verify} messages. * @param message DeleteUrlListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteUrlListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteUrlListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest; /** * Decodes a DeleteUrlListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteUrlListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest; /** * Verifies a DeleteUrlListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteUrlListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteUrlListRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest; /** * Creates a plain object from a DeleteUrlListRequest message. Also converts values to other types if specified. * @param message DeleteUrlListRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteUrlListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteUrlListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteUrlListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SecurityProfileGroup. */ interface ISecurityProfileGroup { /** SecurityProfileGroup name */ name?: (string|null); /** SecurityProfileGroup description */ description?: (string|null); /** SecurityProfileGroup createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup etag */ etag?: (string|null); /** SecurityProfileGroup dataPathId */ dataPathId?: (number|Long|string|null); /** SecurityProfileGroup labels */ labels?: ({ [k: string]: string }|null); /** SecurityProfileGroup threatPreventionProfile */ threatPreventionProfile?: (string|null); /** SecurityProfileGroup customMirroringProfile */ customMirroringProfile?: (string|null); /** SecurityProfileGroup customInterceptProfile */ customInterceptProfile?: (string|null); /** SecurityProfileGroup urlFilteringProfile */ urlFilteringProfile?: (string|null); } /** Represents a SecurityProfileGroup. */ class SecurityProfileGroup implements ISecurityProfileGroup { /** * Constructs a new SecurityProfileGroup. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup); /** SecurityProfileGroup name. */ public name: string; /** SecurityProfileGroup description. */ public description: string; /** SecurityProfileGroup createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfileGroup etag. */ public etag: string; /** SecurityProfileGroup dataPathId. */ public dataPathId: (number|Long|string); /** SecurityProfileGroup labels. */ public labels: { [k: string]: string }; /** SecurityProfileGroup threatPreventionProfile. */ public threatPreventionProfile: string; /** SecurityProfileGroup customMirroringProfile. */ public customMirroringProfile: string; /** SecurityProfileGroup customInterceptProfile. */ public customInterceptProfile: string; /** SecurityProfileGroup urlFilteringProfile. */ public urlFilteringProfile: string; /** * Creates a new SecurityProfileGroup instance using the specified properties. * @param [properties] Properties to set * @returns SecurityProfileGroup instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup): google.cloud.networksecurity.v1alpha1.SecurityProfileGroup; /** * Encodes the specified SecurityProfileGroup message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SecurityProfileGroup.verify|verify} messages. * @param message SecurityProfileGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecurityProfileGroup message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SecurityProfileGroup.verify|verify} messages. * @param message SecurityProfileGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecurityProfileGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecurityProfileGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SecurityProfileGroup; /** * Decodes a SecurityProfileGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecurityProfileGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SecurityProfileGroup; /** * Verifies a SecurityProfileGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SecurityProfileGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecurityProfileGroup */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SecurityProfileGroup; /** * Creates a plain object from a SecurityProfileGroup message. Also converts values to other types if specified. * @param message SecurityProfileGroup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SecurityProfileGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecurityProfileGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecurityProfileGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SecurityProfile. */ interface ISecurityProfile { /** SecurityProfile threatPreventionProfile */ threatPreventionProfile?: (google.cloud.networksecurity.v1alpha1.IThreatPreventionProfile|null); /** SecurityProfile customMirroringProfile */ customMirroringProfile?: (google.cloud.networksecurity.v1alpha1.ICustomMirroringProfile|null); /** SecurityProfile customInterceptProfile */ customInterceptProfile?: (google.cloud.networksecurity.v1alpha1.ICustomInterceptProfile|null); /** SecurityProfile urlFilteringProfile */ urlFilteringProfile?: (google.cloud.networksecurity.v1alpha1.IUrlFilteringProfile|null); /** SecurityProfile name */ name?: (string|null); /** SecurityProfile description */ description?: (string|null); /** SecurityProfile createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile etag */ etag?: (string|null); /** SecurityProfile labels */ labels?: ({ [k: string]: string }|null); /** SecurityProfile type */ type?: (google.cloud.networksecurity.v1alpha1.SecurityProfile.ProfileType|keyof typeof google.cloud.networksecurity.v1alpha1.SecurityProfile.ProfileType|null); } /** Represents a SecurityProfile. */ class SecurityProfile implements ISecurityProfile { /** * Constructs a new SecurityProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ISecurityProfile); /** SecurityProfile threatPreventionProfile. */ public threatPreventionProfile?: (google.cloud.networksecurity.v1alpha1.IThreatPreventionProfile|null); /** SecurityProfile customMirroringProfile. */ public customMirroringProfile?: (google.cloud.networksecurity.v1alpha1.ICustomMirroringProfile|null); /** SecurityProfile customInterceptProfile. */ public customInterceptProfile?: (google.cloud.networksecurity.v1alpha1.ICustomInterceptProfile|null); /** SecurityProfile urlFilteringProfile. */ public urlFilteringProfile?: (google.cloud.networksecurity.v1alpha1.IUrlFilteringProfile|null); /** SecurityProfile name. */ public name: string; /** SecurityProfile description. */ public description: string; /** SecurityProfile createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SecurityProfile etag. */ public etag: string; /** SecurityProfile labels. */ public labels: { [k: string]: string }; /** SecurityProfile type. */ public type: (google.cloud.networksecurity.v1alpha1.SecurityProfile.ProfileType|keyof typeof google.cloud.networksecurity.v1alpha1.SecurityProfile.ProfileType); /** SecurityProfile profile. */ public profile?: ("threatPreventionProfile"|"customMirroringProfile"|"customInterceptProfile"|"urlFilteringProfile"); /** * Creates a new SecurityProfile instance using the specified properties. * @param [properties] Properties to set * @returns SecurityProfile instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ISecurityProfile): google.cloud.networksecurity.v1alpha1.SecurityProfile; /** * Encodes the specified SecurityProfile message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SecurityProfile.verify|verify} messages. * @param message SecurityProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ISecurityProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SecurityProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SecurityProfile.verify|verify} messages. * @param message SecurityProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ISecurityProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SecurityProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SecurityProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SecurityProfile; /** * Decodes a SecurityProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SecurityProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SecurityProfile; /** * Verifies a SecurityProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SecurityProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SecurityProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SecurityProfile; /** * Creates a plain object from a SecurityProfile message. Also converts values to other types if specified. * @param message SecurityProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SecurityProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SecurityProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SecurityProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SecurityProfile { /** ProfileType enum. */ enum ProfileType { PROFILE_TYPE_UNSPECIFIED = 0, THREAT_PREVENTION = 1, CUSTOM_MIRRORING = 2, CUSTOM_INTERCEPT = 3, URL_FILTERING = 5 } } /** Properties of a CustomInterceptProfile. */ interface ICustomInterceptProfile { /** CustomInterceptProfile interceptEndpointGroup */ interceptEndpointGroup?: (string|null); } /** Represents a CustomInterceptProfile. */ class CustomInterceptProfile implements ICustomInterceptProfile { /** * Constructs a new CustomInterceptProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICustomInterceptProfile); /** CustomInterceptProfile interceptEndpointGroup. */ public interceptEndpointGroup: string; /** * Creates a new CustomInterceptProfile instance using the specified properties. * @param [properties] Properties to set * @returns CustomInterceptProfile instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICustomInterceptProfile): google.cloud.networksecurity.v1alpha1.CustomInterceptProfile; /** * Encodes the specified CustomInterceptProfile message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CustomInterceptProfile.verify|verify} messages. * @param message CustomInterceptProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICustomInterceptProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CustomInterceptProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CustomInterceptProfile.verify|verify} messages. * @param message CustomInterceptProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICustomInterceptProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CustomInterceptProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CustomInterceptProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CustomInterceptProfile; /** * Decodes a CustomInterceptProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CustomInterceptProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CustomInterceptProfile; /** * Verifies a CustomInterceptProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CustomInterceptProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CustomInterceptProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CustomInterceptProfile; /** * Creates a plain object from a CustomInterceptProfile message. Also converts values to other types if specified. * @param message CustomInterceptProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CustomInterceptProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CustomInterceptProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CustomInterceptProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CustomMirroringProfile. */ interface ICustomMirroringProfile { /** CustomMirroringProfile mirroringEndpointGroup */ mirroringEndpointGroup?: (string|null); } /** Represents a CustomMirroringProfile. */ class CustomMirroringProfile implements ICustomMirroringProfile { /** * Constructs a new CustomMirroringProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICustomMirroringProfile); /** CustomMirroringProfile mirroringEndpointGroup. */ public mirroringEndpointGroup: string; /** * Creates a new CustomMirroringProfile instance using the specified properties. * @param [properties] Properties to set * @returns CustomMirroringProfile instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICustomMirroringProfile): google.cloud.networksecurity.v1alpha1.CustomMirroringProfile; /** * Encodes the specified CustomMirroringProfile message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CustomMirroringProfile.verify|verify} messages. * @param message CustomMirroringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICustomMirroringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CustomMirroringProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CustomMirroringProfile.verify|verify} messages. * @param message CustomMirroringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICustomMirroringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CustomMirroringProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CustomMirroringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CustomMirroringProfile; /** * Decodes a CustomMirroringProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CustomMirroringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CustomMirroringProfile; /** * Verifies a CustomMirroringProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CustomMirroringProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CustomMirroringProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CustomMirroringProfile; /** * Creates a plain object from a CustomMirroringProfile message. Also converts values to other types if specified. * @param message CustomMirroringProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CustomMirroringProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CustomMirroringProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CustomMirroringProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Severity enum. */ enum Severity { SEVERITY_UNSPECIFIED = 0, INFORMATIONAL = 1, LOW = 2, MEDIUM = 3, HIGH = 4, CRITICAL = 5 } /** ThreatType enum. */ enum ThreatType { THREAT_TYPE_UNSPECIFIED = 0, UNKNOWN = 1, VULNERABILITY = 2, ANTIVIRUS = 3, SPYWARE = 4, DNS = 5 } /** ThreatAction enum. */ enum ThreatAction { THREAT_ACTION_UNSPECIFIED = 0, DEFAULT_ACTION = 4, ALLOW = 1, ALERT = 2, DENY = 3 } /** Protocol enum. */ enum Protocol { PROTOCOL_UNSPECIFIED = 0, SMTP = 1, SMB = 2, POP3 = 3, IMAP = 4, HTTP2 = 5, HTTP = 6, FTP = 7 } /** Properties of a ThreatPreventionProfile. */ interface IThreatPreventionProfile { /** ThreatPreventionProfile severityOverrides */ severityOverrides?: (google.cloud.networksecurity.v1alpha1.ISeverityOverride[]|null); /** ThreatPreventionProfile threatOverrides */ threatOverrides?: (google.cloud.networksecurity.v1alpha1.IThreatOverride[]|null); /** ThreatPreventionProfile antivirusOverrides */ antivirusOverrides?: (google.cloud.networksecurity.v1alpha1.IAntivirusOverride[]|null); } /** Represents a ThreatPreventionProfile. */ class ThreatPreventionProfile implements IThreatPreventionProfile { /** * Constructs a new ThreatPreventionProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IThreatPreventionProfile); /** ThreatPreventionProfile severityOverrides. */ public severityOverrides: google.cloud.networksecurity.v1alpha1.ISeverityOverride[]; /** ThreatPreventionProfile threatOverrides. */ public threatOverrides: google.cloud.networksecurity.v1alpha1.IThreatOverride[]; /** ThreatPreventionProfile antivirusOverrides. */ public antivirusOverrides: google.cloud.networksecurity.v1alpha1.IAntivirusOverride[]; /** * Creates a new ThreatPreventionProfile instance using the specified properties. * @param [properties] Properties to set * @returns ThreatPreventionProfile instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IThreatPreventionProfile): google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile; /** * Encodes the specified ThreatPreventionProfile message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile.verify|verify} messages. * @param message ThreatPreventionProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IThreatPreventionProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ThreatPreventionProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile.verify|verify} messages. * @param message ThreatPreventionProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IThreatPreventionProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ThreatPreventionProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ThreatPreventionProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile; /** * Decodes a ThreatPreventionProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ThreatPreventionProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile; /** * Verifies a ThreatPreventionProfile message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ThreatPreventionProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ThreatPreventionProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile; /** * Creates a plain object from a ThreatPreventionProfile message. Also converts values to other types if specified. * @param message ThreatPreventionProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ThreatPreventionProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ThreatPreventionProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ThreatPreventionProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SeverityOverride. */ interface ISeverityOverride { /** SeverityOverride severity */ severity?: (google.cloud.networksecurity.v1alpha1.Severity|keyof typeof google.cloud.networksecurity.v1alpha1.Severity|null); /** SeverityOverride action */ action?: (google.cloud.networksecurity.v1alpha1.ThreatAction|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatAction|null); } /** Represents a SeverityOverride. */ class SeverityOverride implements ISeverityOverride { /** * Constructs a new SeverityOverride. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ISeverityOverride); /** SeverityOverride severity. */ public severity: (google.cloud.networksecurity.v1alpha1.Severity|keyof typeof google.cloud.networksecurity.v1alpha1.Severity); /** SeverityOverride action. */ public action: (google.cloud.networksecurity.v1alpha1.ThreatAction|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatAction); /** * Creates a new SeverityOverride instance using the specified properties. * @param [properties] Properties to set * @returns SeverityOverride instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ISeverityOverride): google.cloud.networksecurity.v1alpha1.SeverityOverride; /** * Encodes the specified SeverityOverride message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SeverityOverride.verify|verify} messages. * @param message SeverityOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ISeverityOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SeverityOverride message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SeverityOverride.verify|verify} messages. * @param message SeverityOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ISeverityOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SeverityOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SeverityOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SeverityOverride; /** * Decodes a SeverityOverride message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SeverityOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SeverityOverride; /** * Verifies a SeverityOverride message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SeverityOverride message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SeverityOverride */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SeverityOverride; /** * Creates a plain object from a SeverityOverride message. Also converts values to other types if specified. * @param message SeverityOverride * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SeverityOverride, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SeverityOverride to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SeverityOverride * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ThreatOverride. */ interface IThreatOverride { /** ThreatOverride threatId */ threatId?: (string|null); /** ThreatOverride type */ type?: (google.cloud.networksecurity.v1alpha1.ThreatType|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatType|null); /** ThreatOverride action */ action?: (google.cloud.networksecurity.v1alpha1.ThreatAction|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatAction|null); } /** Represents a ThreatOverride. */ class ThreatOverride implements IThreatOverride { /** * Constructs a new ThreatOverride. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IThreatOverride); /** ThreatOverride threatId. */ public threatId: string; /** ThreatOverride type. */ public type: (google.cloud.networksecurity.v1alpha1.ThreatType|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatType); /** ThreatOverride action. */ public action: (google.cloud.networksecurity.v1alpha1.ThreatAction|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatAction); /** * Creates a new ThreatOverride instance using the specified properties. * @param [properties] Properties to set * @returns ThreatOverride instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IThreatOverride): google.cloud.networksecurity.v1alpha1.ThreatOverride; /** * Encodes the specified ThreatOverride message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ThreatOverride.verify|verify} messages. * @param message ThreatOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IThreatOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ThreatOverride message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ThreatOverride.verify|verify} messages. * @param message ThreatOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IThreatOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ThreatOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ThreatOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ThreatOverride; /** * Decodes a ThreatOverride message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ThreatOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ThreatOverride; /** * Verifies a ThreatOverride message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ThreatOverride message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ThreatOverride */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ThreatOverride; /** * Creates a plain object from a ThreatOverride message. Also converts values to other types if specified. * @param message ThreatOverride * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ThreatOverride, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ThreatOverride to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ThreatOverride * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AntivirusOverride. */ interface IAntivirusOverride { /** AntivirusOverride protocol */ protocol?: (google.cloud.networksecurity.v1alpha1.Protocol|keyof typeof google.cloud.networksecurity.v1alpha1.Protocol|null); /** AntivirusOverride action */ action?: (google.cloud.networksecurity.v1alpha1.ThreatAction|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatAction|null); } /** Represents an AntivirusOverride. */ class AntivirusOverride implements IAntivirusOverride { /** * Constructs a new AntivirusOverride. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IAntivirusOverride); /** AntivirusOverride protocol. */ public protocol: (google.cloud.networksecurity.v1alpha1.Protocol|keyof typeof google.cloud.networksecurity.v1alpha1.Protocol); /** AntivirusOverride action. */ public action: (google.cloud.networksecurity.v1alpha1.ThreatAction|keyof typeof google.cloud.networksecurity.v1alpha1.ThreatAction); /** * Creates a new AntivirusOverride instance using the specified properties. * @param [properties] Properties to set * @returns AntivirusOverride instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IAntivirusOverride): google.cloud.networksecurity.v1alpha1.AntivirusOverride; /** * Encodes the specified AntivirusOverride message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AntivirusOverride.verify|verify} messages. * @param message AntivirusOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IAntivirusOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AntivirusOverride message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.AntivirusOverride.verify|verify} messages. * @param message AntivirusOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IAntivirusOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AntivirusOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AntivirusOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.AntivirusOverride; /** * Decodes an AntivirusOverride message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AntivirusOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.AntivirusOverride; /** * Verifies an AntivirusOverride message. * @param message Plain 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 AntivirusOverride message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AntivirusOverride */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.AntivirusOverride; /** * Creates a plain object from an AntivirusOverride message. Also converts values to other types if specified. * @param message AntivirusOverride * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.AntivirusOverride, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AntivirusOverride to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AntivirusOverride * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UrlFilteringProfile. */ interface IUrlFilteringProfile { /** UrlFilteringProfile urlFilters */ urlFilters?: (google.cloud.networksecurity.v1alpha1.IUrlFilter[]|null); } /** Represents an UrlFilteringProfile. */ class UrlFilteringProfile implements IUrlFilteringProfile { /** * Constructs a new UrlFilteringProfile. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUrlFilteringProfile); /** UrlFilteringProfile urlFilters. */ public urlFilters: google.cloud.networksecurity.v1alpha1.IUrlFilter[]; /** * Creates a new UrlFilteringProfile instance using the specified properties. * @param [properties] Properties to set * @returns UrlFilteringProfile instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUrlFilteringProfile): google.cloud.networksecurity.v1alpha1.UrlFilteringProfile; /** * Encodes the specified UrlFilteringProfile message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UrlFilteringProfile.verify|verify} messages. * @param message UrlFilteringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUrlFilteringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UrlFilteringProfile message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UrlFilteringProfile.verify|verify} messages. * @param message UrlFilteringProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUrlFilteringProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UrlFilteringProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UrlFilteringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UrlFilteringProfile; /** * Decodes an UrlFilteringProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UrlFilteringProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UrlFilteringProfile; /** * Verifies an UrlFilteringProfile message. * @param message Plain 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 UrlFilteringProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UrlFilteringProfile */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UrlFilteringProfile; /** * Creates a plain object from an UrlFilteringProfile message. Also converts values to other types if specified. * @param message UrlFilteringProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UrlFilteringProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UrlFilteringProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UrlFilteringProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UrlFilter. */ interface IUrlFilter { /** UrlFilter filteringAction */ filteringAction?: (google.cloud.networksecurity.v1alpha1.UrlFilter.UrlFilteringAction|keyof typeof google.cloud.networksecurity.v1alpha1.UrlFilter.UrlFilteringAction|null); /** UrlFilter urls */ urls?: (string[]|null); /** UrlFilter priority */ priority?: (number|null); } /** Represents an UrlFilter. */ class UrlFilter implements IUrlFilter { /** * Constructs a new UrlFilter. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUrlFilter); /** UrlFilter filteringAction. */ public filteringAction: (google.cloud.networksecurity.v1alpha1.UrlFilter.UrlFilteringAction|keyof typeof google.cloud.networksecurity.v1alpha1.UrlFilter.UrlFilteringAction); /** UrlFilter urls. */ public urls: string[]; /** UrlFilter priority. */ public priority?: (number|null); /** * Creates a new UrlFilter instance using the specified properties. * @param [properties] Properties to set * @returns UrlFilter instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUrlFilter): google.cloud.networksecurity.v1alpha1.UrlFilter; /** * Encodes the specified UrlFilter message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UrlFilter.verify|verify} messages. * @param message UrlFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUrlFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UrlFilter message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UrlFilter.verify|verify} messages. * @param message UrlFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUrlFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UrlFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UrlFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UrlFilter; /** * Decodes an UrlFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UrlFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UrlFilter; /** * Verifies an UrlFilter message. * @param message Plain 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 UrlFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UrlFilter */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UrlFilter; /** * Creates a plain object from an UrlFilter message. Also converts values to other types if specified. * @param message UrlFilter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UrlFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UrlFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UrlFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace UrlFilter { /** UrlFilteringAction enum. */ enum UrlFilteringAction { URL_FILTERING_ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Represents an OrganizationSecurityProfileGroupService */ class OrganizationSecurityProfileGroupService extends $protobuf.rpc.Service { /** * Constructs a new OrganizationSecurityProfileGroupService 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 OrganizationSecurityProfileGroupService 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): OrganizationSecurityProfileGroupService; /** * Calls ListSecurityProfileGroups. * @param request ListSecurityProfileGroupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSecurityProfileGroupsResponse */ public listSecurityProfileGroups(request: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.ListSecurityProfileGroupsCallback): void; /** * Calls ListSecurityProfileGroups. * @param request ListSecurityProfileGroupsRequest message or plain object * @returns Promise */ public listSecurityProfileGroups(request: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsRequest): Promise; /** * Calls GetSecurityProfileGroup. * @param request GetSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and SecurityProfileGroup */ public getSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.GetSecurityProfileGroupCallback): void; /** * Calls GetSecurityProfileGroup. * @param request GetSecurityProfileGroupRequest message or plain object * @returns Promise */ public getSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileGroupRequest): Promise; /** * Calls CreateSecurityProfileGroup. * @param request CreateSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.CreateSecurityProfileGroupCallback): void; /** * Calls CreateSecurityProfileGroup. * @param request CreateSecurityProfileGroupRequest message or plain object * @returns Promise */ public createSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileGroupRequest): Promise; /** * Calls UpdateSecurityProfileGroup. * @param request UpdateSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.UpdateSecurityProfileGroupCallback): void; /** * Calls UpdateSecurityProfileGroup. * @param request UpdateSecurityProfileGroupRequest message or plain object * @returns Promise */ public updateSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileGroupRequest): Promise; /** * Calls DeleteSecurityProfileGroup. * @param request DeleteSecurityProfileGroupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileGroupRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.DeleteSecurityProfileGroupCallback): void; /** * Calls DeleteSecurityProfileGroup. * @param request DeleteSecurityProfileGroupRequest message or plain object * @returns Promise */ public deleteSecurityProfileGroup(request: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileGroupRequest): Promise; /** * Calls ListSecurityProfiles. * @param request ListSecurityProfilesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSecurityProfilesResponse */ public listSecurityProfiles(request: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.ListSecurityProfilesCallback): void; /** * Calls ListSecurityProfiles. * @param request ListSecurityProfilesRequest message or plain object * @returns Promise */ public listSecurityProfiles(request: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesRequest): Promise; /** * Calls GetSecurityProfile. * @param request GetSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and SecurityProfile */ public getSecurityProfile(request: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.GetSecurityProfileCallback): void; /** * Calls GetSecurityProfile. * @param request GetSecurityProfileRequest message or plain object * @returns Promise */ public getSecurityProfile(request: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileRequest): Promise; /** * Calls CreateSecurityProfile. * @param request CreateSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSecurityProfile(request: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.CreateSecurityProfileCallback): void; /** * Calls CreateSecurityProfile. * @param request CreateSecurityProfileRequest message or plain object * @returns Promise */ public createSecurityProfile(request: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileRequest): Promise; /** * Calls UpdateSecurityProfile. * @param request UpdateSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSecurityProfile(request: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.UpdateSecurityProfileCallback): void; /** * Calls UpdateSecurityProfile. * @param request UpdateSecurityProfileRequest message or plain object * @returns Promise */ public updateSecurityProfile(request: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileRequest): Promise; /** * Calls DeleteSecurityProfile. * @param request DeleteSecurityProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSecurityProfile(request: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileRequest, callback: google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService.DeleteSecurityProfileCallback): void; /** * Calls DeleteSecurityProfile. * @param request DeleteSecurityProfileRequest message or plain object * @returns Promise */ public deleteSecurityProfile(request: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileRequest): Promise; } namespace OrganizationSecurityProfileGroupService { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|listSecurityProfileGroups}. * @param error Error, if any * @param [response] ListSecurityProfileGroupsResponse */ type ListSecurityProfileGroupsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|getSecurityProfileGroup}. * @param error Error, if any * @param [response] SecurityProfileGroup */ type GetSecurityProfileGroupCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.SecurityProfileGroup) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|createSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type CreateSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|updateSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type UpdateSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|deleteSecurityProfileGroup}. * @param error Error, if any * @param [response] Operation */ type DeleteSecurityProfileGroupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|listSecurityProfiles}. * @param error Error, if any * @param [response] ListSecurityProfilesResponse */ type ListSecurityProfilesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|getSecurityProfile}. * @param error Error, if any * @param [response] SecurityProfile */ type GetSecurityProfileCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.SecurityProfile) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|createSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type CreateSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|updateSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type UpdateSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.OrganizationSecurityProfileGroupService|deleteSecurityProfile}. * @param error Error, if any * @param [response] Operation */ type DeleteSecurityProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a ListSecurityProfileGroupsRequest. */ interface IListSecurityProfileGroupsRequest { /** ListSecurityProfileGroupsRequest parent */ parent?: (string|null); /** ListSecurityProfileGroupsRequest pageSize */ pageSize?: (number|null); /** ListSecurityProfileGroupsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListSecurityProfileGroupsRequest. */ class ListSecurityProfileGroupsRequest implements IListSecurityProfileGroupsRequest { /** * Constructs a new ListSecurityProfileGroupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsRequest); /** ListSecurityProfileGroupsRequest parent. */ public parent: string; /** ListSecurityProfileGroupsRequest pageSize. */ public pageSize: number; /** ListSecurityProfileGroupsRequest pageToken. */ public pageToken: string; /** * Creates a new ListSecurityProfileGroupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfileGroupsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsRequest): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest; /** * Encodes the specified ListSecurityProfileGroupsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest.verify|verify} messages. * @param message ListSecurityProfileGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfileGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest.verify|verify} messages. * @param message ListSecurityProfileGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfileGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfileGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest; /** * Decodes a ListSecurityProfileGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfileGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest; /** * Verifies a ListSecurityProfileGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfileGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfileGroupsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest; /** * Creates a plain object from a ListSecurityProfileGroupsRequest message. Also converts values to other types if specified. * @param message ListSecurityProfileGroupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfileGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfileGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSecurityProfileGroupsResponse. */ interface IListSecurityProfileGroupsResponse { /** ListSecurityProfileGroupsResponse securityProfileGroups */ securityProfileGroups?: (google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup[]|null); /** ListSecurityProfileGroupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListSecurityProfileGroupsResponse. */ class ListSecurityProfileGroupsResponse implements IListSecurityProfileGroupsResponse { /** * Constructs a new ListSecurityProfileGroupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsResponse); /** ListSecurityProfileGroupsResponse securityProfileGroups. */ public securityProfileGroups: google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup[]; /** ListSecurityProfileGroupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListSecurityProfileGroupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfileGroupsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsResponse): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse; /** * Encodes the specified ListSecurityProfileGroupsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse.verify|verify} messages. * @param message ListSecurityProfileGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfileGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse.verify|verify} messages. * @param message ListSecurityProfileGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfileGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfileGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfileGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse; /** * Decodes a ListSecurityProfileGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfileGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse; /** * Verifies a ListSecurityProfileGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfileGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfileGroupsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse; /** * Creates a plain object from a ListSecurityProfileGroupsResponse message. Also converts values to other types if specified. * @param message ListSecurityProfileGroupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSecurityProfileGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfileGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfileGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSecurityProfileGroupRequest. */ interface IGetSecurityProfileGroupRequest { /** GetSecurityProfileGroupRequest name */ name?: (string|null); } /** Represents a GetSecurityProfileGroupRequest. */ class GetSecurityProfileGroupRequest implements IGetSecurityProfileGroupRequest { /** * Constructs a new GetSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileGroupRequest); /** GetSecurityProfileGroupRequest name. */ public name: string; /** * Creates a new GetSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileGroupRequest): google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest; /** * Encodes the specified GetSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest.verify|verify} messages. * @param message GetSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest.verify|verify} messages. * @param message GetSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest; /** * Decodes a GetSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest; /** * Verifies a GetSecurityProfileGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest; /** * Creates a plain object from a GetSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message GetSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSecurityProfileGroupRequest. */ interface ICreateSecurityProfileGroupRequest { /** CreateSecurityProfileGroupRequest parent */ parent?: (string|null); /** CreateSecurityProfileGroupRequest securityProfileGroupId */ securityProfileGroupId?: (string|null); /** CreateSecurityProfileGroupRequest securityProfileGroup */ securityProfileGroup?: (google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup|null); } /** Represents a CreateSecurityProfileGroupRequest. */ class CreateSecurityProfileGroupRequest implements ICreateSecurityProfileGroupRequest { /** * Constructs a new CreateSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileGroupRequest); /** CreateSecurityProfileGroupRequest parent. */ public parent: string; /** CreateSecurityProfileGroupRequest securityProfileGroupId. */ public securityProfileGroupId: string; /** CreateSecurityProfileGroupRequest securityProfileGroup. */ public securityProfileGroup?: (google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup|null); /** * Creates a new CreateSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileGroupRequest): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest; /** * Encodes the specified CreateSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest.verify|verify} messages. * @param message CreateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest.verify|verify} messages. * @param message CreateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest; /** * Decodes a CreateSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest; /** * Verifies a CreateSecurityProfileGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest; /** * Creates a plain object from a CreateSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message CreateSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateSecurityProfileGroupRequest. */ interface IUpdateSecurityProfileGroupRequest { /** UpdateSecurityProfileGroupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileGroupRequest securityProfileGroup */ securityProfileGroup?: (google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup|null); } /** Represents an UpdateSecurityProfileGroupRequest. */ class UpdateSecurityProfileGroupRequest implements IUpdateSecurityProfileGroupRequest { /** * Constructs a new UpdateSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileGroupRequest); /** UpdateSecurityProfileGroupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileGroupRequest securityProfileGroup. */ public securityProfileGroup?: (google.cloud.networksecurity.v1alpha1.ISecurityProfileGroup|null); /** * Creates a new UpdateSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileGroupRequest): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest; /** * Encodes the specified UpdateSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest.verify|verify} messages. * @param message UpdateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest.verify|verify} messages. * @param message UpdateSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest; /** * Decodes an UpdateSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest; /** * Verifies an UpdateSecurityProfileGroupRequest message. * @param message Plain 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 UpdateSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest; /** * Creates a plain object from an UpdateSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message UpdateSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSecurityProfileGroupRequest. */ interface IDeleteSecurityProfileGroupRequest { /** DeleteSecurityProfileGroupRequest name */ name?: (string|null); /** DeleteSecurityProfileGroupRequest etag */ etag?: (string|null); } /** Represents a DeleteSecurityProfileGroupRequest. */ class DeleteSecurityProfileGroupRequest implements IDeleteSecurityProfileGroupRequest { /** * Constructs a new DeleteSecurityProfileGroupRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileGroupRequest); /** DeleteSecurityProfileGroupRequest name. */ public name: string; /** DeleteSecurityProfileGroupRequest etag. */ public etag: string; /** * Creates a new DeleteSecurityProfileGroupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSecurityProfileGroupRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileGroupRequest): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest; /** * Encodes the specified DeleteSecurityProfileGroupRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest.verify|verify} messages. * @param message DeleteSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSecurityProfileGroupRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest.verify|verify} messages. * @param message DeleteSecurityProfileGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSecurityProfileGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest; /** * Decodes a DeleteSecurityProfileGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSecurityProfileGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest; /** * Verifies a DeleteSecurityProfileGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSecurityProfileGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSecurityProfileGroupRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest; /** * Creates a plain object from a DeleteSecurityProfileGroupRequest message. Also converts values to other types if specified. * @param message DeleteSecurityProfileGroupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSecurityProfileGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSecurityProfileGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSecurityProfilesRequest. */ interface IListSecurityProfilesRequest { /** ListSecurityProfilesRequest parent */ parent?: (string|null); /** ListSecurityProfilesRequest pageSize */ pageSize?: (number|null); /** ListSecurityProfilesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListSecurityProfilesRequest. */ class ListSecurityProfilesRequest implements IListSecurityProfilesRequest { /** * Constructs a new ListSecurityProfilesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesRequest); /** ListSecurityProfilesRequest parent. */ public parent: string; /** ListSecurityProfilesRequest pageSize. */ public pageSize: number; /** ListSecurityProfilesRequest pageToken. */ public pageToken: string; /** * Creates a new ListSecurityProfilesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfilesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesRequest): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest; /** * Encodes the specified ListSecurityProfilesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest.verify|verify} messages. * @param message ListSecurityProfilesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfilesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest.verify|verify} messages. * @param message ListSecurityProfilesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfilesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfilesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest; /** * Decodes a ListSecurityProfilesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfilesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest; /** * Verifies a ListSecurityProfilesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfilesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfilesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest; /** * Creates a plain object from a ListSecurityProfilesRequest message. Also converts values to other types if specified. * @param message ListSecurityProfilesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSecurityProfilesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfilesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfilesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSecurityProfilesResponse. */ interface IListSecurityProfilesResponse { /** ListSecurityProfilesResponse securityProfiles */ securityProfiles?: (google.cloud.networksecurity.v1alpha1.ISecurityProfile[]|null); /** ListSecurityProfilesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListSecurityProfilesResponse. */ class ListSecurityProfilesResponse implements IListSecurityProfilesResponse { /** * Constructs a new ListSecurityProfilesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesResponse); /** ListSecurityProfilesResponse securityProfiles. */ public securityProfiles: google.cloud.networksecurity.v1alpha1.ISecurityProfile[]; /** ListSecurityProfilesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListSecurityProfilesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSecurityProfilesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesResponse): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse; /** * Encodes the specified ListSecurityProfilesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse.verify|verify} messages. * @param message ListSecurityProfilesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSecurityProfilesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse.verify|verify} messages. * @param message ListSecurityProfilesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSecurityProfilesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSecurityProfilesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSecurityProfilesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse; /** * Decodes a ListSecurityProfilesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSecurityProfilesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse; /** * Verifies a ListSecurityProfilesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSecurityProfilesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSecurityProfilesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse; /** * Creates a plain object from a ListSecurityProfilesResponse message. Also converts values to other types if specified. * @param message ListSecurityProfilesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSecurityProfilesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSecurityProfilesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSecurityProfilesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSecurityProfileRequest. */ interface IGetSecurityProfileRequest { /** GetSecurityProfileRequest name */ name?: (string|null); } /** Represents a GetSecurityProfileRequest. */ class GetSecurityProfileRequest implements IGetSecurityProfileRequest { /** * Constructs a new GetSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileRequest); /** GetSecurityProfileRequest name. */ public name: string; /** * Creates a new GetSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileRequest): google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest; /** * Encodes the specified GetSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest.verify|verify} messages. * @param message GetSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest.verify|verify} messages. * @param message GetSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest; /** * Decodes a GetSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest; /** * Verifies a GetSecurityProfileRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest; /** * Creates a plain object from a GetSecurityProfileRequest message. Also converts values to other types if specified. * @param message GetSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSecurityProfileRequest. */ interface ICreateSecurityProfileRequest { /** CreateSecurityProfileRequest parent */ parent?: (string|null); /** CreateSecurityProfileRequest securityProfileId */ securityProfileId?: (string|null); /** CreateSecurityProfileRequest securityProfile */ securityProfile?: (google.cloud.networksecurity.v1alpha1.ISecurityProfile|null); } /** Represents a CreateSecurityProfileRequest. */ class CreateSecurityProfileRequest implements ICreateSecurityProfileRequest { /** * Constructs a new CreateSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileRequest); /** CreateSecurityProfileRequest parent. */ public parent: string; /** CreateSecurityProfileRequest securityProfileId. */ public securityProfileId: string; /** CreateSecurityProfileRequest securityProfile. */ public securityProfile?: (google.cloud.networksecurity.v1alpha1.ISecurityProfile|null); /** * Creates a new CreateSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileRequest): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest; /** * Encodes the specified CreateSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest.verify|verify} messages. * @param message CreateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest.verify|verify} messages. * @param message CreateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest; /** * Decodes a CreateSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest; /** * Verifies a CreateSecurityProfileRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest; /** * Creates a plain object from a CreateSecurityProfileRequest message. Also converts values to other types if specified. * @param message CreateSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateSecurityProfileRequest. */ interface IUpdateSecurityProfileRequest { /** UpdateSecurityProfileRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileRequest securityProfile */ securityProfile?: (google.cloud.networksecurity.v1alpha1.ISecurityProfile|null); } /** Represents an UpdateSecurityProfileRequest. */ class UpdateSecurityProfileRequest implements IUpdateSecurityProfileRequest { /** * Constructs a new UpdateSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileRequest); /** UpdateSecurityProfileRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSecurityProfileRequest securityProfile. */ public securityProfile?: (google.cloud.networksecurity.v1alpha1.ISecurityProfile|null); /** * Creates a new UpdateSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileRequest): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest; /** * Encodes the specified UpdateSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest.verify|verify} messages. * @param message UpdateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest.verify|verify} messages. * @param message UpdateSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdateSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest; /** * Decodes an UpdateSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest; /** * Verifies an UpdateSecurityProfileRequest message. * @param message Plain 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 UpdateSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest; /** * Creates a plain object from an UpdateSecurityProfileRequest message. Also converts values to other types if specified. * @param message UpdateSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdateSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSecurityProfileRequest. */ interface IDeleteSecurityProfileRequest { /** DeleteSecurityProfileRequest name */ name?: (string|null); /** DeleteSecurityProfileRequest etag */ etag?: (string|null); } /** Represents a DeleteSecurityProfileRequest. */ class DeleteSecurityProfileRequest implements IDeleteSecurityProfileRequest { /** * Constructs a new DeleteSecurityProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileRequest); /** DeleteSecurityProfileRequest name. */ public name: string; /** DeleteSecurityProfileRequest etag. */ public etag: string; /** * Creates a new DeleteSecurityProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSecurityProfileRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileRequest): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest; /** * Encodes the specified DeleteSecurityProfileRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest.verify|verify} messages. * @param message DeleteSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSecurityProfileRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest.verify|verify} messages. * @param message DeleteSecurityProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteSecurityProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSecurityProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest; /** * Decodes a DeleteSecurityProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSecurityProfileRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest; /** * Verifies a DeleteSecurityProfileRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSecurityProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSecurityProfileRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest; /** * Creates a plain object from a DeleteSecurityProfileRequest message. Also converts values to other types if specified. * @param message DeleteSecurityProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteSecurityProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSecurityProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSecurityProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a SSEGatewayService */ class SSEGatewayService extends $protobuf.rpc.Service { /** * Constructs a new SSEGatewayService 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 SSEGatewayService 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): SSEGatewayService; /** * Calls ListPartnerSSEGateways. * @param request ListPartnerSSEGatewaysRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListPartnerSSEGatewaysResponse */ public listPartnerSSEGateways(request: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.ListPartnerSSEGatewaysCallback): void; /** * Calls ListPartnerSSEGateways. * @param request ListPartnerSSEGatewaysRequest message or plain object * @returns Promise */ public listPartnerSSEGateways(request: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysRequest): Promise; /** * Calls GetPartnerSSEGateway. * @param request GetPartnerSSEGatewayRequest message or plain object * @param callback Node-style callback called with the error, if any, and PartnerSSEGateway */ public getPartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.IGetPartnerSSEGatewayRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.GetPartnerSSEGatewayCallback): void; /** * Calls GetPartnerSSEGateway. * @param request GetPartnerSSEGatewayRequest message or plain object * @returns Promise */ public getPartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.IGetPartnerSSEGatewayRequest): Promise; /** * Calls CreatePartnerSSEGateway. * @param request CreatePartnerSSEGatewayRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createPartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSEGatewayRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.CreatePartnerSSEGatewayCallback): void; /** * Calls CreatePartnerSSEGateway. * @param request CreatePartnerSSEGatewayRequest message or plain object * @returns Promise */ public createPartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSEGatewayRequest): Promise; /** * Calls DeletePartnerSSEGateway. * @param request DeletePartnerSSEGatewayRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deletePartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSEGatewayRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.DeletePartnerSSEGatewayCallback): void; /** * Calls DeletePartnerSSEGateway. * @param request DeletePartnerSSEGatewayRequest message or plain object * @returns Promise */ public deletePartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSEGatewayRequest): Promise; /** * Calls UpdatePartnerSSEGateway. * @param request UpdatePartnerSSEGatewayRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updatePartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.IUpdatePartnerSSEGatewayRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.UpdatePartnerSSEGatewayCallback): void; /** * Calls UpdatePartnerSSEGateway. * @param request UpdatePartnerSSEGatewayRequest message or plain object * @returns Promise */ public updatePartnerSSEGateway(request: google.cloud.networksecurity.v1alpha1.IUpdatePartnerSSEGatewayRequest): Promise; /** * Calls ListSSEGatewayReferences. * @param request ListSSEGatewayReferencesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSSEGatewayReferencesResponse */ public listSSEGatewayReferences(request: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.ListSSEGatewayReferencesCallback): void; /** * Calls ListSSEGatewayReferences. * @param request ListSSEGatewayReferencesRequest message or plain object * @returns Promise */ public listSSEGatewayReferences(request: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesRequest): Promise; /** * Calls GetSSEGatewayReference. * @param request GetSSEGatewayReferenceRequest message or plain object * @param callback Node-style callback called with the error, if any, and SSEGatewayReference */ public getSSEGatewayReference(request: google.cloud.networksecurity.v1alpha1.IGetSSEGatewayReferenceRequest, callback: google.cloud.networksecurity.v1alpha1.SSEGatewayService.GetSSEGatewayReferenceCallback): void; /** * Calls GetSSEGatewayReference. * @param request GetSSEGatewayReferenceRequest message or plain object * @returns Promise */ public getSSEGatewayReference(request: google.cloud.networksecurity.v1alpha1.IGetSSEGatewayReferenceRequest): Promise; } namespace SSEGatewayService { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|listPartnerSSEGateways}. * @param error Error, if any * @param [response] ListPartnerSSEGatewaysResponse */ type ListPartnerSSEGatewaysCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|getPartnerSSEGateway}. * @param error Error, if any * @param [response] PartnerSSEGateway */ type GetPartnerSSEGatewayCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|createPartnerSSEGateway}. * @param error Error, if any * @param [response] Operation */ type CreatePartnerSSEGatewayCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|deletePartnerSSEGateway}. * @param error Error, if any * @param [response] Operation */ type DeletePartnerSSEGatewayCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|updatePartnerSSEGateway}. * @param error Error, if any * @param [response] Operation */ type UpdatePartnerSSEGatewayCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|listSSEGatewayReferences}. * @param error Error, if any * @param [response] ListSSEGatewayReferencesResponse */ type ListSSEGatewayReferencesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSEGatewayService|getSSEGatewayReference}. * @param error Error, if any * @param [response] SSEGatewayReference */ type GetSSEGatewayReferenceCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.SSEGatewayReference) => void; } /** Properties of a PartnerSSEGateway. */ interface IPartnerSSEGateway { /** PartnerSSEGateway name */ name?: (string|null); /** PartnerSSEGateway createTime */ createTime?: (google.protobuf.ITimestamp|null); /** PartnerSSEGateway updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** PartnerSSEGateway labels */ labels?: ({ [k: string]: string }|null); /** PartnerSSEGateway sseVpcSubnetRange */ sseVpcSubnetRange?: (string|null); /** PartnerSSEGateway sseVpcTargetIp */ sseVpcTargetIp?: (string|null); /** PartnerSSEGateway sseGatewayReferenceId */ sseGatewayReferenceId?: (string|null); /** PartnerSSEGateway sseBgpIps */ sseBgpIps?: (string[]|null); /** PartnerSSEGateway sseBgpAsn */ sseBgpAsn?: (number|null); /** PartnerSSEGateway partnerVpcSubnetRange */ partnerVpcSubnetRange?: (string|null); /** PartnerSSEGateway partnerSseRealm */ partnerSseRealm?: (string|null); /** PartnerSSEGateway sseSubnetRange */ sseSubnetRange?: (string|null); /** PartnerSSEGateway sseTargetIp */ sseTargetIp?: (string|null); /** PartnerSSEGateway partnerSubnetRange */ partnerSubnetRange?: (string|null); /** PartnerSSEGateway vni */ vni?: (number|null); /** PartnerSSEGateway symantecOptions */ symantecOptions?: (google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.IPartnerSSEGatewaySymantecOptions|null); /** PartnerSSEGateway sseProject */ sseProject?: (string|null); /** PartnerSSEGateway sseNetwork */ sseNetwork?: (string|null); /** PartnerSSEGateway partnerSseEnvironment */ partnerSseEnvironment?: (string|null); /** PartnerSSEGateway country */ country?: (string|null); /** PartnerSSEGateway timezone */ timezone?: (string|null); /** PartnerSSEGateway capacityBps */ capacityBps?: (number|Long|string|null); /** PartnerSSEGateway state */ state?: (google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.State|keyof typeof google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.State|null); /** PartnerSSEGateway proberSubnetRanges */ proberSubnetRanges?: (string[]|null); } /** Represents a PartnerSSEGateway. */ class PartnerSSEGateway implements IPartnerSSEGateway { /** * Constructs a new PartnerSSEGateway. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway); /** PartnerSSEGateway name. */ public name: string; /** PartnerSSEGateway createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** PartnerSSEGateway updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** PartnerSSEGateway labels. */ public labels: { [k: string]: string }; /** PartnerSSEGateway sseVpcSubnetRange. */ public sseVpcSubnetRange: string; /** PartnerSSEGateway sseVpcTargetIp. */ public sseVpcTargetIp: string; /** PartnerSSEGateway sseGatewayReferenceId. */ public sseGatewayReferenceId: string; /** PartnerSSEGateway sseBgpIps. */ public sseBgpIps: string[]; /** PartnerSSEGateway sseBgpAsn. */ public sseBgpAsn: number; /** PartnerSSEGateway partnerVpcSubnetRange. */ public partnerVpcSubnetRange: string; /** PartnerSSEGateway partnerSseRealm. */ public partnerSseRealm: string; /** PartnerSSEGateway sseSubnetRange. */ public sseSubnetRange: string; /** PartnerSSEGateway sseTargetIp. */ public sseTargetIp: string; /** PartnerSSEGateway partnerSubnetRange. */ public partnerSubnetRange: string; /** PartnerSSEGateway vni. */ public vni: number; /** PartnerSSEGateway symantecOptions. */ public symantecOptions?: (google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.IPartnerSSEGatewaySymantecOptions|null); /** PartnerSSEGateway sseProject. */ public sseProject: string; /** PartnerSSEGateway sseNetwork. */ public sseNetwork: string; /** PartnerSSEGateway partnerSseEnvironment. */ public partnerSseEnvironment: string; /** PartnerSSEGateway country. */ public country: string; /** PartnerSSEGateway timezone. */ public timezone: string; /** PartnerSSEGateway capacityBps. */ public capacityBps: (number|Long|string); /** PartnerSSEGateway state. */ public state: (google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.State|keyof typeof google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.State); /** PartnerSSEGateway proberSubnetRanges. */ public proberSubnetRanges: string[]; /** * Creates a new PartnerSSEGateway instance using the specified properties. * @param [properties] Properties to set * @returns PartnerSSEGateway instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway; /** * Encodes the specified PartnerSSEGateway message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.verify|verify} messages. * @param message PartnerSSEGateway message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartnerSSEGateway message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.verify|verify} messages. * @param message PartnerSSEGateway message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartnerSSEGateway message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartnerSSEGateway * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway; /** * Decodes a PartnerSSEGateway message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartnerSSEGateway * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway; /** * Verifies a PartnerSSEGateway message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a PartnerSSEGateway message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartnerSSEGateway */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway; /** * Creates a plain object from a PartnerSSEGateway message. Also converts values to other types if specified. * @param message PartnerSSEGateway * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartnerSSEGateway to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartnerSSEGateway * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PartnerSSEGateway { /** Properties of a PartnerSSEGatewaySymantecOptions. */ interface IPartnerSSEGatewaySymantecOptions { /** PartnerSSEGatewaySymantecOptions symantecLocationUuid */ symantecLocationUuid?: (string|null); /** PartnerSSEGatewaySymantecOptions symantecSiteTargetHost */ symantecSiteTargetHost?: (string|null); /** PartnerSSEGatewaySymantecOptions symantecSite */ symantecSite?: (string|null); } /** Represents a PartnerSSEGatewaySymantecOptions. */ class PartnerSSEGatewaySymantecOptions implements IPartnerSSEGatewaySymantecOptions { /** * Constructs a new PartnerSSEGatewaySymantecOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.IPartnerSSEGatewaySymantecOptions); /** PartnerSSEGatewaySymantecOptions symantecLocationUuid. */ public symantecLocationUuid: string; /** PartnerSSEGatewaySymantecOptions symantecSiteTargetHost. */ public symantecSiteTargetHost: string; /** PartnerSSEGatewaySymantecOptions symantecSite. */ public symantecSite: string; /** * Creates a new PartnerSSEGatewaySymantecOptions instance using the specified properties. * @param [properties] Properties to set * @returns PartnerSSEGatewaySymantecOptions instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.IPartnerSSEGatewaySymantecOptions): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions; /** * Encodes the specified PartnerSSEGatewaySymantecOptions message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions.verify|verify} messages. * @param message PartnerSSEGatewaySymantecOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.IPartnerSSEGatewaySymantecOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartnerSSEGatewaySymantecOptions message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions.verify|verify} messages. * @param message PartnerSSEGatewaySymantecOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.IPartnerSSEGatewaySymantecOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartnerSSEGatewaySymantecOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartnerSSEGatewaySymantecOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions; /** * Decodes a PartnerSSEGatewaySymantecOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartnerSSEGatewaySymantecOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions; /** * Verifies a PartnerSSEGatewaySymantecOptions message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a PartnerSSEGatewaySymantecOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartnerSSEGatewaySymantecOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions; /** * Creates a plain object from a PartnerSSEGatewaySymantecOptions message. Also converts values to other types if specified. * @param message PartnerSSEGatewaySymantecOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.PartnerSSEGateway.PartnerSSEGatewaySymantecOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartnerSSEGatewaySymantecOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartnerSSEGatewaySymantecOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CUSTOMER_ATTACHED = 1, CUSTOMER_DETACHED = 2 } } /** Properties of a ListPartnerSSEGatewaysRequest. */ interface IListPartnerSSEGatewaysRequest { /** ListPartnerSSEGatewaysRequest parent */ parent?: (string|null); /** ListPartnerSSEGatewaysRequest pageSize */ pageSize?: (number|null); /** ListPartnerSSEGatewaysRequest pageToken */ pageToken?: (string|null); /** ListPartnerSSEGatewaysRequest filter */ filter?: (string|null); /** ListPartnerSSEGatewaysRequest orderBy */ orderBy?: (string|null); } /** Represents a ListPartnerSSEGatewaysRequest. */ class ListPartnerSSEGatewaysRequest implements IListPartnerSSEGatewaysRequest { /** * Constructs a new ListPartnerSSEGatewaysRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysRequest); /** ListPartnerSSEGatewaysRequest parent. */ public parent: string; /** ListPartnerSSEGatewaysRequest pageSize. */ public pageSize: number; /** ListPartnerSSEGatewaysRequest pageToken. */ public pageToken: string; /** ListPartnerSSEGatewaysRequest filter. */ public filter: string; /** ListPartnerSSEGatewaysRequest orderBy. */ public orderBy: string; /** * Creates a new ListPartnerSSEGatewaysRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListPartnerSSEGatewaysRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysRequest): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest; /** * Encodes the specified ListPartnerSSEGatewaysRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest.verify|verify} messages. * @param message ListPartnerSSEGatewaysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListPartnerSSEGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest.verify|verify} messages. * @param message ListPartnerSSEGatewaysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListPartnerSSEGatewaysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListPartnerSSEGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest; /** * Decodes a ListPartnerSSEGatewaysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListPartnerSSEGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest; /** * Verifies a ListPartnerSSEGatewaysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListPartnerSSEGatewaysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListPartnerSSEGatewaysRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest; /** * Creates a plain object from a ListPartnerSSEGatewaysRequest message. Also converts values to other types if specified. * @param message ListPartnerSSEGatewaysRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListPartnerSSEGatewaysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListPartnerSSEGatewaysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListPartnerSSEGatewaysResponse. */ interface IListPartnerSSEGatewaysResponse { /** ListPartnerSSEGatewaysResponse partnerSseGateways */ partnerSseGateways?: (google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway[]|null); /** ListPartnerSSEGatewaysResponse nextPageToken */ nextPageToken?: (string|null); /** ListPartnerSSEGatewaysResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListPartnerSSEGatewaysResponse. */ class ListPartnerSSEGatewaysResponse implements IListPartnerSSEGatewaysResponse { /** * Constructs a new ListPartnerSSEGatewaysResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysResponse); /** ListPartnerSSEGatewaysResponse partnerSseGateways. */ public partnerSseGateways: google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway[]; /** ListPartnerSSEGatewaysResponse nextPageToken. */ public nextPageToken: string; /** ListPartnerSSEGatewaysResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListPartnerSSEGatewaysResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListPartnerSSEGatewaysResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysResponse): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse; /** * Encodes the specified ListPartnerSSEGatewaysResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse.verify|verify} messages. * @param message ListPartnerSSEGatewaysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListPartnerSSEGatewaysResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse.verify|verify} messages. * @param message ListPartnerSSEGatewaysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSEGatewaysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListPartnerSSEGatewaysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListPartnerSSEGatewaysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse; /** * Decodes a ListPartnerSSEGatewaysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListPartnerSSEGatewaysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse; /** * Verifies a ListPartnerSSEGatewaysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListPartnerSSEGatewaysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListPartnerSSEGatewaysResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse; /** * Creates a plain object from a ListPartnerSSEGatewaysResponse message. Also converts values to other types if specified. * @param message ListPartnerSSEGatewaysResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListPartnerSSEGatewaysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListPartnerSSEGatewaysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListPartnerSSEGatewaysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetPartnerSSEGatewayRequest. */ interface IGetPartnerSSEGatewayRequest { /** GetPartnerSSEGatewayRequest name */ name?: (string|null); } /** Represents a GetPartnerSSEGatewayRequest. */ class GetPartnerSSEGatewayRequest implements IGetPartnerSSEGatewayRequest { /** * Constructs a new GetPartnerSSEGatewayRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetPartnerSSEGatewayRequest); /** GetPartnerSSEGatewayRequest name. */ public name: string; /** * Creates a new GetPartnerSSEGatewayRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetPartnerSSEGatewayRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetPartnerSSEGatewayRequest): google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest; /** * Encodes the specified GetPartnerSSEGatewayRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest.verify|verify} messages. * @param message GetPartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetPartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetPartnerSSEGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest.verify|verify} messages. * @param message GetPartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetPartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetPartnerSSEGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetPartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest; /** * Decodes a GetPartnerSSEGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetPartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest; /** * Verifies a GetPartnerSSEGatewayRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetPartnerSSEGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetPartnerSSEGatewayRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest; /** * Creates a plain object from a GetPartnerSSEGatewayRequest message. Also converts values to other types if specified. * @param message GetPartnerSSEGatewayRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetPartnerSSEGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetPartnerSSEGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetPartnerSSEGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreatePartnerSSEGatewayRequest. */ interface ICreatePartnerSSEGatewayRequest { /** CreatePartnerSSEGatewayRequest parent */ parent?: (string|null); /** CreatePartnerSSEGatewayRequest partnerSseGatewayId */ partnerSseGatewayId?: (string|null); /** CreatePartnerSSEGatewayRequest partnerSseGateway */ partnerSseGateway?: (google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway|null); /** CreatePartnerSSEGatewayRequest requestId */ requestId?: (string|null); } /** Represents a CreatePartnerSSEGatewayRequest. */ class CreatePartnerSSEGatewayRequest implements ICreatePartnerSSEGatewayRequest { /** * Constructs a new CreatePartnerSSEGatewayRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSEGatewayRequest); /** CreatePartnerSSEGatewayRequest parent. */ public parent: string; /** CreatePartnerSSEGatewayRequest partnerSseGatewayId. */ public partnerSseGatewayId: string; /** CreatePartnerSSEGatewayRequest partnerSseGateway. */ public partnerSseGateway?: (google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway|null); /** CreatePartnerSSEGatewayRequest requestId. */ public requestId: string; /** * Creates a new CreatePartnerSSEGatewayRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreatePartnerSSEGatewayRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSEGatewayRequest): google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest; /** * Encodes the specified CreatePartnerSSEGatewayRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest.verify|verify} messages. * @param message CreatePartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreatePartnerSSEGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest.verify|verify} messages. * @param message CreatePartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreatePartnerSSEGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreatePartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest; /** * Decodes a CreatePartnerSSEGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreatePartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest; /** * Verifies a CreatePartnerSSEGatewayRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreatePartnerSSEGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreatePartnerSSEGatewayRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest; /** * Creates a plain object from a CreatePartnerSSEGatewayRequest message. Also converts values to other types if specified. * @param message CreatePartnerSSEGatewayRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreatePartnerSSEGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreatePartnerSSEGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreatePartnerSSEGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeletePartnerSSEGatewayRequest. */ interface IDeletePartnerSSEGatewayRequest { /** DeletePartnerSSEGatewayRequest name */ name?: (string|null); /** DeletePartnerSSEGatewayRequest requestId */ requestId?: (string|null); } /** Represents a DeletePartnerSSEGatewayRequest. */ class DeletePartnerSSEGatewayRequest implements IDeletePartnerSSEGatewayRequest { /** * Constructs a new DeletePartnerSSEGatewayRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSEGatewayRequest); /** DeletePartnerSSEGatewayRequest name. */ public name: string; /** DeletePartnerSSEGatewayRequest requestId. */ public requestId: string; /** * Creates a new DeletePartnerSSEGatewayRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeletePartnerSSEGatewayRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSEGatewayRequest): google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest; /** * Encodes the specified DeletePartnerSSEGatewayRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest.verify|verify} messages. * @param message DeletePartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeletePartnerSSEGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest.verify|verify} messages. * @param message DeletePartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeletePartnerSSEGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeletePartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest; /** * Decodes a DeletePartnerSSEGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeletePartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest; /** * Verifies a DeletePartnerSSEGatewayRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeletePartnerSSEGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeletePartnerSSEGatewayRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest; /** * Creates a plain object from a DeletePartnerSSEGatewayRequest message. Also converts values to other types if specified. * @param message DeletePartnerSSEGatewayRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeletePartnerSSEGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeletePartnerSSEGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeletePartnerSSEGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdatePartnerSSEGatewayRequest. */ interface IUpdatePartnerSSEGatewayRequest { /** UpdatePartnerSSEGatewayRequest partnerSseGateway */ partnerSseGateway?: (google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway|null); /** UpdatePartnerSSEGatewayRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdatePartnerSSEGatewayRequest requestId */ requestId?: (string|null); } /** Represents an UpdatePartnerSSEGatewayRequest. */ class UpdatePartnerSSEGatewayRequest implements IUpdatePartnerSSEGatewayRequest { /** * Constructs a new UpdatePartnerSSEGatewayRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IUpdatePartnerSSEGatewayRequest); /** UpdatePartnerSSEGatewayRequest partnerSseGateway. */ public partnerSseGateway?: (google.cloud.networksecurity.v1alpha1.IPartnerSSEGateway|null); /** UpdatePartnerSSEGatewayRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdatePartnerSSEGatewayRequest requestId. */ public requestId: string; /** * Creates a new UpdatePartnerSSEGatewayRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdatePartnerSSEGatewayRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IUpdatePartnerSSEGatewayRequest): google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest; /** * Encodes the specified UpdatePartnerSSEGatewayRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest.verify|verify} messages. * @param message UpdatePartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IUpdatePartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdatePartnerSSEGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest.verify|verify} messages. * @param message UpdatePartnerSSEGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IUpdatePartnerSSEGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdatePartnerSSEGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdatePartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest; /** * Decodes an UpdatePartnerSSEGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdatePartnerSSEGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest; /** * Verifies an UpdatePartnerSSEGatewayRequest message. * @param message Plain 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 UpdatePartnerSSEGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdatePartnerSSEGatewayRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest; /** * Creates a plain object from an UpdatePartnerSSEGatewayRequest message. Also converts values to other types if specified. * @param message UpdatePartnerSSEGatewayRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.UpdatePartnerSSEGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdatePartnerSSEGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdatePartnerSSEGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SSEGatewayReference. */ interface ISSEGatewayReference { /** SSEGatewayReference name */ name?: (string|null); /** SSEGatewayReference createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SSEGatewayReference updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SSEGatewayReference labels */ labels?: ({ [k: string]: string }|null); /** SSEGatewayReference partnerSseRealm */ partnerSseRealm?: (string|null); /** SSEGatewayReference proberSubnetRanges */ proberSubnetRanges?: (string[]|null); } /** Represents a SSEGatewayReference. */ class SSEGatewayReference implements ISSEGatewayReference { /** * Constructs a new SSEGatewayReference. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ISSEGatewayReference); /** SSEGatewayReference name. */ public name: string; /** SSEGatewayReference createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SSEGatewayReference updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SSEGatewayReference labels. */ public labels: { [k: string]: string }; /** SSEGatewayReference partnerSseRealm. */ public partnerSseRealm: string; /** SSEGatewayReference proberSubnetRanges. */ public proberSubnetRanges: string[]; /** * Creates a new SSEGatewayReference instance using the specified properties. * @param [properties] Properties to set * @returns SSEGatewayReference instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ISSEGatewayReference): google.cloud.networksecurity.v1alpha1.SSEGatewayReference; /** * Encodes the specified SSEGatewayReference message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SSEGatewayReference.verify|verify} messages. * @param message SSEGatewayReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ISSEGatewayReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SSEGatewayReference message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SSEGatewayReference.verify|verify} messages. * @param message SSEGatewayReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ISSEGatewayReference, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SSEGatewayReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SSEGatewayReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SSEGatewayReference; /** * Decodes a SSEGatewayReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SSEGatewayReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SSEGatewayReference; /** * Verifies a SSEGatewayReference message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SSEGatewayReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SSEGatewayReference */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SSEGatewayReference; /** * Creates a plain object from a SSEGatewayReference message. Also converts values to other types if specified. * @param message SSEGatewayReference * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SSEGatewayReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SSEGatewayReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SSEGatewayReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSSEGatewayReferencesRequest. */ interface IListSSEGatewayReferencesRequest { /** ListSSEGatewayReferencesRequest parent */ parent?: (string|null); /** ListSSEGatewayReferencesRequest pageSize */ pageSize?: (number|null); /** ListSSEGatewayReferencesRequest pageToken */ pageToken?: (string|null); /** ListSSEGatewayReferencesRequest filter */ filter?: (string|null); /** ListSSEGatewayReferencesRequest orderBy */ orderBy?: (string|null); } /** Represents a ListSSEGatewayReferencesRequest. */ class ListSSEGatewayReferencesRequest implements IListSSEGatewayReferencesRequest { /** * Constructs a new ListSSEGatewayReferencesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesRequest); /** ListSSEGatewayReferencesRequest parent. */ public parent: string; /** ListSSEGatewayReferencesRequest pageSize. */ public pageSize: number; /** ListSSEGatewayReferencesRequest pageToken. */ public pageToken: string; /** ListSSEGatewayReferencesRequest filter. */ public filter: string; /** ListSSEGatewayReferencesRequest orderBy. */ public orderBy: string; /** * Creates a new ListSSEGatewayReferencesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSSEGatewayReferencesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesRequest): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest; /** * Encodes the specified ListSSEGatewayReferencesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest.verify|verify} messages. * @param message ListSSEGatewayReferencesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSSEGatewayReferencesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest.verify|verify} messages. * @param message ListSSEGatewayReferencesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSSEGatewayReferencesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSSEGatewayReferencesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest; /** * Decodes a ListSSEGatewayReferencesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSSEGatewayReferencesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest; /** * Verifies a ListSSEGatewayReferencesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSSEGatewayReferencesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSSEGatewayReferencesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest; /** * Creates a plain object from a ListSSEGatewayReferencesRequest message. Also converts values to other types if specified. * @param message ListSSEGatewayReferencesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSSEGatewayReferencesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSSEGatewayReferencesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSSEGatewayReferencesResponse. */ interface IListSSEGatewayReferencesResponse { /** ListSSEGatewayReferencesResponse sseGatewayReferences */ sseGatewayReferences?: (google.cloud.networksecurity.v1alpha1.ISSEGatewayReference[]|null); /** ListSSEGatewayReferencesResponse nextPageToken */ nextPageToken?: (string|null); /** ListSSEGatewayReferencesResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListSSEGatewayReferencesResponse. */ class ListSSEGatewayReferencesResponse implements IListSSEGatewayReferencesResponse { /** * Constructs a new ListSSEGatewayReferencesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesResponse); /** ListSSEGatewayReferencesResponse sseGatewayReferences. */ public sseGatewayReferences: google.cloud.networksecurity.v1alpha1.ISSEGatewayReference[]; /** ListSSEGatewayReferencesResponse nextPageToken. */ public nextPageToken: string; /** ListSSEGatewayReferencesResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListSSEGatewayReferencesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSSEGatewayReferencesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesResponse): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse; /** * Encodes the specified ListSSEGatewayReferencesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse.verify|verify} messages. * @param message ListSSEGatewayReferencesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSSEGatewayReferencesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse.verify|verify} messages. * @param message ListSSEGatewayReferencesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSSEGatewayReferencesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSSEGatewayReferencesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSSEGatewayReferencesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse; /** * Decodes a ListSSEGatewayReferencesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSSEGatewayReferencesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse; /** * Verifies a ListSSEGatewayReferencesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSSEGatewayReferencesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSSEGatewayReferencesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse; /** * Creates a plain object from a ListSSEGatewayReferencesResponse message. Also converts values to other types if specified. * @param message ListSSEGatewayReferencesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSSEGatewayReferencesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSSEGatewayReferencesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSSEGatewayReferencesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSSEGatewayReferenceRequest. */ interface IGetSSEGatewayReferenceRequest { /** GetSSEGatewayReferenceRequest name */ name?: (string|null); } /** Represents a GetSSEGatewayReferenceRequest. */ class GetSSEGatewayReferenceRequest implements IGetSSEGatewayReferenceRequest { /** * Constructs a new GetSSEGatewayReferenceRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetSSEGatewayReferenceRequest); /** GetSSEGatewayReferenceRequest name. */ public name: string; /** * Creates a new GetSSEGatewayReferenceRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSSEGatewayReferenceRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetSSEGatewayReferenceRequest): google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest; /** * Encodes the specified GetSSEGatewayReferenceRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest.verify|verify} messages. * @param message GetSSEGatewayReferenceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetSSEGatewayReferenceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSSEGatewayReferenceRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest.verify|verify} messages. * @param message GetSSEGatewayReferenceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetSSEGatewayReferenceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSSEGatewayReferenceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSSEGatewayReferenceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest; /** * Decodes a GetSSEGatewayReferenceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSSEGatewayReferenceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest; /** * Verifies a GetSSEGatewayReferenceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSSEGatewayReferenceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSSEGatewayReferenceRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest; /** * Creates a plain object from a GetSSEGatewayReferenceRequest message. Also converts values to other types if specified. * @param message GetSSEGatewayReferenceRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetSSEGatewayReferenceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSSEGatewayReferenceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSSEGatewayReferenceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a SSERealmService */ class SSERealmService extends $protobuf.rpc.Service { /** * Constructs a new SSERealmService 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 SSERealmService 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): SSERealmService; /** * Calls ListSACRealms. * @param request ListSACRealmsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSACRealmsResponse */ public listSACRealms(request: google.cloud.networksecurity.v1alpha1.IListSACRealmsRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.ListSACRealmsCallback): void; /** * Calls ListSACRealms. * @param request ListSACRealmsRequest message or plain object * @returns Promise */ public listSACRealms(request: google.cloud.networksecurity.v1alpha1.IListSACRealmsRequest): Promise; /** * Calls GetSACRealm. * @param request GetSACRealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and SACRealm */ public getSACRealm(request: google.cloud.networksecurity.v1alpha1.IGetSACRealmRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.GetSACRealmCallback): void; /** * Calls GetSACRealm. * @param request GetSACRealmRequest message or plain object * @returns Promise */ public getSACRealm(request: google.cloud.networksecurity.v1alpha1.IGetSACRealmRequest): Promise; /** * Calls CreateSACRealm. * @param request CreateSACRealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSACRealm(request: google.cloud.networksecurity.v1alpha1.ICreateSACRealmRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.CreateSACRealmCallback): void; /** * Calls CreateSACRealm. * @param request CreateSACRealmRequest message or plain object * @returns Promise */ public createSACRealm(request: google.cloud.networksecurity.v1alpha1.ICreateSACRealmRequest): Promise; /** * Calls DeleteSACRealm. * @param request DeleteSACRealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSACRealm(request: google.cloud.networksecurity.v1alpha1.IDeleteSACRealmRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.DeleteSACRealmCallback): void; /** * Calls DeleteSACRealm. * @param request DeleteSACRealmRequest message or plain object * @returns Promise */ public deleteSACRealm(request: google.cloud.networksecurity.v1alpha1.IDeleteSACRealmRequest): Promise; /** * Calls ListSACAttachments. * @param request ListSACAttachmentsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSACAttachmentsResponse */ public listSACAttachments(request: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.ListSACAttachmentsCallback): void; /** * Calls ListSACAttachments. * @param request ListSACAttachmentsRequest message or plain object * @returns Promise */ public listSACAttachments(request: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsRequest): Promise; /** * Calls GetSACAttachment. * @param request GetSACAttachmentRequest message or plain object * @param callback Node-style callback called with the error, if any, and SACAttachment */ public getSACAttachment(request: google.cloud.networksecurity.v1alpha1.IGetSACAttachmentRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.GetSACAttachmentCallback): void; /** * Calls GetSACAttachment. * @param request GetSACAttachmentRequest message or plain object * @returns Promise */ public getSACAttachment(request: google.cloud.networksecurity.v1alpha1.IGetSACAttachmentRequest): Promise; /** * Calls CreateSACAttachment. * @param request CreateSACAttachmentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSACAttachment(request: google.cloud.networksecurity.v1alpha1.ICreateSACAttachmentRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.CreateSACAttachmentCallback): void; /** * Calls CreateSACAttachment. * @param request CreateSACAttachmentRequest message or plain object * @returns Promise */ public createSACAttachment(request: google.cloud.networksecurity.v1alpha1.ICreateSACAttachmentRequest): Promise; /** * Calls DeleteSACAttachment. * @param request DeleteSACAttachmentRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteSACAttachment(request: google.cloud.networksecurity.v1alpha1.IDeleteSACAttachmentRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.DeleteSACAttachmentCallback): void; /** * Calls DeleteSACAttachment. * @param request DeleteSACAttachmentRequest message or plain object * @returns Promise */ public deleteSACAttachment(request: google.cloud.networksecurity.v1alpha1.IDeleteSACAttachmentRequest): Promise; /** * Calls ListPartnerSSERealms. * @param request ListPartnerSSERealmsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListPartnerSSERealmsResponse */ public listPartnerSSERealms(request: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.ListPartnerSSERealmsCallback): void; /** * Calls ListPartnerSSERealms. * @param request ListPartnerSSERealmsRequest message or plain object * @returns Promise */ public listPartnerSSERealms(request: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsRequest): Promise; /** * Calls GetPartnerSSERealm. * @param request GetPartnerSSERealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and PartnerSSERealm */ public getPartnerSSERealm(request: google.cloud.networksecurity.v1alpha1.IGetPartnerSSERealmRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.GetPartnerSSERealmCallback): void; /** * Calls GetPartnerSSERealm. * @param request GetPartnerSSERealmRequest message or plain object * @returns Promise */ public getPartnerSSERealm(request: google.cloud.networksecurity.v1alpha1.IGetPartnerSSERealmRequest): Promise; /** * Calls CreatePartnerSSERealm. * @param request CreatePartnerSSERealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createPartnerSSERealm(request: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSERealmRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.CreatePartnerSSERealmCallback): void; /** * Calls CreatePartnerSSERealm. * @param request CreatePartnerSSERealmRequest message or plain object * @returns Promise */ public createPartnerSSERealm(request: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSERealmRequest): Promise; /** * Calls DeletePartnerSSERealm. * @param request DeletePartnerSSERealmRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deletePartnerSSERealm(request: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSERealmRequest, callback: google.cloud.networksecurity.v1alpha1.SSERealmService.DeletePartnerSSERealmCallback): void; /** * Calls DeletePartnerSSERealm. * @param request DeletePartnerSSERealmRequest message or plain object * @returns Promise */ public deletePartnerSSERealm(request: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSERealmRequest): Promise; } namespace SSERealmService { /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|listSACRealms}. * @param error Error, if any * @param [response] ListSACRealmsResponse */ type ListSACRealmsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|getSACRealm}. * @param error Error, if any * @param [response] SACRealm */ type GetSACRealmCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.SACRealm) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|createSACRealm}. * @param error Error, if any * @param [response] Operation */ type CreateSACRealmCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|deleteSACRealm}. * @param error Error, if any * @param [response] Operation */ type DeleteSACRealmCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|listSACAttachments}. * @param error Error, if any * @param [response] ListSACAttachmentsResponse */ type ListSACAttachmentsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|getSACAttachment}. * @param error Error, if any * @param [response] SACAttachment */ type GetSACAttachmentCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.SACAttachment) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|createSACAttachment}. * @param error Error, if any * @param [response] Operation */ type CreateSACAttachmentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|deleteSACAttachment}. * @param error Error, if any * @param [response] Operation */ type DeleteSACAttachmentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|listPartnerSSERealms}. * @param error Error, if any * @param [response] ListPartnerSSERealmsResponse */ type ListPartnerSSERealmsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|getPartnerSSERealm}. * @param error Error, if any * @param [response] PartnerSSERealm */ type GetPartnerSSERealmCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1alpha1.PartnerSSERealm) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|createPartnerSSERealm}. * @param error Error, if any * @param [response] Operation */ type CreatePartnerSSERealmCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1alpha1.SSERealmService|deletePartnerSSERealm}. * @param error Error, if any * @param [response] Operation */ type DeletePartnerSSERealmCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a SACRealm. */ interface ISACRealm { /** SACRealm name */ name?: (string|null); /** SACRealm createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SACRealm updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SACRealm labels */ labels?: ({ [k: string]: string }|null); /** SACRealm securityService */ securityService?: (google.cloud.networksecurity.v1alpha1.SACRealm.SecurityService|keyof typeof google.cloud.networksecurity.v1alpha1.SACRealm.SecurityService|null); /** SACRealm pairingKey */ pairingKey?: (google.cloud.networksecurity.v1alpha1.SACRealm.IPairingKey|null); /** SACRealm state */ state?: (google.cloud.networksecurity.v1alpha1.SACRealm.State|keyof typeof google.cloud.networksecurity.v1alpha1.SACRealm.State|null); /** SACRealm symantecOptions */ symantecOptions?: (google.cloud.networksecurity.v1alpha1.SACRealm.ISACRealmSymantecOptions|null); } /** Represents a SACRealm. */ class SACRealm implements ISACRealm { /** * Constructs a new SACRealm. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ISACRealm); /** SACRealm name. */ public name: string; /** SACRealm createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SACRealm updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SACRealm labels. */ public labels: { [k: string]: string }; /** SACRealm securityService. */ public securityService: (google.cloud.networksecurity.v1alpha1.SACRealm.SecurityService|keyof typeof google.cloud.networksecurity.v1alpha1.SACRealm.SecurityService); /** SACRealm pairingKey. */ public pairingKey?: (google.cloud.networksecurity.v1alpha1.SACRealm.IPairingKey|null); /** SACRealm state. */ public state: (google.cloud.networksecurity.v1alpha1.SACRealm.State|keyof typeof google.cloud.networksecurity.v1alpha1.SACRealm.State); /** SACRealm symantecOptions. */ public symantecOptions?: (google.cloud.networksecurity.v1alpha1.SACRealm.ISACRealmSymantecOptions|null); /** * Creates a new SACRealm instance using the specified properties. * @param [properties] Properties to set * @returns SACRealm instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ISACRealm): google.cloud.networksecurity.v1alpha1.SACRealm; /** * Encodes the specified SACRealm message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACRealm.verify|verify} messages. * @param message SACRealm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ISACRealm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SACRealm message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACRealm.verify|verify} messages. * @param message SACRealm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ISACRealm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SACRealm message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SACRealm * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SACRealm; /** * Decodes a SACRealm message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SACRealm * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SACRealm; /** * Verifies a SACRealm message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SACRealm message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SACRealm */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SACRealm; /** * Creates a plain object from a SACRealm message. Also converts values to other types if specified. * @param message SACRealm * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SACRealm, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SACRealm to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SACRealm * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SACRealm { /** Properties of a PairingKey. */ interface IPairingKey { /** PairingKey key */ key?: (string|null); /** PairingKey expireTime */ expireTime?: (google.protobuf.ITimestamp|null); } /** Represents a PairingKey. */ class PairingKey implements IPairingKey { /** * Constructs a new PairingKey. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.SACRealm.IPairingKey); /** PairingKey key. */ public key: string; /** PairingKey expireTime. */ public expireTime?: (google.protobuf.ITimestamp|null); /** * Creates a new PairingKey instance using the specified properties. * @param [properties] Properties to set * @returns PairingKey instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.SACRealm.IPairingKey): google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey; /** * Encodes the specified PairingKey message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey.verify|verify} messages. * @param message PairingKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.SACRealm.IPairingKey, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PairingKey message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey.verify|verify} messages. * @param message PairingKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.SACRealm.IPairingKey, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PairingKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PairingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey; /** * Decodes a PairingKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PairingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey; /** * Verifies a PairingKey message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a PairingKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PairingKey */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey; /** * Creates a plain object from a PairingKey message. Also converts values to other types if specified. * @param message PairingKey * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SACRealm.PairingKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PairingKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PairingKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SACRealmSymantecOptions. */ interface ISACRealmSymantecOptions { /** SACRealmSymantecOptions availableSymantecSites */ availableSymantecSites?: (string[]|null); /** SACRealmSymantecOptions secretPath */ secretPath?: (string|null); /** SACRealmSymantecOptions symantecConnectionState */ symantecConnectionState?: (google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions.SymantecConnectionState|keyof typeof google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions.SymantecConnectionState|null); } /** Represents a SACRealmSymantecOptions. */ class SACRealmSymantecOptions implements ISACRealmSymantecOptions { /** * Constructs a new SACRealmSymantecOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.SACRealm.ISACRealmSymantecOptions); /** SACRealmSymantecOptions availableSymantecSites. */ public availableSymantecSites: string[]; /** SACRealmSymantecOptions secretPath. */ public secretPath: string; /** SACRealmSymantecOptions symantecConnectionState. */ public symantecConnectionState: (google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions.SymantecConnectionState|keyof typeof google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions.SymantecConnectionState); /** * Creates a new SACRealmSymantecOptions instance using the specified properties. * @param [properties] Properties to set * @returns SACRealmSymantecOptions instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.SACRealm.ISACRealmSymantecOptions): google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions; /** * Encodes the specified SACRealmSymantecOptions message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions.verify|verify} messages. * @param message SACRealmSymantecOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.SACRealm.ISACRealmSymantecOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SACRealmSymantecOptions message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions.verify|verify} messages. * @param message SACRealmSymantecOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.SACRealm.ISACRealmSymantecOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SACRealmSymantecOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SACRealmSymantecOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions; /** * Decodes a SACRealmSymantecOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SACRealmSymantecOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions; /** * Verifies a SACRealmSymantecOptions message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SACRealmSymantecOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SACRealmSymantecOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions; /** * Creates a plain object from a SACRealmSymantecOptions message. Also converts values to other types if specified. * @param message SACRealmSymantecOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SACRealm.SACRealmSymantecOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SACRealmSymantecOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SACRealmSymantecOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SACRealmSymantecOptions { /** SymantecConnectionState enum. */ enum SymantecConnectionState { SYMANTEC_CONNECTION_STATE_UNSPECIFIED = 0, SUCCEEDED = 1, READ_SECRET_FAILED = 2, REQUEST_TO_SYMANTEC_FAILED = 3 } } /** SecurityService enum. */ enum SecurityService { SECURITY_SERVICE_UNSPECIFIED = 0, PALO_ALTO_PRISMA_ACCESS = 1, SYMANTEC_CLOUD_SWG = 2 } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, PENDING_PARTNER_ATTACHMENT = 7, PARTNER_ATTACHED = 1, PARTNER_DETACHED = 2, KEY_EXPIRED = 3 } } /** Properties of a ListSACRealmsRequest. */ interface IListSACRealmsRequest { /** ListSACRealmsRequest parent */ parent?: (string|null); /** ListSACRealmsRequest pageSize */ pageSize?: (number|null); /** ListSACRealmsRequest pageToken */ pageToken?: (string|null); /** ListSACRealmsRequest filter */ filter?: (string|null); /** ListSACRealmsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListSACRealmsRequest. */ class ListSACRealmsRequest implements IListSACRealmsRequest { /** * Constructs a new ListSACRealmsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSACRealmsRequest); /** ListSACRealmsRequest parent. */ public parent: string; /** ListSACRealmsRequest pageSize. */ public pageSize: number; /** ListSACRealmsRequest pageToken. */ public pageToken: string; /** ListSACRealmsRequest filter. */ public filter: string; /** ListSACRealmsRequest orderBy. */ public orderBy: string; /** * Creates a new ListSACRealmsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSACRealmsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSACRealmsRequest): google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest; /** * Encodes the specified ListSACRealmsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest.verify|verify} messages. * @param message ListSACRealmsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSACRealmsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACRealmsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest.verify|verify} messages. * @param message ListSACRealmsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSACRealmsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACRealmsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACRealmsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest; /** * Decodes a ListSACRealmsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACRealmsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest; /** * Verifies a ListSACRealmsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACRealmsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACRealmsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest; /** * Creates a plain object from a ListSACRealmsRequest message. Also converts values to other types if specified. * @param message ListSACRealmsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSACRealmsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACRealmsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACRealmsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSACRealmsResponse. */ interface IListSACRealmsResponse { /** ListSACRealmsResponse sacRealms */ sacRealms?: (google.cloud.networksecurity.v1alpha1.ISACRealm[]|null); /** ListSACRealmsResponse nextPageToken */ nextPageToken?: (string|null); /** ListSACRealmsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListSACRealmsResponse. */ class ListSACRealmsResponse implements IListSACRealmsResponse { /** * Constructs a new ListSACRealmsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSACRealmsResponse); /** ListSACRealmsResponse sacRealms. */ public sacRealms: google.cloud.networksecurity.v1alpha1.ISACRealm[]; /** ListSACRealmsResponse nextPageToken. */ public nextPageToken: string; /** ListSACRealmsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListSACRealmsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSACRealmsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSACRealmsResponse): google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse; /** * Encodes the specified ListSACRealmsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse.verify|verify} messages. * @param message ListSACRealmsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSACRealmsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACRealmsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse.verify|verify} messages. * @param message ListSACRealmsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSACRealmsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACRealmsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACRealmsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse; /** * Decodes a ListSACRealmsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACRealmsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse; /** * Verifies a ListSACRealmsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACRealmsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACRealmsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse; /** * Creates a plain object from a ListSACRealmsResponse message. Also converts values to other types if specified. * @param message ListSACRealmsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSACRealmsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACRealmsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACRealmsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSACRealmRequest. */ interface IGetSACRealmRequest { /** GetSACRealmRequest name */ name?: (string|null); } /** Represents a GetSACRealmRequest. */ class GetSACRealmRequest implements IGetSACRealmRequest { /** * Constructs a new GetSACRealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetSACRealmRequest); /** GetSACRealmRequest name. */ public name: string; /** * Creates a new GetSACRealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSACRealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetSACRealmRequest): google.cloud.networksecurity.v1alpha1.GetSACRealmRequest; /** * Encodes the specified GetSACRealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSACRealmRequest.verify|verify} messages. * @param message GetSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSACRealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSACRealmRequest.verify|verify} messages. * @param message GetSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSACRealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetSACRealmRequest; /** * Decodes a GetSACRealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetSACRealmRequest; /** * Verifies a GetSACRealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSACRealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSACRealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetSACRealmRequest; /** * Creates a plain object from a GetSACRealmRequest message. Also converts values to other types if specified. * @param message GetSACRealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetSACRealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSACRealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSACRealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSACRealmRequest. */ interface ICreateSACRealmRequest { /** CreateSACRealmRequest parent */ parent?: (string|null); /** CreateSACRealmRequest sacRealmId */ sacRealmId?: (string|null); /** CreateSACRealmRequest sacRealm */ sacRealm?: (google.cloud.networksecurity.v1alpha1.ISACRealm|null); /** CreateSACRealmRequest requestId */ requestId?: (string|null); } /** Represents a CreateSACRealmRequest. */ class CreateSACRealmRequest implements ICreateSACRealmRequest { /** * Constructs a new CreateSACRealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateSACRealmRequest); /** CreateSACRealmRequest parent. */ public parent: string; /** CreateSACRealmRequest sacRealmId. */ public sacRealmId: string; /** CreateSACRealmRequest sacRealm. */ public sacRealm?: (google.cloud.networksecurity.v1alpha1.ISACRealm|null); /** CreateSACRealmRequest requestId. */ public requestId: string; /** * Creates a new CreateSACRealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSACRealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateSACRealmRequest): google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest; /** * Encodes the specified CreateSACRealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest.verify|verify} messages. * @param message CreateSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSACRealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest.verify|verify} messages. * @param message CreateSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSACRealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest; /** * Decodes a CreateSACRealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest; /** * Verifies a CreateSACRealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSACRealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSACRealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest; /** * Creates a plain object from a CreateSACRealmRequest message. Also converts values to other types if specified. * @param message CreateSACRealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateSACRealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSACRealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSACRealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSACRealmRequest. */ interface IDeleteSACRealmRequest { /** DeleteSACRealmRequest name */ name?: (string|null); /** DeleteSACRealmRequest requestId */ requestId?: (string|null); } /** Represents a DeleteSACRealmRequest. */ class DeleteSACRealmRequest implements IDeleteSACRealmRequest { /** * Constructs a new DeleteSACRealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSACRealmRequest); /** DeleteSACRealmRequest name. */ public name: string; /** DeleteSACRealmRequest requestId. */ public requestId: string; /** * Creates a new DeleteSACRealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSACRealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSACRealmRequest): google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest; /** * Encodes the specified DeleteSACRealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest.verify|verify} messages. * @param message DeleteSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSACRealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest.verify|verify} messages. * @param message DeleteSACRealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteSACRealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSACRealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest; /** * Decodes a DeleteSACRealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSACRealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest; /** * Verifies a DeleteSACRealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSACRealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSACRealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest; /** * Creates a plain object from a DeleteSACRealmRequest message. Also converts values to other types if specified. * @param message DeleteSACRealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteSACRealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSACRealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSACRealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SACAttachment. */ interface ISACAttachment { /** SACAttachment name */ name?: (string|null); /** SACAttachment createTime */ createTime?: (google.protobuf.ITimestamp|null); /** SACAttachment updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** SACAttachment labels */ labels?: ({ [k: string]: string }|null); /** SACAttachment sacRealm */ sacRealm?: (string|null); /** SACAttachment nccGateway */ nccGateway?: (string|null); /** SACAttachment country */ country?: (string|null); /** SACAttachment timeZone */ timeZone?: (string|null); /** SACAttachment symantecOptions */ symantecOptions?: (google.cloud.networksecurity.v1alpha1.SACAttachment.ISACAttachmentSymantecOptions|null); /** SACAttachment state */ state?: (google.cloud.networksecurity.v1alpha1.SACAttachment.State|keyof typeof google.cloud.networksecurity.v1alpha1.SACAttachment.State|null); } /** Represents a SACAttachment. */ class SACAttachment implements ISACAttachment { /** * Constructs a new SACAttachment. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ISACAttachment); /** SACAttachment name. */ public name: string; /** SACAttachment createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** SACAttachment updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** SACAttachment labels. */ public labels: { [k: string]: string }; /** SACAttachment sacRealm. */ public sacRealm: string; /** SACAttachment nccGateway. */ public nccGateway: string; /** SACAttachment country. */ public country: string; /** SACAttachment timeZone. */ public timeZone: string; /** SACAttachment symantecOptions. */ public symantecOptions?: (google.cloud.networksecurity.v1alpha1.SACAttachment.ISACAttachmentSymantecOptions|null); /** SACAttachment state. */ public state: (google.cloud.networksecurity.v1alpha1.SACAttachment.State|keyof typeof google.cloud.networksecurity.v1alpha1.SACAttachment.State); /** * Creates a new SACAttachment instance using the specified properties. * @param [properties] Properties to set * @returns SACAttachment instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ISACAttachment): google.cloud.networksecurity.v1alpha1.SACAttachment; /** * Encodes the specified SACAttachment message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACAttachment.verify|verify} messages. * @param message SACAttachment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ISACAttachment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SACAttachment message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACAttachment.verify|verify} messages. * @param message SACAttachment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ISACAttachment, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SACAttachment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SACAttachment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SACAttachment; /** * Decodes a SACAttachment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SACAttachment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SACAttachment; /** * Verifies a SACAttachment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SACAttachment message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SACAttachment */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SACAttachment; /** * Creates a plain object from a SACAttachment message. Also converts values to other types if specified. * @param message SACAttachment * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SACAttachment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SACAttachment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SACAttachment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SACAttachment { /** Properties of a SACAttachmentSymantecOptions. */ interface ISACAttachmentSymantecOptions { /** SACAttachmentSymantecOptions symantecSite */ symantecSite?: (string|null); /** SACAttachmentSymantecOptions symantecLocationName */ symantecLocationName?: (string|null); } /** Represents a SACAttachmentSymantecOptions. */ class SACAttachmentSymantecOptions implements ISACAttachmentSymantecOptions { /** * Constructs a new SACAttachmentSymantecOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.SACAttachment.ISACAttachmentSymantecOptions); /** SACAttachmentSymantecOptions symantecSite. */ public symantecSite: string; /** SACAttachmentSymantecOptions symantecLocationName. */ public symantecLocationName: string; /** * Creates a new SACAttachmentSymantecOptions instance using the specified properties. * @param [properties] Properties to set * @returns SACAttachmentSymantecOptions instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.SACAttachment.ISACAttachmentSymantecOptions): google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions; /** * Encodes the specified SACAttachmentSymantecOptions message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions.verify|verify} messages. * @param message SACAttachmentSymantecOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.SACAttachment.ISACAttachmentSymantecOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SACAttachmentSymantecOptions message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions.verify|verify} messages. * @param message SACAttachmentSymantecOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.SACAttachment.ISACAttachmentSymantecOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SACAttachmentSymantecOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SACAttachmentSymantecOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions; /** * Decodes a SACAttachmentSymantecOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SACAttachmentSymantecOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions; /** * Verifies a SACAttachmentSymantecOptions message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SACAttachmentSymantecOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SACAttachmentSymantecOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions; /** * Creates a plain object from a SACAttachmentSymantecOptions message. Also converts values to other types if specified. * @param message SACAttachmentSymantecOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.SACAttachment.SACAttachmentSymantecOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SACAttachmentSymantecOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SACAttachmentSymantecOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, PENDING_PARTNER_ATTACHMENT = 1, PARTNER_ATTACHED = 2, PARTNER_DETACHED = 3 } } /** Properties of a ListSACAttachmentsRequest. */ interface IListSACAttachmentsRequest { /** ListSACAttachmentsRequest parent */ parent?: (string|null); /** ListSACAttachmentsRequest pageSize */ pageSize?: (number|null); /** ListSACAttachmentsRequest pageToken */ pageToken?: (string|null); /** ListSACAttachmentsRequest filter */ filter?: (string|null); /** ListSACAttachmentsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListSACAttachmentsRequest. */ class ListSACAttachmentsRequest implements IListSACAttachmentsRequest { /** * Constructs a new ListSACAttachmentsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsRequest); /** ListSACAttachmentsRequest parent. */ public parent: string; /** ListSACAttachmentsRequest pageSize. */ public pageSize: number; /** ListSACAttachmentsRequest pageToken. */ public pageToken: string; /** ListSACAttachmentsRequest filter. */ public filter: string; /** ListSACAttachmentsRequest orderBy. */ public orderBy: string; /** * Creates a new ListSACAttachmentsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSACAttachmentsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsRequest): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest; /** * Encodes the specified ListSACAttachmentsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest.verify|verify} messages. * @param message ListSACAttachmentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest.verify|verify} messages. * @param message ListSACAttachmentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACAttachmentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest; /** * Decodes a ListSACAttachmentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest; /** * Verifies a ListSACAttachmentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACAttachmentsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest; /** * Creates a plain object from a ListSACAttachmentsRequest message. Also converts values to other types if specified. * @param message ListSACAttachmentsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSACAttachmentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACAttachmentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACAttachmentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSACAttachmentsResponse. */ interface IListSACAttachmentsResponse { /** ListSACAttachmentsResponse sacAttachments */ sacAttachments?: (google.cloud.networksecurity.v1alpha1.ISACAttachment[]|null); /** ListSACAttachmentsResponse nextPageToken */ nextPageToken?: (string|null); /** ListSACAttachmentsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListSACAttachmentsResponse. */ class ListSACAttachmentsResponse implements IListSACAttachmentsResponse { /** * Constructs a new ListSACAttachmentsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsResponse); /** ListSACAttachmentsResponse sacAttachments. */ public sacAttachments: google.cloud.networksecurity.v1alpha1.ISACAttachment[]; /** ListSACAttachmentsResponse nextPageToken. */ public nextPageToken: string; /** ListSACAttachmentsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListSACAttachmentsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSACAttachmentsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsResponse): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse; /** * Encodes the specified ListSACAttachmentsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse.verify|verify} messages. * @param message ListSACAttachmentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSACAttachmentsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse.verify|verify} messages. * @param message ListSACAttachmentsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListSACAttachmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSACAttachmentsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSACAttachmentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse; /** * Decodes a ListSACAttachmentsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSACAttachmentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse; /** * Verifies a ListSACAttachmentsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListSACAttachmentsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSACAttachmentsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse; /** * Creates a plain object from a ListSACAttachmentsResponse message. Also converts values to other types if specified. * @param message ListSACAttachmentsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListSACAttachmentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSACAttachmentsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSACAttachmentsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSACAttachmentRequest. */ interface IGetSACAttachmentRequest { /** GetSACAttachmentRequest name */ name?: (string|null); } /** Represents a GetSACAttachmentRequest. */ class GetSACAttachmentRequest implements IGetSACAttachmentRequest { /** * Constructs a new GetSACAttachmentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetSACAttachmentRequest); /** GetSACAttachmentRequest name. */ public name: string; /** * Creates a new GetSACAttachmentRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSACAttachmentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetSACAttachmentRequest): google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest; /** * Encodes the specified GetSACAttachmentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest.verify|verify} messages. * @param message GetSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSACAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest.verify|verify} messages. * @param message GetSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSACAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest; /** * Decodes a GetSACAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest; /** * Verifies a GetSACAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetSACAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSACAttachmentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest; /** * Creates a plain object from a GetSACAttachmentRequest message. Also converts values to other types if specified. * @param message GetSACAttachmentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetSACAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSACAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSACAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSACAttachmentRequest. */ interface ICreateSACAttachmentRequest { /** CreateSACAttachmentRequest parent */ parent?: (string|null); /** CreateSACAttachmentRequest sacAttachmentId */ sacAttachmentId?: (string|null); /** CreateSACAttachmentRequest sacAttachment */ sacAttachment?: (google.cloud.networksecurity.v1alpha1.ISACAttachment|null); /** CreateSACAttachmentRequest requestId */ requestId?: (string|null); } /** Represents a CreateSACAttachmentRequest. */ class CreateSACAttachmentRequest implements ICreateSACAttachmentRequest { /** * Constructs a new CreateSACAttachmentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreateSACAttachmentRequest); /** CreateSACAttachmentRequest parent. */ public parent: string; /** CreateSACAttachmentRequest sacAttachmentId. */ public sacAttachmentId: string; /** CreateSACAttachmentRequest sacAttachment. */ public sacAttachment?: (google.cloud.networksecurity.v1alpha1.ISACAttachment|null); /** CreateSACAttachmentRequest requestId. */ public requestId: string; /** * Creates a new CreateSACAttachmentRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSACAttachmentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreateSACAttachmentRequest): google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest; /** * Encodes the specified CreateSACAttachmentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest.verify|verify} messages. * @param message CreateSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreateSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSACAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest.verify|verify} messages. * @param message CreateSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreateSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSACAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest; /** * Decodes a CreateSACAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest; /** * Verifies a CreateSACAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateSACAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSACAttachmentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest; /** * Creates a plain object from a CreateSACAttachmentRequest message. Also converts values to other types if specified. * @param message CreateSACAttachmentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreateSACAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSACAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSACAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSACAttachmentRequest. */ interface IDeleteSACAttachmentRequest { /** DeleteSACAttachmentRequest name */ name?: (string|null); /** DeleteSACAttachmentRequest requestId */ requestId?: (string|null); } /** Represents a DeleteSACAttachmentRequest. */ class DeleteSACAttachmentRequest implements IDeleteSACAttachmentRequest { /** * Constructs a new DeleteSACAttachmentRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSACAttachmentRequest); /** DeleteSACAttachmentRequest name. */ public name: string; /** DeleteSACAttachmentRequest requestId. */ public requestId: string; /** * Creates a new DeleteSACAttachmentRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSACAttachmentRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeleteSACAttachmentRequest): google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest; /** * Encodes the specified DeleteSACAttachmentRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest.verify|verify} messages. * @param message DeleteSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeleteSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSACAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest.verify|verify} messages. * @param message DeleteSACAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeleteSACAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSACAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest; /** * Decodes a DeleteSACAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSACAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest; /** * Verifies a DeleteSACAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteSACAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSACAttachmentRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest; /** * Creates a plain object from a DeleteSACAttachmentRequest message. Also converts values to other types if specified. * @param message DeleteSACAttachmentRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeleteSACAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSACAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSACAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PartnerSSERealm. */ interface IPartnerSSERealm { /** PartnerSSERealm name */ name?: (string|null); /** PartnerSSERealm createTime */ createTime?: (google.protobuf.ITimestamp|null); /** PartnerSSERealm updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** PartnerSSERealm labels */ labels?: ({ [k: string]: string }|null); /** PartnerSSERealm pairingKey */ pairingKey?: (string|null); /** PartnerSSERealm partnerVpc */ partnerVpc?: (string|null); /** PartnerSSERealm sseVpc */ sseVpc?: (string|null); /** PartnerSSERealm sseProject */ sseProject?: (string|null); /** PartnerSSERealm state */ state?: (google.cloud.networksecurity.v1alpha1.PartnerSSERealm.State|keyof typeof google.cloud.networksecurity.v1alpha1.PartnerSSERealm.State|null); /** PartnerSSERealm partnerNetwork */ partnerNetwork?: (string|null); /** PartnerSSERealm sseNetwork */ sseNetwork?: (string|null); /** PartnerSSERealm panOptions */ panOptions?: (google.cloud.networksecurity.v1alpha1.PartnerSSERealm.IPartnerSSERealmPanOptions|null); /** PartnerSSERealm sseProjectNumber */ sseProjectNumber?: (number|Long|string|null); } /** Represents a PartnerSSERealm. */ class PartnerSSERealm implements IPartnerSSERealm { /** * Constructs a new PartnerSSERealm. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IPartnerSSERealm); /** PartnerSSERealm name. */ public name: string; /** PartnerSSERealm createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** PartnerSSERealm updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** PartnerSSERealm labels. */ public labels: { [k: string]: string }; /** PartnerSSERealm pairingKey. */ public pairingKey: string; /** PartnerSSERealm partnerVpc. */ public partnerVpc: string; /** PartnerSSERealm sseVpc. */ public sseVpc: string; /** PartnerSSERealm sseProject. */ public sseProject: string; /** PartnerSSERealm state. */ public state: (google.cloud.networksecurity.v1alpha1.PartnerSSERealm.State|keyof typeof google.cloud.networksecurity.v1alpha1.PartnerSSERealm.State); /** PartnerSSERealm partnerNetwork. */ public partnerNetwork: string; /** PartnerSSERealm sseNetwork. */ public sseNetwork: string; /** PartnerSSERealm panOptions. */ public panOptions?: (google.cloud.networksecurity.v1alpha1.PartnerSSERealm.IPartnerSSERealmPanOptions|null); /** PartnerSSERealm sseProjectNumber. */ public sseProjectNumber: (number|Long|string); /** * Creates a new PartnerSSERealm instance using the specified properties. * @param [properties] Properties to set * @returns PartnerSSERealm instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IPartnerSSERealm): google.cloud.networksecurity.v1alpha1.PartnerSSERealm; /** * Encodes the specified PartnerSSERealm message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSERealm.verify|verify} messages. * @param message PartnerSSERealm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IPartnerSSERealm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartnerSSERealm message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSERealm.verify|verify} messages. * @param message PartnerSSERealm message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IPartnerSSERealm, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartnerSSERealm message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartnerSSERealm * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.PartnerSSERealm; /** * Decodes a PartnerSSERealm message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartnerSSERealm * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.PartnerSSERealm; /** * Verifies a PartnerSSERealm message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a PartnerSSERealm message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartnerSSERealm */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.PartnerSSERealm; /** * Creates a plain object from a PartnerSSERealm message. Also converts values to other types if specified. * @param message PartnerSSERealm * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.PartnerSSERealm, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartnerSSERealm to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartnerSSERealm * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PartnerSSERealm { /** Properties of a PartnerSSERealmPanOptions. */ interface IPartnerSSERealmPanOptions { /** PartnerSSERealmPanOptions serialNumber */ serialNumber?: (string|null); /** PartnerSSERealmPanOptions tenantId */ tenantId?: (string|null); } /** Represents a PartnerSSERealmPanOptions. */ class PartnerSSERealmPanOptions implements IPartnerSSERealmPanOptions { /** * Constructs a new PartnerSSERealmPanOptions. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.PartnerSSERealm.IPartnerSSERealmPanOptions); /** PartnerSSERealmPanOptions serialNumber. */ public serialNumber: string; /** PartnerSSERealmPanOptions tenantId. */ public tenantId: string; /** * Creates a new PartnerSSERealmPanOptions instance using the specified properties. * @param [properties] Properties to set * @returns PartnerSSERealmPanOptions instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.PartnerSSERealm.IPartnerSSERealmPanOptions): google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions; /** * Encodes the specified PartnerSSERealmPanOptions message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions.verify|verify} messages. * @param message PartnerSSERealmPanOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.PartnerSSERealm.IPartnerSSERealmPanOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartnerSSERealmPanOptions message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions.verify|verify} messages. * @param message PartnerSSERealmPanOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.PartnerSSERealm.IPartnerSSERealmPanOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartnerSSERealmPanOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartnerSSERealmPanOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions; /** * Decodes a PartnerSSERealmPanOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartnerSSERealmPanOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions; /** * Verifies a PartnerSSERealmPanOptions message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a PartnerSSERealmPanOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartnerSSERealmPanOptions */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions; /** * Creates a plain object from a PartnerSSERealmPanOptions message. Also converts values to other types if specified. * @param message PartnerSSERealmPanOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.PartnerSSERealm.PartnerSSERealmPanOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartnerSSERealmPanOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartnerSSERealmPanOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CUSTOMER_ATTACHED = 1, CUSTOMER_DETACHED = 2 } } /** Properties of a ListPartnerSSERealmsRequest. */ interface IListPartnerSSERealmsRequest { /** ListPartnerSSERealmsRequest parent */ parent?: (string|null); /** ListPartnerSSERealmsRequest pageSize */ pageSize?: (number|null); /** ListPartnerSSERealmsRequest pageToken */ pageToken?: (string|null); /** ListPartnerSSERealmsRequest filter */ filter?: (string|null); /** ListPartnerSSERealmsRequest orderBy */ orderBy?: (string|null); } /** Represents a ListPartnerSSERealmsRequest. */ class ListPartnerSSERealmsRequest implements IListPartnerSSERealmsRequest { /** * Constructs a new ListPartnerSSERealmsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsRequest); /** ListPartnerSSERealmsRequest parent. */ public parent: string; /** ListPartnerSSERealmsRequest pageSize. */ public pageSize: number; /** ListPartnerSSERealmsRequest pageToken. */ public pageToken: string; /** ListPartnerSSERealmsRequest filter. */ public filter: string; /** ListPartnerSSERealmsRequest orderBy. */ public orderBy: string; /** * Creates a new ListPartnerSSERealmsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListPartnerSSERealmsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsRequest): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest; /** * Encodes the specified ListPartnerSSERealmsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest.verify|verify} messages. * @param message ListPartnerSSERealmsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListPartnerSSERealmsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest.verify|verify} messages. * @param message ListPartnerSSERealmsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListPartnerSSERealmsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListPartnerSSERealmsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest; /** * Decodes a ListPartnerSSERealmsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListPartnerSSERealmsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest; /** * Verifies a ListPartnerSSERealmsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListPartnerSSERealmsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListPartnerSSERealmsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest; /** * Creates a plain object from a ListPartnerSSERealmsRequest message. Also converts values to other types if specified. * @param message ListPartnerSSERealmsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListPartnerSSERealmsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListPartnerSSERealmsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListPartnerSSERealmsResponse. */ interface IListPartnerSSERealmsResponse { /** ListPartnerSSERealmsResponse partnerSseRealms */ partnerSseRealms?: (google.cloud.networksecurity.v1alpha1.IPartnerSSERealm[]|null); /** ListPartnerSSERealmsResponse nextPageToken */ nextPageToken?: (string|null); /** ListPartnerSSERealmsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListPartnerSSERealmsResponse. */ class ListPartnerSSERealmsResponse implements IListPartnerSSERealmsResponse { /** * Constructs a new ListPartnerSSERealmsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsResponse); /** ListPartnerSSERealmsResponse partnerSseRealms. */ public partnerSseRealms: google.cloud.networksecurity.v1alpha1.IPartnerSSERealm[]; /** ListPartnerSSERealmsResponse nextPageToken. */ public nextPageToken: string; /** ListPartnerSSERealmsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListPartnerSSERealmsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListPartnerSSERealmsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsResponse): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse; /** * Encodes the specified ListPartnerSSERealmsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse.verify|verify} messages. * @param message ListPartnerSSERealmsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListPartnerSSERealmsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse.verify|verify} messages. * @param message ListPartnerSSERealmsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IListPartnerSSERealmsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListPartnerSSERealmsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListPartnerSSERealmsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse; /** * Decodes a ListPartnerSSERealmsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListPartnerSSERealmsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse; /** * Verifies a ListPartnerSSERealmsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListPartnerSSERealmsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListPartnerSSERealmsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse; /** * Creates a plain object from a ListPartnerSSERealmsResponse message. Also converts values to other types if specified. * @param message ListPartnerSSERealmsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.ListPartnerSSERealmsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListPartnerSSERealmsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListPartnerSSERealmsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetPartnerSSERealmRequest. */ interface IGetPartnerSSERealmRequest { /** GetPartnerSSERealmRequest name */ name?: (string|null); } /** Represents a GetPartnerSSERealmRequest. */ class GetPartnerSSERealmRequest implements IGetPartnerSSERealmRequest { /** * Constructs a new GetPartnerSSERealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IGetPartnerSSERealmRequest); /** GetPartnerSSERealmRequest name. */ public name: string; /** * Creates a new GetPartnerSSERealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetPartnerSSERealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IGetPartnerSSERealmRequest): google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest; /** * Encodes the specified GetPartnerSSERealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest.verify|verify} messages. * @param message GetPartnerSSERealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IGetPartnerSSERealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetPartnerSSERealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest.verify|verify} messages. * @param message GetPartnerSSERealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IGetPartnerSSERealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetPartnerSSERealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetPartnerSSERealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest; /** * Decodes a GetPartnerSSERealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetPartnerSSERealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest; /** * Verifies a GetPartnerSSERealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetPartnerSSERealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetPartnerSSERealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest; /** * Creates a plain object from a GetPartnerSSERealmRequest message. Also converts values to other types if specified. * @param message GetPartnerSSERealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.GetPartnerSSERealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetPartnerSSERealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetPartnerSSERealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreatePartnerSSERealmRequest. */ interface ICreatePartnerSSERealmRequest { /** CreatePartnerSSERealmRequest parent */ parent?: (string|null); /** CreatePartnerSSERealmRequest partnerSseRealmId */ partnerSseRealmId?: (string|null); /** CreatePartnerSSERealmRequest partnerSseRealm */ partnerSseRealm?: (google.cloud.networksecurity.v1alpha1.IPartnerSSERealm|null); /** CreatePartnerSSERealmRequest requestId */ requestId?: (string|null); } /** Represents a CreatePartnerSSERealmRequest. */ class CreatePartnerSSERealmRequest implements ICreatePartnerSSERealmRequest { /** * Constructs a new CreatePartnerSSERealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSERealmRequest); /** CreatePartnerSSERealmRequest parent. */ public parent: string; /** CreatePartnerSSERealmRequest partnerSseRealmId. */ public partnerSseRealmId: string; /** CreatePartnerSSERealmRequest partnerSseRealm. */ public partnerSseRealm?: (google.cloud.networksecurity.v1alpha1.IPartnerSSERealm|null); /** CreatePartnerSSERealmRequest requestId. */ public requestId: string; /** * Creates a new CreatePartnerSSERealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreatePartnerSSERealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSERealmRequest): google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest; /** * Encodes the specified CreatePartnerSSERealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest.verify|verify} messages. * @param message CreatePartnerSSERealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSERealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreatePartnerSSERealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest.verify|verify} messages. * @param message CreatePartnerSSERealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.ICreatePartnerSSERealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreatePartnerSSERealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreatePartnerSSERealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest; /** * Decodes a CreatePartnerSSERealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreatePartnerSSERealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest; /** * Verifies a CreatePartnerSSERealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreatePartnerSSERealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreatePartnerSSERealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest; /** * Creates a plain object from a CreatePartnerSSERealmRequest message. Also converts values to other types if specified. * @param message CreatePartnerSSERealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.CreatePartnerSSERealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreatePartnerSSERealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreatePartnerSSERealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeletePartnerSSERealmRequest. */ interface IDeletePartnerSSERealmRequest { /** DeletePartnerSSERealmRequest name */ name?: (string|null); /** DeletePartnerSSERealmRequest requestId */ requestId?: (string|null); } /** Represents a DeletePartnerSSERealmRequest. */ class DeletePartnerSSERealmRequest implements IDeletePartnerSSERealmRequest { /** * Constructs a new DeletePartnerSSERealmRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSERealmRequest); /** DeletePartnerSSERealmRequest name. */ public name: string; /** DeletePartnerSSERealmRequest requestId. */ public requestId: string; /** * Creates a new DeletePartnerSSERealmRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeletePartnerSSERealmRequest instance */ public static create(properties?: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSERealmRequest): google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest; /** * Encodes the specified DeletePartnerSSERealmRequest message. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest.verify|verify} messages. * @param message DeletePartnerSSERealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSERealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeletePartnerSSERealmRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest.verify|verify} messages. * @param message DeletePartnerSSERealmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1alpha1.IDeletePartnerSSERealmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeletePartnerSSERealmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeletePartnerSSERealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest; /** * Decodes a DeletePartnerSSERealmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeletePartnerSSERealmRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest; /** * Verifies a DeletePartnerSSERealmRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeletePartnerSSERealmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeletePartnerSSERealmRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest; /** * Creates a plain object from a DeletePartnerSSERealmRequest message. Also converts values to other types if specified. * @param message DeletePartnerSSERealmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1alpha1.DeletePartnerSSERealmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeletePartnerSSERealmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeletePartnerSSERealmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace v1beta1. */ namespace v1beta1 { /** Properties of an AuthorizationPolicy. */ interface IAuthorizationPolicy { /** AuthorizationPolicy name */ name?: (string|null); /** AuthorizationPolicy description */ description?: (string|null); /** AuthorizationPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy labels */ labels?: ({ [k: string]: string }|null); /** AuthorizationPolicy action */ action?: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Action|keyof typeof google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Action|null); /** AuthorizationPolicy rules */ rules?: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.IRule[]|null); } /** Represents an AuthorizationPolicy. */ class AuthorizationPolicy implements IAuthorizationPolicy { /** * Constructs a new AuthorizationPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IAuthorizationPolicy); /** AuthorizationPolicy name. */ public name: string; /** AuthorizationPolicy description. */ public description: string; /** AuthorizationPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** AuthorizationPolicy labels. */ public labels: { [k: string]: string }; /** AuthorizationPolicy action. */ public action: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Action|keyof typeof google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Action); /** AuthorizationPolicy rules. */ public rules: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.IRule[]; /** * Creates a new AuthorizationPolicy instance using the specified properties. * @param [properties] Properties to set * @returns AuthorizationPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IAuthorizationPolicy): google.cloud.networksecurity.v1beta1.AuthorizationPolicy; /** * Encodes the specified AuthorizationPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.verify|verify} messages. * @param message AuthorizationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IAuthorizationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthorizationPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.verify|verify} messages. * @param message AuthorizationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IAuthorizationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthorizationPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthorizationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.AuthorizationPolicy; /** * Decodes an AuthorizationPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthorizationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.AuthorizationPolicy; /** * Verifies an AuthorizationPolicy message. * @param message Plain 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 AuthorizationPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthorizationPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.AuthorizationPolicy; /** * Creates a plain object from an AuthorizationPolicy message. Also converts values to other types if specified. * @param message AuthorizationPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthorizationPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthorizationPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthorizationPolicy { /** Properties of a Rule. */ interface IRule { /** Rule sources */ sources?: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.ISource[]|null); /** Rule destinations */ destinations?: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.IDestination[]|null); } /** Represents a Rule. */ class Rule implements IRule { /** * Constructs a new Rule. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.IRule); /** Rule sources. */ public sources: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.ISource[]; /** Rule destinations. */ public destinations: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.IDestination[]; /** * Creates a new Rule instance using the specified properties. * @param [properties] Properties to set * @returns Rule instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.IRule): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule; /** * Encodes the specified Rule message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.verify|verify} messages. * @param message Rule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.IRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Rule message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.verify|verify} messages. * @param message Rule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.IRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Rule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Rule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule; /** * Decodes a Rule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Rule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule; /** * Verifies a Rule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Rule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Rule */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule; /** * Creates a plain object from a Rule message. Also converts values to other types if specified. * @param message Rule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Rule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Rule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Rule { /** Properties of a Source. */ interface ISource { /** Source principals */ principals?: (string[]|null); /** Source ipBlocks */ ipBlocks?: (string[]|null); } /** Represents a Source. */ class Source implements ISource { /** * Constructs a new Source. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.ISource); /** Source principals. */ public principals: string[]; /** Source ipBlocks. */ public ipBlocks: string[]; /** * Creates a new Source instance using the specified properties. * @param [properties] Properties to set * @returns Source instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.ISource): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source; /** * Encodes the specified Source message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source.verify|verify} messages. * @param message Source message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.ISource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Source message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source.verify|verify} messages. * @param message Source message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.ISource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Source message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Source * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source; /** * Decodes a Source message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Source * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source; /** * Verifies a Source message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Source message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Source */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source; /** * Creates a plain object from a Source message. Also converts values to other types if specified. * @param message Source * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Source to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Source * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Destination. */ interface IDestination { /** Destination hosts */ hosts?: (string[]|null); /** Destination ports */ ports?: (number[]|null); /** Destination methods */ methods?: (string[]|null); /** Destination httpHeaderMatch */ httpHeaderMatch?: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch|null); } /** Represents a Destination. */ class Destination implements IDestination { /** * Constructs a new Destination. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.IDestination); /** Destination hosts. */ public hosts: string[]; /** Destination ports. */ public ports: number[]; /** Destination methods. */ public methods: string[]; /** Destination httpHeaderMatch. */ public httpHeaderMatch?: (google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch|null); /** * Creates a new Destination instance using the specified properties. * @param [properties] Properties to set * @returns Destination instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.IDestination): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination; /** * Encodes the specified Destination message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.verify|verify} messages. * @param message Destination message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.IDestination, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Destination message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.verify|verify} messages. * @param message Destination message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.IDestination, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Destination message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Destination * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination; /** * Decodes a Destination message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Destination * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination; /** * Verifies a Destination message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Destination message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Destination */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination; /** * Creates a plain object from a Destination message. Also converts values to other types if specified. * @param message Destination * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Destination to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Destination * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Destination { /** Properties of a HttpHeaderMatch. */ interface IHttpHeaderMatch { /** HttpHeaderMatch regexMatch */ regexMatch?: (string|null); /** HttpHeaderMatch headerName */ headerName?: (string|null); } /** Represents a HttpHeaderMatch. */ class HttpHeaderMatch implements IHttpHeaderMatch { /** * Constructs a new HttpHeaderMatch. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch); /** HttpHeaderMatch regexMatch. */ public regexMatch?: (string|null); /** HttpHeaderMatch headerName. */ public headerName: string; /** HttpHeaderMatch type. */ public type?: "regexMatch"; /** * Creates a new HttpHeaderMatch instance using the specified properties. * @param [properties] Properties to set * @returns HttpHeaderMatch instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.verify|verify} messages. * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.verify|verify} messages. * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HttpHeaderMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Verifies a HttpHeaderMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HttpHeaderMatch */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch; /** * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. * @param message HttpHeaderMatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HttpHeaderMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HttpHeaderMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ALLOW = 1, DENY = 2 } } /** Properties of a ListAuthorizationPoliciesRequest. */ interface IListAuthorizationPoliciesRequest { /** ListAuthorizationPoliciesRequest parent */ parent?: (string|null); /** ListAuthorizationPoliciesRequest pageSize */ pageSize?: (number|null); /** ListAuthorizationPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListAuthorizationPoliciesRequest. */ class ListAuthorizationPoliciesRequest implements IListAuthorizationPoliciesRequest { /** * Constructs a new ListAuthorizationPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesRequest); /** ListAuthorizationPoliciesRequest parent. */ public parent: string; /** ListAuthorizationPoliciesRequest pageSize. */ public pageSize: number; /** ListAuthorizationPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListAuthorizationPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizationPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesRequest): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest; /** * Encodes the specified ListAuthorizationPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest.verify|verify} messages. * @param message ListAuthorizationPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest.verify|verify} messages. * @param message ListAuthorizationPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizationPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest; /** * Decodes a ListAuthorizationPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest; /** * Verifies a ListAuthorizationPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthorizationPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizationPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest; /** * Creates a plain object from a ListAuthorizationPoliciesRequest message. Also converts values to other types if specified. * @param message ListAuthorizationPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizationPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizationPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthorizationPoliciesResponse. */ interface IListAuthorizationPoliciesResponse { /** ListAuthorizationPoliciesResponse authorizationPolicies */ authorizationPolicies?: (google.cloud.networksecurity.v1beta1.IAuthorizationPolicy[]|null); /** ListAuthorizationPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListAuthorizationPoliciesResponse. */ class ListAuthorizationPoliciesResponse implements IListAuthorizationPoliciesResponse { /** * Constructs a new ListAuthorizationPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesResponse); /** ListAuthorizationPoliciesResponse authorizationPolicies. */ public authorizationPolicies: google.cloud.networksecurity.v1beta1.IAuthorizationPolicy[]; /** ListAuthorizationPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListAuthorizationPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizationPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesResponse): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse; /** * Encodes the specified ListAuthorizationPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse.verify|verify} messages. * @param message ListAuthorizationPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizationPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse.verify|verify} messages. * @param message ListAuthorizationPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizationPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizationPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse; /** * Decodes a ListAuthorizationPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizationPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse; /** * Verifies a ListAuthorizationPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAuthorizationPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizationPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse; /** * Creates a plain object from a ListAuthorizationPoliciesResponse message. Also converts values to other types if specified. * @param message ListAuthorizationPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizationPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizationPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAuthorizationPolicyRequest. */ interface IGetAuthorizationPolicyRequest { /** GetAuthorizationPolicyRequest name */ name?: (string|null); } /** Represents a GetAuthorizationPolicyRequest. */ class GetAuthorizationPolicyRequest implements IGetAuthorizationPolicyRequest { /** * Constructs a new GetAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IGetAuthorizationPolicyRequest); /** GetAuthorizationPolicyRequest name. */ public name: string; /** * Creates a new GetAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IGetAuthorizationPolicyRequest): google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest; /** * Encodes the specified GetAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest.verify|verify} messages. * @param message GetAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IGetAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest.verify|verify} messages. * @param message GetAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IGetAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest; /** * Decodes a GetAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest; /** * Verifies a GetAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest; /** * Creates a plain object from a GetAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message GetAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAuthorizationPolicyRequest. */ interface ICreateAuthorizationPolicyRequest { /** CreateAuthorizationPolicyRequest parent */ parent?: (string|null); /** CreateAuthorizationPolicyRequest authorizationPolicyId */ authorizationPolicyId?: (string|null); /** CreateAuthorizationPolicyRequest authorizationPolicy */ authorizationPolicy?: (google.cloud.networksecurity.v1beta1.IAuthorizationPolicy|null); } /** Represents a CreateAuthorizationPolicyRequest. */ class CreateAuthorizationPolicyRequest implements ICreateAuthorizationPolicyRequest { /** * Constructs a new CreateAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ICreateAuthorizationPolicyRequest); /** CreateAuthorizationPolicyRequest parent. */ public parent: string; /** CreateAuthorizationPolicyRequest authorizationPolicyId. */ public authorizationPolicyId: string; /** CreateAuthorizationPolicyRequest authorizationPolicy. */ public authorizationPolicy?: (google.cloud.networksecurity.v1beta1.IAuthorizationPolicy|null); /** * Creates a new CreateAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ICreateAuthorizationPolicyRequest): google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest; /** * Encodes the specified CreateAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest.verify|verify} messages. * @param message CreateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ICreateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest.verify|verify} messages. * @param message CreateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ICreateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest; /** * Decodes a CreateAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest; /** * Verifies a CreateAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest; /** * Creates a plain object from a CreateAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message CreateAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthorizationPolicyRequest. */ interface IUpdateAuthorizationPolicyRequest { /** UpdateAuthorizationPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizationPolicyRequest authorizationPolicy */ authorizationPolicy?: (google.cloud.networksecurity.v1beta1.IAuthorizationPolicy|null); } /** Represents an UpdateAuthorizationPolicyRequest. */ class UpdateAuthorizationPolicyRequest implements IUpdateAuthorizationPolicyRequest { /** * Constructs a new UpdateAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IUpdateAuthorizationPolicyRequest); /** UpdateAuthorizationPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizationPolicyRequest authorizationPolicy. */ public authorizationPolicy?: (google.cloud.networksecurity.v1beta1.IAuthorizationPolicy|null); /** * Creates a new UpdateAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IUpdateAuthorizationPolicyRequest): google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest; /** * Encodes the specified UpdateAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest.verify|verify} messages. * @param message UpdateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IUpdateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest.verify|verify} messages. * @param message UpdateAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IUpdateAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest; /** * Decodes an UpdateAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest; /** * Verifies an UpdateAuthorizationPolicyRequest message. * @param message Plain 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 UpdateAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest; /** * Creates a plain object from an UpdateAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message UpdateAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAuthorizationPolicyRequest. */ interface IDeleteAuthorizationPolicyRequest { /** DeleteAuthorizationPolicyRequest name */ name?: (string|null); } /** Represents a DeleteAuthorizationPolicyRequest. */ class DeleteAuthorizationPolicyRequest implements IDeleteAuthorizationPolicyRequest { /** * Constructs a new DeleteAuthorizationPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IDeleteAuthorizationPolicyRequest); /** DeleteAuthorizationPolicyRequest name. */ public name: string; /** * Creates a new DeleteAuthorizationPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAuthorizationPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IDeleteAuthorizationPolicyRequest): google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest; /** * Encodes the specified DeleteAuthorizationPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest.verify|verify} messages. * @param message DeleteAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IDeleteAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAuthorizationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest.verify|verify} messages. * @param message DeleteAuthorizationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IDeleteAuthorizationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAuthorizationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest; /** * Decodes a DeleteAuthorizationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAuthorizationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest; /** * Verifies a DeleteAuthorizationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteAuthorizationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAuthorizationPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest; /** * Creates a plain object from a DeleteAuthorizationPolicyRequest message. Also converts values to other types if specified. * @param message DeleteAuthorizationPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAuthorizationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAuthorizationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClientTlsPolicy. */ interface IClientTlsPolicy { /** ClientTlsPolicy name */ name?: (string|null); /** ClientTlsPolicy description */ description?: (string|null); /** ClientTlsPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy labels */ labels?: ({ [k: string]: string }|null); /** ClientTlsPolicy sni */ sni?: (string|null); /** ClientTlsPolicy clientCertificate */ clientCertificate?: (google.cloud.networksecurity.v1beta1.ICertificateProvider|null); /** ClientTlsPolicy serverValidationCa */ serverValidationCa?: (google.cloud.networksecurity.v1beta1.IValidationCA[]|null); } /** Represents a ClientTlsPolicy. */ class ClientTlsPolicy implements IClientTlsPolicy { /** * Constructs a new ClientTlsPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IClientTlsPolicy); /** ClientTlsPolicy name. */ public name: string; /** ClientTlsPolicy description. */ public description: string; /** ClientTlsPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** ClientTlsPolicy labels. */ public labels: { [k: string]: string }; /** ClientTlsPolicy sni. */ public sni: string; /** ClientTlsPolicy clientCertificate. */ public clientCertificate?: (google.cloud.networksecurity.v1beta1.ICertificateProvider|null); /** ClientTlsPolicy serverValidationCa. */ public serverValidationCa: google.cloud.networksecurity.v1beta1.IValidationCA[]; /** * Creates a new ClientTlsPolicy instance using the specified properties. * @param [properties] Properties to set * @returns ClientTlsPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IClientTlsPolicy): google.cloud.networksecurity.v1beta1.ClientTlsPolicy; /** * Encodes the specified ClientTlsPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ClientTlsPolicy.verify|verify} messages. * @param message ClientTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IClientTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClientTlsPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ClientTlsPolicy.verify|verify} messages. * @param message ClientTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IClientTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClientTlsPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClientTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ClientTlsPolicy; /** * Decodes a ClientTlsPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClientTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ClientTlsPolicy; /** * Verifies a ClientTlsPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ClientTlsPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClientTlsPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ClientTlsPolicy; /** * Creates a plain object from a ClientTlsPolicy message. Also converts values to other types if specified. * @param message ClientTlsPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ClientTlsPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClientTlsPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClientTlsPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClientTlsPoliciesRequest. */ interface IListClientTlsPoliciesRequest { /** ListClientTlsPoliciesRequest parent */ parent?: (string|null); /** ListClientTlsPoliciesRequest pageSize */ pageSize?: (number|null); /** ListClientTlsPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListClientTlsPoliciesRequest. */ class ListClientTlsPoliciesRequest implements IListClientTlsPoliciesRequest { /** * Constructs a new ListClientTlsPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesRequest); /** ListClientTlsPoliciesRequest parent. */ public parent: string; /** ListClientTlsPoliciesRequest pageSize. */ public pageSize: number; /** ListClientTlsPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListClientTlsPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListClientTlsPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesRequest): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest; /** * Encodes the specified ListClientTlsPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest.verify|verify} messages. * @param message ListClientTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClientTlsPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest.verify|verify} messages. * @param message ListClientTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClientTlsPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClientTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest; /** * Decodes a ListClientTlsPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClientTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest; /** * Verifies a ListClientTlsPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListClientTlsPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClientTlsPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest; /** * Creates a plain object from a ListClientTlsPoliciesRequest message. Also converts values to other types if specified. * @param message ListClientTlsPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClientTlsPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClientTlsPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClientTlsPoliciesResponse. */ interface IListClientTlsPoliciesResponse { /** ListClientTlsPoliciesResponse clientTlsPolicies */ clientTlsPolicies?: (google.cloud.networksecurity.v1beta1.IClientTlsPolicy[]|null); /** ListClientTlsPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListClientTlsPoliciesResponse. */ class ListClientTlsPoliciesResponse implements IListClientTlsPoliciesResponse { /** * Constructs a new ListClientTlsPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesResponse); /** ListClientTlsPoliciesResponse clientTlsPolicies. */ public clientTlsPolicies: google.cloud.networksecurity.v1beta1.IClientTlsPolicy[]; /** ListClientTlsPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListClientTlsPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListClientTlsPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesResponse): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse; /** * Encodes the specified ListClientTlsPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse.verify|verify} messages. * @param message ListClientTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClientTlsPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse.verify|verify} messages. * @param message ListClientTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClientTlsPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClientTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse; /** * Decodes a ListClientTlsPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClientTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse; /** * Verifies a ListClientTlsPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListClientTlsPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClientTlsPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse; /** * Creates a plain object from a ListClientTlsPoliciesResponse message. Also converts values to other types if specified. * @param message ListClientTlsPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClientTlsPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClientTlsPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetClientTlsPolicyRequest. */ interface IGetClientTlsPolicyRequest { /** GetClientTlsPolicyRequest name */ name?: (string|null); } /** Represents a GetClientTlsPolicyRequest. */ class GetClientTlsPolicyRequest implements IGetClientTlsPolicyRequest { /** * Constructs a new GetClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IGetClientTlsPolicyRequest); /** GetClientTlsPolicyRequest name. */ public name: string; /** * Creates a new GetClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IGetClientTlsPolicyRequest): google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest; /** * Encodes the specified GetClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest.verify|verify} messages. * @param message GetClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IGetClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest.verify|verify} messages. * @param message GetClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IGetClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest; /** * Decodes a GetClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest; /** * Verifies a GetClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest; /** * Creates a plain object from a GetClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message GetClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateClientTlsPolicyRequest. */ interface ICreateClientTlsPolicyRequest { /** CreateClientTlsPolicyRequest parent */ parent?: (string|null); /** CreateClientTlsPolicyRequest clientTlsPolicyId */ clientTlsPolicyId?: (string|null); /** CreateClientTlsPolicyRequest clientTlsPolicy */ clientTlsPolicy?: (google.cloud.networksecurity.v1beta1.IClientTlsPolicy|null); } /** Represents a CreateClientTlsPolicyRequest. */ class CreateClientTlsPolicyRequest implements ICreateClientTlsPolicyRequest { /** * Constructs a new CreateClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ICreateClientTlsPolicyRequest); /** CreateClientTlsPolicyRequest parent. */ public parent: string; /** CreateClientTlsPolicyRequest clientTlsPolicyId. */ public clientTlsPolicyId: string; /** CreateClientTlsPolicyRequest clientTlsPolicy. */ public clientTlsPolicy?: (google.cloud.networksecurity.v1beta1.IClientTlsPolicy|null); /** * Creates a new CreateClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ICreateClientTlsPolicyRequest): google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest; /** * Encodes the specified CreateClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest.verify|verify} messages. * @param message CreateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ICreateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest.verify|verify} messages. * @param message CreateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ICreateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest; /** * Decodes a CreateClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest; /** * Verifies a CreateClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest; /** * Creates a plain object from a CreateClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message CreateClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateClientTlsPolicyRequest. */ interface IUpdateClientTlsPolicyRequest { /** UpdateClientTlsPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateClientTlsPolicyRequest clientTlsPolicy */ clientTlsPolicy?: (google.cloud.networksecurity.v1beta1.IClientTlsPolicy|null); } /** Represents an UpdateClientTlsPolicyRequest. */ class UpdateClientTlsPolicyRequest implements IUpdateClientTlsPolicyRequest { /** * Constructs a new UpdateClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IUpdateClientTlsPolicyRequest); /** UpdateClientTlsPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateClientTlsPolicyRequest clientTlsPolicy. */ public clientTlsPolicy?: (google.cloud.networksecurity.v1beta1.IClientTlsPolicy|null); /** * Creates a new UpdateClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IUpdateClientTlsPolicyRequest): google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest; /** * Encodes the specified UpdateClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest.verify|verify} messages. * @param message UpdateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IUpdateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest.verify|verify} messages. * @param message UpdateClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IUpdateClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest; /** * Decodes an UpdateClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest; /** * Verifies an UpdateClientTlsPolicyRequest message. * @param message Plain 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 UpdateClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest; /** * Creates a plain object from an UpdateClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message UpdateClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteClientTlsPolicyRequest. */ interface IDeleteClientTlsPolicyRequest { /** DeleteClientTlsPolicyRequest name */ name?: (string|null); } /** Represents a DeleteClientTlsPolicyRequest. */ class DeleteClientTlsPolicyRequest implements IDeleteClientTlsPolicyRequest { /** * Constructs a new DeleteClientTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IDeleteClientTlsPolicyRequest); /** DeleteClientTlsPolicyRequest name. */ public name: string; /** * Creates a new DeleteClientTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteClientTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IDeleteClientTlsPolicyRequest): google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest; /** * Encodes the specified DeleteClientTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest.verify|verify} messages. * @param message DeleteClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IDeleteClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteClientTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest.verify|verify} messages. * @param message DeleteClientTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IDeleteClientTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteClientTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest; /** * Decodes a DeleteClientTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteClientTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest; /** * Verifies a DeleteClientTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteClientTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteClientTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest; /** * Creates a plain object from a DeleteClientTlsPolicyRequest message. Also converts values to other types if specified. * @param message DeleteClientTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteClientTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteClientTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GrpcEndpoint. */ interface IGrpcEndpoint { /** GrpcEndpoint targetUri */ targetUri?: (string|null); } /** Represents a GrpcEndpoint. */ class GrpcEndpoint implements IGrpcEndpoint { /** * Constructs a new GrpcEndpoint. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IGrpcEndpoint); /** GrpcEndpoint targetUri. */ public targetUri: string; /** * Creates a new GrpcEndpoint instance using the specified properties. * @param [properties] Properties to set * @returns GrpcEndpoint instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IGrpcEndpoint): google.cloud.networksecurity.v1beta1.GrpcEndpoint; /** * Encodes the specified GrpcEndpoint message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GrpcEndpoint.verify|verify} messages. * @param message GrpcEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IGrpcEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GrpcEndpoint message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GrpcEndpoint.verify|verify} messages. * @param message GrpcEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IGrpcEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GrpcEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GrpcEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.GrpcEndpoint; /** * Decodes a GrpcEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GrpcEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.GrpcEndpoint; /** * Verifies a GrpcEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GrpcEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GrpcEndpoint */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.GrpcEndpoint; /** * Creates a plain object from a GrpcEndpoint message. Also converts values to other types if specified. * @param message GrpcEndpoint * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.GrpcEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GrpcEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GrpcEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ValidationCA. */ interface IValidationCA { /** ValidationCA grpcEndpoint */ grpcEndpoint?: (google.cloud.networksecurity.v1beta1.IGrpcEndpoint|null); /** ValidationCA certificateProviderInstance */ certificateProviderInstance?: (google.cloud.networksecurity.v1beta1.ICertificateProviderInstance|null); } /** Represents a ValidationCA. */ class ValidationCA implements IValidationCA { /** * Constructs a new ValidationCA. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IValidationCA); /** ValidationCA grpcEndpoint. */ public grpcEndpoint?: (google.cloud.networksecurity.v1beta1.IGrpcEndpoint|null); /** ValidationCA certificateProviderInstance. */ public certificateProviderInstance?: (google.cloud.networksecurity.v1beta1.ICertificateProviderInstance|null); /** ValidationCA type. */ public type?: ("grpcEndpoint"|"certificateProviderInstance"); /** * Creates a new ValidationCA instance using the specified properties. * @param [properties] Properties to set * @returns ValidationCA instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IValidationCA): google.cloud.networksecurity.v1beta1.ValidationCA; /** * Encodes the specified ValidationCA message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ValidationCA.verify|verify} messages. * @param message ValidationCA message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IValidationCA, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ValidationCA message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ValidationCA.verify|verify} messages. * @param message ValidationCA message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IValidationCA, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ValidationCA message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ValidationCA * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ValidationCA; /** * Decodes a ValidationCA message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ValidationCA * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ValidationCA; /** * Verifies a ValidationCA message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ValidationCA message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ValidationCA */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ValidationCA; /** * Creates a plain object from a ValidationCA message. Also converts values to other types if specified. * @param message ValidationCA * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ValidationCA, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ValidationCA to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ValidationCA * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CertificateProviderInstance. */ interface ICertificateProviderInstance { /** CertificateProviderInstance pluginInstance */ pluginInstance?: (string|null); } /** Represents a CertificateProviderInstance. */ class CertificateProviderInstance implements ICertificateProviderInstance { /** * Constructs a new CertificateProviderInstance. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ICertificateProviderInstance); /** CertificateProviderInstance pluginInstance. */ public pluginInstance: string; /** * Creates a new CertificateProviderInstance instance using the specified properties. * @param [properties] Properties to set * @returns CertificateProviderInstance instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ICertificateProviderInstance): google.cloud.networksecurity.v1beta1.CertificateProviderInstance; /** * Encodes the specified CertificateProviderInstance message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CertificateProviderInstance.verify|verify} messages. * @param message CertificateProviderInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ICertificateProviderInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CertificateProviderInstance message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CertificateProviderInstance.verify|verify} messages. * @param message CertificateProviderInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ICertificateProviderInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CertificateProviderInstance message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CertificateProviderInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.CertificateProviderInstance; /** * Decodes a CertificateProviderInstance message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CertificateProviderInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.CertificateProviderInstance; /** * Verifies a CertificateProviderInstance message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CertificateProviderInstance message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CertificateProviderInstance */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.CertificateProviderInstance; /** * Creates a plain object from a CertificateProviderInstance message. Also converts values to other types if specified. * @param message CertificateProviderInstance * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.CertificateProviderInstance, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CertificateProviderInstance to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CertificateProviderInstance * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CertificateProvider. */ interface ICertificateProvider { /** CertificateProvider grpcEndpoint */ grpcEndpoint?: (google.cloud.networksecurity.v1beta1.IGrpcEndpoint|null); /** CertificateProvider certificateProviderInstance */ certificateProviderInstance?: (google.cloud.networksecurity.v1beta1.ICertificateProviderInstance|null); } /** Represents a CertificateProvider. */ class CertificateProvider implements ICertificateProvider { /** * Constructs a new CertificateProvider. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ICertificateProvider); /** CertificateProvider grpcEndpoint. */ public grpcEndpoint?: (google.cloud.networksecurity.v1beta1.IGrpcEndpoint|null); /** CertificateProvider certificateProviderInstance. */ public certificateProviderInstance?: (google.cloud.networksecurity.v1beta1.ICertificateProviderInstance|null); /** CertificateProvider type. */ public type?: ("grpcEndpoint"|"certificateProviderInstance"); /** * Creates a new CertificateProvider instance using the specified properties. * @param [properties] Properties to set * @returns CertificateProvider instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ICertificateProvider): google.cloud.networksecurity.v1beta1.CertificateProvider; /** * Encodes the specified CertificateProvider message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CertificateProvider.verify|verify} messages. * @param message CertificateProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ICertificateProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CertificateProvider message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CertificateProvider.verify|verify} messages. * @param message CertificateProvider message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ICertificateProvider, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CertificateProvider message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CertificateProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.CertificateProvider; /** * Decodes a CertificateProvider message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CertificateProvider * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.CertificateProvider; /** * Verifies a CertificateProvider message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CertificateProvider message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CertificateProvider */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.CertificateProvider; /** * Creates a plain object from a CertificateProvider message. Also converts values to other types if specified. * @param message CertificateProvider * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.CertificateProvider, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CertificateProvider to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CertificateProvider * @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.networksecurity.v1beta1.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.networksecurity.v1beta1.IOperationMetadata): google.cloud.networksecurity.v1beta1.OperationMetadata; /** * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.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.networksecurity.v1beta1.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.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.networksecurity.v1beta1.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.networksecurity.v1beta1.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.networksecurity.v1beta1.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.networksecurity.v1beta1.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.networksecurity.v1beta1.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 DnsThreatDetectorService */ class DnsThreatDetectorService extends $protobuf.rpc.Service { /** * Constructs a new DnsThreatDetectorService 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 DnsThreatDetectorService 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): DnsThreatDetectorService; /** * Calls ListDnsThreatDetectors. * @param request ListDnsThreatDetectorsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListDnsThreatDetectorsResponse */ public listDnsThreatDetectors(request: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsRequest, callback: google.cloud.networksecurity.v1beta1.DnsThreatDetectorService.ListDnsThreatDetectorsCallback): void; /** * Calls ListDnsThreatDetectors. * @param request ListDnsThreatDetectorsRequest message or plain object * @returns Promise */ public listDnsThreatDetectors(request: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsRequest): Promise; /** * Calls GetDnsThreatDetector. * @param request GetDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public getDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.IGetDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1beta1.DnsThreatDetectorService.GetDnsThreatDetectorCallback): void; /** * Calls GetDnsThreatDetector. * @param request GetDnsThreatDetectorRequest message or plain object * @returns Promise */ public getDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.IGetDnsThreatDetectorRequest): Promise; /** * Calls CreateDnsThreatDetector. * @param request CreateDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public createDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.ICreateDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1beta1.DnsThreatDetectorService.CreateDnsThreatDetectorCallback): void; /** * Calls CreateDnsThreatDetector. * @param request CreateDnsThreatDetectorRequest message or plain object * @returns Promise */ public createDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.ICreateDnsThreatDetectorRequest): Promise; /** * Calls UpdateDnsThreatDetector. * @param request UpdateDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and DnsThreatDetector */ public updateDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.IUpdateDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1beta1.DnsThreatDetectorService.UpdateDnsThreatDetectorCallback): void; /** * Calls UpdateDnsThreatDetector. * @param request UpdateDnsThreatDetectorRequest message or plain object * @returns Promise */ public updateDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.IUpdateDnsThreatDetectorRequest): Promise; /** * Calls DeleteDnsThreatDetector. * @param request DeleteDnsThreatDetectorRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.IDeleteDnsThreatDetectorRequest, callback: google.cloud.networksecurity.v1beta1.DnsThreatDetectorService.DeleteDnsThreatDetectorCallback): void; /** * Calls DeleteDnsThreatDetector. * @param request DeleteDnsThreatDetectorRequest message or plain object * @returns Promise */ public deleteDnsThreatDetector(request: google.cloud.networksecurity.v1beta1.IDeleteDnsThreatDetectorRequest): Promise; } namespace DnsThreatDetectorService { /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.DnsThreatDetectorService|listDnsThreatDetectors}. * @param error Error, if any * @param [response] ListDnsThreatDetectorsResponse */ type ListDnsThreatDetectorsCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.DnsThreatDetectorService|getDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type GetDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.DnsThreatDetectorService|createDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type CreateDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.DnsThreatDetectorService|updateDnsThreatDetector}. * @param error Error, if any * @param [response] DnsThreatDetector */ type UpdateDnsThreatDetectorCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.DnsThreatDetector) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.DnsThreatDetectorService|deleteDnsThreatDetector}. * @param error Error, if any * @param [response] Empty */ type DeleteDnsThreatDetectorCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a DnsThreatDetector. */ interface IDnsThreatDetector { /** DnsThreatDetector name */ name?: (string|null); /** DnsThreatDetector createTime */ createTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector labels */ labels?: ({ [k: string]: string }|null); /** DnsThreatDetector excludedNetworks */ excludedNetworks?: (string[]|null); /** DnsThreatDetector provider */ provider?: (google.cloud.networksecurity.v1beta1.DnsThreatDetector.Provider|keyof typeof google.cloud.networksecurity.v1beta1.DnsThreatDetector.Provider|null); } /** Represents a DnsThreatDetector. */ class DnsThreatDetector implements IDnsThreatDetector { /** * Constructs a new DnsThreatDetector. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IDnsThreatDetector); /** DnsThreatDetector name. */ public name: string; /** DnsThreatDetector createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** DnsThreatDetector labels. */ public labels: { [k: string]: string }; /** DnsThreatDetector excludedNetworks. */ public excludedNetworks: string[]; /** DnsThreatDetector provider. */ public provider: (google.cloud.networksecurity.v1beta1.DnsThreatDetector.Provider|keyof typeof google.cloud.networksecurity.v1beta1.DnsThreatDetector.Provider); /** * Creates a new DnsThreatDetector instance using the specified properties. * @param [properties] Properties to set * @returns DnsThreatDetector instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IDnsThreatDetector): google.cloud.networksecurity.v1beta1.DnsThreatDetector; /** * Encodes the specified DnsThreatDetector message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DnsThreatDetector.verify|verify} messages. * @param message DnsThreatDetector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IDnsThreatDetector, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DnsThreatDetector message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DnsThreatDetector.verify|verify} messages. * @param message DnsThreatDetector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IDnsThreatDetector, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DnsThreatDetector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DnsThreatDetector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.DnsThreatDetector; /** * Decodes a DnsThreatDetector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DnsThreatDetector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.DnsThreatDetector; /** * Verifies a DnsThreatDetector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DnsThreatDetector message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DnsThreatDetector */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.DnsThreatDetector; /** * Creates a plain object from a DnsThreatDetector message. Also converts values to other types if specified. * @param message DnsThreatDetector * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.DnsThreatDetector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DnsThreatDetector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DnsThreatDetector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DnsThreatDetector { /** Provider enum. */ enum Provider { PROVIDER_UNSPECIFIED = 0, INFOBLOX = 1 } } /** Properties of a ListDnsThreatDetectorsRequest. */ interface IListDnsThreatDetectorsRequest { /** ListDnsThreatDetectorsRequest parent */ parent?: (string|null); /** ListDnsThreatDetectorsRequest pageSize */ pageSize?: (number|null); /** ListDnsThreatDetectorsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListDnsThreatDetectorsRequest. */ class ListDnsThreatDetectorsRequest implements IListDnsThreatDetectorsRequest { /** * Constructs a new ListDnsThreatDetectorsRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsRequest); /** ListDnsThreatDetectorsRequest parent. */ public parent: string; /** ListDnsThreatDetectorsRequest pageSize. */ public pageSize: number; /** ListDnsThreatDetectorsRequest pageToken. */ public pageToken: string; /** * Creates a new ListDnsThreatDetectorsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListDnsThreatDetectorsRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsRequest): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest; /** * Encodes the specified ListDnsThreatDetectorsRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest.verify|verify} messages. * @param message ListDnsThreatDetectorsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDnsThreatDetectorsRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest.verify|verify} messages. * @param message ListDnsThreatDetectorsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDnsThreatDetectorsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDnsThreatDetectorsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest; /** * Decodes a ListDnsThreatDetectorsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDnsThreatDetectorsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest; /** * Verifies a ListDnsThreatDetectorsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDnsThreatDetectorsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDnsThreatDetectorsRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest; /** * Creates a plain object from a ListDnsThreatDetectorsRequest message. Also converts values to other types if specified. * @param message ListDnsThreatDetectorsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDnsThreatDetectorsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDnsThreatDetectorsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListDnsThreatDetectorsResponse. */ interface IListDnsThreatDetectorsResponse { /** ListDnsThreatDetectorsResponse dnsThreatDetectors */ dnsThreatDetectors?: (google.cloud.networksecurity.v1beta1.IDnsThreatDetector[]|null); /** ListDnsThreatDetectorsResponse nextPageToken */ nextPageToken?: (string|null); /** ListDnsThreatDetectorsResponse unreachable */ unreachable?: (string[]|null); } /** Represents a ListDnsThreatDetectorsResponse. */ class ListDnsThreatDetectorsResponse implements IListDnsThreatDetectorsResponse { /** * Constructs a new ListDnsThreatDetectorsResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsResponse); /** ListDnsThreatDetectorsResponse dnsThreatDetectors. */ public dnsThreatDetectors: google.cloud.networksecurity.v1beta1.IDnsThreatDetector[]; /** ListDnsThreatDetectorsResponse nextPageToken. */ public nextPageToken: string; /** ListDnsThreatDetectorsResponse unreachable. */ public unreachable: string[]; /** * Creates a new ListDnsThreatDetectorsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListDnsThreatDetectorsResponse instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsResponse): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse; /** * Encodes the specified ListDnsThreatDetectorsResponse message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse.verify|verify} messages. * @param message ListDnsThreatDetectorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListDnsThreatDetectorsResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse.verify|verify} messages. * @param message ListDnsThreatDetectorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListDnsThreatDetectorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListDnsThreatDetectorsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListDnsThreatDetectorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse; /** * Decodes a ListDnsThreatDetectorsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListDnsThreatDetectorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse; /** * Verifies a ListDnsThreatDetectorsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListDnsThreatDetectorsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListDnsThreatDetectorsResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse; /** * Creates a plain object from a ListDnsThreatDetectorsResponse message. Also converts values to other types if specified. * @param message ListDnsThreatDetectorsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListDnsThreatDetectorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListDnsThreatDetectorsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListDnsThreatDetectorsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetDnsThreatDetectorRequest. */ interface IGetDnsThreatDetectorRequest { /** GetDnsThreatDetectorRequest name */ name?: (string|null); } /** Represents a GetDnsThreatDetectorRequest. */ class GetDnsThreatDetectorRequest implements IGetDnsThreatDetectorRequest { /** * Constructs a new GetDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IGetDnsThreatDetectorRequest); /** GetDnsThreatDetectorRequest name. */ public name: string; /** * Creates a new GetDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IGetDnsThreatDetectorRequest): google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest; /** * Encodes the specified GetDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest.verify|verify} messages. * @param message GetDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IGetDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest.verify|verify} messages. * @param message GetDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IGetDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest; /** * Decodes a GetDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest; /** * Verifies a GetDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest; /** * Creates a plain object from a GetDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message GetDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.GetDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateDnsThreatDetectorRequest. */ interface ICreateDnsThreatDetectorRequest { /** CreateDnsThreatDetectorRequest parent */ parent?: (string|null); /** CreateDnsThreatDetectorRequest dnsThreatDetectorId */ dnsThreatDetectorId?: (string|null); /** CreateDnsThreatDetectorRequest dnsThreatDetector */ dnsThreatDetector?: (google.cloud.networksecurity.v1beta1.IDnsThreatDetector|null); } /** Represents a CreateDnsThreatDetectorRequest. */ class CreateDnsThreatDetectorRequest implements ICreateDnsThreatDetectorRequest { /** * Constructs a new CreateDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ICreateDnsThreatDetectorRequest); /** CreateDnsThreatDetectorRequest parent. */ public parent: string; /** CreateDnsThreatDetectorRequest dnsThreatDetectorId. */ public dnsThreatDetectorId: string; /** CreateDnsThreatDetectorRequest dnsThreatDetector. */ public dnsThreatDetector?: (google.cloud.networksecurity.v1beta1.IDnsThreatDetector|null); /** * Creates a new CreateDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ICreateDnsThreatDetectorRequest): google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest; /** * Encodes the specified CreateDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest.verify|verify} messages. * @param message CreateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ICreateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest.verify|verify} messages. * @param message CreateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ICreateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest; /** * Decodes a CreateDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest; /** * Verifies a CreateDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest; /** * Creates a plain object from a CreateDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message CreateDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.CreateDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateDnsThreatDetectorRequest. */ interface IUpdateDnsThreatDetectorRequest { /** UpdateDnsThreatDetectorRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDnsThreatDetectorRequest dnsThreatDetector */ dnsThreatDetector?: (google.cloud.networksecurity.v1beta1.IDnsThreatDetector|null); } /** Represents an UpdateDnsThreatDetectorRequest. */ class UpdateDnsThreatDetectorRequest implements IUpdateDnsThreatDetectorRequest { /** * Constructs a new UpdateDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IUpdateDnsThreatDetectorRequest); /** UpdateDnsThreatDetectorRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateDnsThreatDetectorRequest dnsThreatDetector. */ public dnsThreatDetector?: (google.cloud.networksecurity.v1beta1.IDnsThreatDetector|null); /** * Creates a new UpdateDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IUpdateDnsThreatDetectorRequest): google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest; /** * Encodes the specified UpdateDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest.verify|verify} messages. * @param message UpdateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IUpdateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest.verify|verify} messages. * @param message UpdateDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IUpdateDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest; /** * Decodes an UpdateDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest; /** * Verifies an UpdateDnsThreatDetectorRequest message. * @param message Plain 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 UpdateDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest; /** * Creates a plain object from an UpdateDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message UpdateDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.UpdateDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteDnsThreatDetectorRequest. */ interface IDeleteDnsThreatDetectorRequest { /** DeleteDnsThreatDetectorRequest name */ name?: (string|null); } /** Represents a DeleteDnsThreatDetectorRequest. */ class DeleteDnsThreatDetectorRequest implements IDeleteDnsThreatDetectorRequest { /** * Constructs a new DeleteDnsThreatDetectorRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IDeleteDnsThreatDetectorRequest); /** DeleteDnsThreatDetectorRequest name. */ public name: string; /** * Creates a new DeleteDnsThreatDetectorRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteDnsThreatDetectorRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IDeleteDnsThreatDetectorRequest): google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest; /** * Encodes the specified DeleteDnsThreatDetectorRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest.verify|verify} messages. * @param message DeleteDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IDeleteDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteDnsThreatDetectorRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest.verify|verify} messages. * @param message DeleteDnsThreatDetectorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IDeleteDnsThreatDetectorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteDnsThreatDetectorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest; /** * Decodes a DeleteDnsThreatDetectorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteDnsThreatDetectorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest; /** * Verifies a DeleteDnsThreatDetectorRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteDnsThreatDetectorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteDnsThreatDetectorRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest; /** * Creates a plain object from a DeleteDnsThreatDetectorRequest message. Also converts values to other types if specified. * @param message DeleteDnsThreatDetectorRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.DeleteDnsThreatDetectorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteDnsThreatDetectorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteDnsThreatDetectorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a NetworkSecurity */ class NetworkSecurity extends $protobuf.rpc.Service { /** * Constructs a new NetworkSecurity 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 NetworkSecurity 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): NetworkSecurity; /** * Calls ListAuthorizationPolicies. * @param request ListAuthorizationPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAuthorizationPoliciesResponse */ public listAuthorizationPolicies(request: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.ListAuthorizationPoliciesCallback): void; /** * Calls ListAuthorizationPolicies. * @param request ListAuthorizationPoliciesRequest message or plain object * @returns Promise */ public listAuthorizationPolicies(request: google.cloud.networksecurity.v1beta1.IListAuthorizationPoliciesRequest): Promise; /** * Calls GetAuthorizationPolicy. * @param request GetAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and AuthorizationPolicy */ public getAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.IGetAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.GetAuthorizationPolicyCallback): void; /** * Calls GetAuthorizationPolicy. * @param request GetAuthorizationPolicyRequest message or plain object * @returns Promise */ public getAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.IGetAuthorizationPolicyRequest): Promise; /** * Calls CreateAuthorizationPolicy. * @param request CreateAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.ICreateAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.CreateAuthorizationPolicyCallback): void; /** * Calls CreateAuthorizationPolicy. * @param request CreateAuthorizationPolicyRequest message or plain object * @returns Promise */ public createAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.ICreateAuthorizationPolicyRequest): Promise; /** * Calls UpdateAuthorizationPolicy. * @param request UpdateAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.IUpdateAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.UpdateAuthorizationPolicyCallback): void; /** * Calls UpdateAuthorizationPolicy. * @param request UpdateAuthorizationPolicyRequest message or plain object * @returns Promise */ public updateAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.IUpdateAuthorizationPolicyRequest): Promise; /** * Calls DeleteAuthorizationPolicy. * @param request DeleteAuthorizationPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.IDeleteAuthorizationPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.DeleteAuthorizationPolicyCallback): void; /** * Calls DeleteAuthorizationPolicy. * @param request DeleteAuthorizationPolicyRequest message or plain object * @returns Promise */ public deleteAuthorizationPolicy(request: google.cloud.networksecurity.v1beta1.IDeleteAuthorizationPolicyRequest): Promise; /** * Calls ListServerTlsPolicies. * @param request ListServerTlsPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListServerTlsPoliciesResponse */ public listServerTlsPolicies(request: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.ListServerTlsPoliciesCallback): void; /** * Calls ListServerTlsPolicies. * @param request ListServerTlsPoliciesRequest message or plain object * @returns Promise */ public listServerTlsPolicies(request: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesRequest): Promise; /** * Calls GetServerTlsPolicy. * @param request GetServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and ServerTlsPolicy */ public getServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.IGetServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.GetServerTlsPolicyCallback): void; /** * Calls GetServerTlsPolicy. * @param request GetServerTlsPolicyRequest message or plain object * @returns Promise */ public getServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.IGetServerTlsPolicyRequest): Promise; /** * Calls CreateServerTlsPolicy. * @param request CreateServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.ICreateServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.CreateServerTlsPolicyCallback): void; /** * Calls CreateServerTlsPolicy. * @param request CreateServerTlsPolicyRequest message or plain object * @returns Promise */ public createServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.ICreateServerTlsPolicyRequest): Promise; /** * Calls UpdateServerTlsPolicy. * @param request UpdateServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.IUpdateServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.UpdateServerTlsPolicyCallback): void; /** * Calls UpdateServerTlsPolicy. * @param request UpdateServerTlsPolicyRequest message or plain object * @returns Promise */ public updateServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.IUpdateServerTlsPolicyRequest): Promise; /** * Calls DeleteServerTlsPolicy. * @param request DeleteServerTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.IDeleteServerTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.DeleteServerTlsPolicyCallback): void; /** * Calls DeleteServerTlsPolicy. * @param request DeleteServerTlsPolicyRequest message or plain object * @returns Promise */ public deleteServerTlsPolicy(request: google.cloud.networksecurity.v1beta1.IDeleteServerTlsPolicyRequest): Promise; /** * Calls ListClientTlsPolicies. * @param request ListClientTlsPoliciesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListClientTlsPoliciesResponse */ public listClientTlsPolicies(request: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.ListClientTlsPoliciesCallback): void; /** * Calls ListClientTlsPolicies. * @param request ListClientTlsPoliciesRequest message or plain object * @returns Promise */ public listClientTlsPolicies(request: google.cloud.networksecurity.v1beta1.IListClientTlsPoliciesRequest): Promise; /** * Calls GetClientTlsPolicy. * @param request GetClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and ClientTlsPolicy */ public getClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.IGetClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.GetClientTlsPolicyCallback): void; /** * Calls GetClientTlsPolicy. * @param request GetClientTlsPolicyRequest message or plain object * @returns Promise */ public getClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.IGetClientTlsPolicyRequest): Promise; /** * Calls CreateClientTlsPolicy. * @param request CreateClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.ICreateClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.CreateClientTlsPolicyCallback): void; /** * Calls CreateClientTlsPolicy. * @param request CreateClientTlsPolicyRequest message or plain object * @returns Promise */ public createClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.ICreateClientTlsPolicyRequest): Promise; /** * Calls UpdateClientTlsPolicy. * @param request UpdateClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.IUpdateClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.UpdateClientTlsPolicyCallback): void; /** * Calls UpdateClientTlsPolicy. * @param request UpdateClientTlsPolicyRequest message or plain object * @returns Promise */ public updateClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.IUpdateClientTlsPolicyRequest): Promise; /** * Calls DeleteClientTlsPolicy. * @param request DeleteClientTlsPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.IDeleteClientTlsPolicyRequest, callback: google.cloud.networksecurity.v1beta1.NetworkSecurity.DeleteClientTlsPolicyCallback): void; /** * Calls DeleteClientTlsPolicy. * @param request DeleteClientTlsPolicyRequest message or plain object * @returns Promise */ public deleteClientTlsPolicy(request: google.cloud.networksecurity.v1beta1.IDeleteClientTlsPolicyRequest): Promise; } namespace NetworkSecurity { /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|listAuthorizationPolicies}. * @param error Error, if any * @param [response] ListAuthorizationPoliciesResponse */ type ListAuthorizationPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|getAuthorizationPolicy}. * @param error Error, if any * @param [response] AuthorizationPolicy */ type GetAuthorizationPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.AuthorizationPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|createAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|updateAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|deleteAuthorizationPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteAuthorizationPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|listServerTlsPolicies}. * @param error Error, if any * @param [response] ListServerTlsPoliciesResponse */ type ListServerTlsPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|getServerTlsPolicy}. * @param error Error, if any * @param [response] ServerTlsPolicy */ type GetServerTlsPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.ServerTlsPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|createServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|updateServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|deleteServerTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteServerTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|listClientTlsPolicies}. * @param error Error, if any * @param [response] ListClientTlsPoliciesResponse */ type ListClientTlsPoliciesCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|getClientTlsPolicy}. * @param error Error, if any * @param [response] ClientTlsPolicy */ type GetClientTlsPolicyCallback = (error: (Error|null), response?: google.cloud.networksecurity.v1beta1.ClientTlsPolicy) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|createClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type CreateClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|updateClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type UpdateClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.cloud.networksecurity.v1beta1.NetworkSecurity|deleteClientTlsPolicy}. * @param error Error, if any * @param [response] Operation */ type DeleteClientTlsPolicyCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a ServerTlsPolicy. */ interface IServerTlsPolicy { /** ServerTlsPolicy name */ name?: (string|null); /** ServerTlsPolicy description */ description?: (string|null); /** ServerTlsPolicy createTime */ createTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy updateTime */ updateTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy labels */ labels?: ({ [k: string]: string }|null); /** ServerTlsPolicy allowOpen */ allowOpen?: (boolean|null); /** ServerTlsPolicy serverCertificate */ serverCertificate?: (google.cloud.networksecurity.v1beta1.ICertificateProvider|null); /** ServerTlsPolicy mtlsPolicy */ mtlsPolicy?: (google.cloud.networksecurity.v1beta1.ServerTlsPolicy.IMTLSPolicy|null); } /** Represents a ServerTlsPolicy. */ class ServerTlsPolicy implements IServerTlsPolicy { /** * Constructs a new ServerTlsPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IServerTlsPolicy); /** ServerTlsPolicy name. */ public name: string; /** ServerTlsPolicy description. */ public description: string; /** ServerTlsPolicy createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy updateTime. */ public updateTime?: (google.protobuf.ITimestamp|null); /** ServerTlsPolicy labels. */ public labels: { [k: string]: string }; /** ServerTlsPolicy allowOpen. */ public allowOpen: boolean; /** ServerTlsPolicy serverCertificate. */ public serverCertificate?: (google.cloud.networksecurity.v1beta1.ICertificateProvider|null); /** ServerTlsPolicy mtlsPolicy. */ public mtlsPolicy?: (google.cloud.networksecurity.v1beta1.ServerTlsPolicy.IMTLSPolicy|null); /** * Creates a new ServerTlsPolicy instance using the specified properties. * @param [properties] Properties to set * @returns ServerTlsPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IServerTlsPolicy): google.cloud.networksecurity.v1beta1.ServerTlsPolicy; /** * Encodes the specified ServerTlsPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ServerTlsPolicy.verify|verify} messages. * @param message ServerTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IServerTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ServerTlsPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ServerTlsPolicy.verify|verify} messages. * @param message ServerTlsPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IServerTlsPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ServerTlsPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ServerTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ServerTlsPolicy; /** * Decodes a ServerTlsPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ServerTlsPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ServerTlsPolicy; /** * Verifies a ServerTlsPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ServerTlsPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ServerTlsPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ServerTlsPolicy; /** * Creates a plain object from a ServerTlsPolicy message. Also converts values to other types if specified. * @param message ServerTlsPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ServerTlsPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ServerTlsPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ServerTlsPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ServerTlsPolicy { /** Properties of a MTLSPolicy. */ interface IMTLSPolicy { /** MTLSPolicy clientValidationCa */ clientValidationCa?: (google.cloud.networksecurity.v1beta1.IValidationCA[]|null); } /** Represents a MTLSPolicy. */ class MTLSPolicy implements IMTLSPolicy { /** * Constructs a new MTLSPolicy. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ServerTlsPolicy.IMTLSPolicy); /** MTLSPolicy clientValidationCa. */ public clientValidationCa: google.cloud.networksecurity.v1beta1.IValidationCA[]; /** * Creates a new MTLSPolicy instance using the specified properties. * @param [properties] Properties to set * @returns MTLSPolicy instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ServerTlsPolicy.IMTLSPolicy): google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy; /** * Encodes the specified MTLSPolicy message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy.verify|verify} messages. * @param message MTLSPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ServerTlsPolicy.IMTLSPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MTLSPolicy message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy.verify|verify} messages. * @param message MTLSPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ServerTlsPolicy.IMTLSPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MTLSPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MTLSPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy; /** * Decodes a MTLSPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MTLSPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy; /** * Verifies a MTLSPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a MTLSPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MTLSPolicy */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy; /** * Creates a plain object from a MTLSPolicy message. Also converts values to other types if specified. * @param message MTLSPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MTLSPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MTLSPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a ListServerTlsPoliciesRequest. */ interface IListServerTlsPoliciesRequest { /** ListServerTlsPoliciesRequest parent */ parent?: (string|null); /** ListServerTlsPoliciesRequest pageSize */ pageSize?: (number|null); /** ListServerTlsPoliciesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListServerTlsPoliciesRequest. */ class ListServerTlsPoliciesRequest implements IListServerTlsPoliciesRequest { /** * Constructs a new ListServerTlsPoliciesRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesRequest); /** ListServerTlsPoliciesRequest parent. */ public parent: string; /** ListServerTlsPoliciesRequest pageSize. */ public pageSize: number; /** ListServerTlsPoliciesRequest pageToken. */ public pageToken: string; /** * Creates a new ListServerTlsPoliciesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListServerTlsPoliciesRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesRequest): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest; /** * Encodes the specified ListServerTlsPoliciesRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest.verify|verify} messages. * @param message ListServerTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListServerTlsPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest.verify|verify} messages. * @param message ListServerTlsPoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListServerTlsPoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListServerTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest; /** * Decodes a ListServerTlsPoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListServerTlsPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest; /** * Verifies a ListServerTlsPoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListServerTlsPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListServerTlsPoliciesRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest; /** * Creates a plain object from a ListServerTlsPoliciesRequest message. Also converts values to other types if specified. * @param message ListServerTlsPoliciesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListServerTlsPoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListServerTlsPoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListServerTlsPoliciesResponse. */ interface IListServerTlsPoliciesResponse { /** ListServerTlsPoliciesResponse serverTlsPolicies */ serverTlsPolicies?: (google.cloud.networksecurity.v1beta1.IServerTlsPolicy[]|null); /** ListServerTlsPoliciesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListServerTlsPoliciesResponse. */ class ListServerTlsPoliciesResponse implements IListServerTlsPoliciesResponse { /** * Constructs a new ListServerTlsPoliciesResponse. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesResponse); /** ListServerTlsPoliciesResponse serverTlsPolicies. */ public serverTlsPolicies: google.cloud.networksecurity.v1beta1.IServerTlsPolicy[]; /** ListServerTlsPoliciesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListServerTlsPoliciesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListServerTlsPoliciesResponse instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesResponse): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse; /** * Encodes the specified ListServerTlsPoliciesResponse message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse.verify|verify} messages. * @param message ListServerTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListServerTlsPoliciesResponse message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse.verify|verify} messages. * @param message ListServerTlsPoliciesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IListServerTlsPoliciesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListServerTlsPoliciesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListServerTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse; /** * Decodes a ListServerTlsPoliciesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListServerTlsPoliciesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse; /** * Verifies a ListServerTlsPoliciesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListServerTlsPoliciesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListServerTlsPoliciesResponse */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse; /** * Creates a plain object from a ListServerTlsPoliciesResponse message. Also converts values to other types if specified. * @param message ListServerTlsPoliciesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListServerTlsPoliciesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListServerTlsPoliciesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetServerTlsPolicyRequest. */ interface IGetServerTlsPolicyRequest { /** GetServerTlsPolicyRequest name */ name?: (string|null); } /** Represents a GetServerTlsPolicyRequest. */ class GetServerTlsPolicyRequest implements IGetServerTlsPolicyRequest { /** * Constructs a new GetServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IGetServerTlsPolicyRequest); /** GetServerTlsPolicyRequest name. */ public name: string; /** * Creates a new GetServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IGetServerTlsPolicyRequest): google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest; /** * Encodes the specified GetServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest.verify|verify} messages. * @param message GetServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IGetServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest.verify|verify} messages. * @param message GetServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IGetServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest; /** * Decodes a GetServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest; /** * Verifies a GetServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest; /** * Creates a plain object from a GetServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message GetServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateServerTlsPolicyRequest. */ interface ICreateServerTlsPolicyRequest { /** CreateServerTlsPolicyRequest parent */ parent?: (string|null); /** CreateServerTlsPolicyRequest serverTlsPolicyId */ serverTlsPolicyId?: (string|null); /** CreateServerTlsPolicyRequest serverTlsPolicy */ serverTlsPolicy?: (google.cloud.networksecurity.v1beta1.IServerTlsPolicy|null); } /** Represents a CreateServerTlsPolicyRequest. */ class CreateServerTlsPolicyRequest implements ICreateServerTlsPolicyRequest { /** * Constructs a new CreateServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.ICreateServerTlsPolicyRequest); /** CreateServerTlsPolicyRequest parent. */ public parent: string; /** CreateServerTlsPolicyRequest serverTlsPolicyId. */ public serverTlsPolicyId: string; /** CreateServerTlsPolicyRequest serverTlsPolicy. */ public serverTlsPolicy?: (google.cloud.networksecurity.v1beta1.IServerTlsPolicy|null); /** * Creates a new CreateServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.ICreateServerTlsPolicyRequest): google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest; /** * Encodes the specified CreateServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest.verify|verify} messages. * @param message CreateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.ICreateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest.verify|verify} messages. * @param message CreateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.ICreateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest; /** * Decodes a CreateServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest; /** * Verifies a CreateServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest; /** * Creates a plain object from a CreateServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message CreateServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateServerTlsPolicyRequest. */ interface IUpdateServerTlsPolicyRequest { /** UpdateServerTlsPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateServerTlsPolicyRequest serverTlsPolicy */ serverTlsPolicy?: (google.cloud.networksecurity.v1beta1.IServerTlsPolicy|null); } /** Represents an UpdateServerTlsPolicyRequest. */ class UpdateServerTlsPolicyRequest implements IUpdateServerTlsPolicyRequest { /** * Constructs a new UpdateServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IUpdateServerTlsPolicyRequest); /** UpdateServerTlsPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateServerTlsPolicyRequest serverTlsPolicy. */ public serverTlsPolicy?: (google.cloud.networksecurity.v1beta1.IServerTlsPolicy|null); /** * Creates a new UpdateServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IUpdateServerTlsPolicyRequest): google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest; /** * Encodes the specified UpdateServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest.verify|verify} messages. * @param message UpdateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IUpdateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest.verify|verify} messages. * @param message UpdateServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IUpdateServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest; /** * Decodes an UpdateServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest; /** * Verifies an UpdateServerTlsPolicyRequest message. * @param message Plain 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 UpdateServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest; /** * Creates a plain object from an UpdateServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message UpdateServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteServerTlsPolicyRequest. */ interface IDeleteServerTlsPolicyRequest { /** DeleteServerTlsPolicyRequest name */ name?: (string|null); } /** Represents a DeleteServerTlsPolicyRequest. */ class DeleteServerTlsPolicyRequest implements IDeleteServerTlsPolicyRequest { /** * Constructs a new DeleteServerTlsPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.cloud.networksecurity.v1beta1.IDeleteServerTlsPolicyRequest); /** DeleteServerTlsPolicyRequest name. */ public name: string; /** * Creates a new DeleteServerTlsPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteServerTlsPolicyRequest instance */ public static create(properties?: google.cloud.networksecurity.v1beta1.IDeleteServerTlsPolicyRequest): google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest; /** * Encodes the specified DeleteServerTlsPolicyRequest message. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest.verify|verify} messages. * @param message DeleteServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.cloud.networksecurity.v1beta1.IDeleteServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteServerTlsPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest.verify|verify} messages. * @param message DeleteServerTlsPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.cloud.networksecurity.v1beta1.IDeleteServerTlsPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteServerTlsPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest; /** * Decodes a DeleteServerTlsPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteServerTlsPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest; /** * Verifies a DeleteServerTlsPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteServerTlsPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteServerTlsPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest; /** * Creates a plain object from a DeleteServerTlsPolicyRequest message. Also converts values to other types if specified. * @param message DeleteServerTlsPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteServerTlsPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteServerTlsPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } } /** Namespace api. */ namespace api { /** 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); /** PhpSettings libraryPackage */ libraryPackage?: (string|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); /** PhpSettings libraryPackage. */ public libraryPackage: string; /** * 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); /** MethodSettings batching */ batching?: (google.api.IBatchingConfigProto|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[]; /** MethodSettings batching. */ public batching?: (google.api.IBatchingConfigProto|null); /** * 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; } /** Properties of a BatchingConfigProto. */ interface IBatchingConfigProto { /** BatchingConfigProto thresholds */ thresholds?: (google.api.IBatchingSettingsProto|null); /** BatchingConfigProto batchDescriptor */ batchDescriptor?: (google.api.IBatchingDescriptorProto|null); } /** Represents a BatchingConfigProto. */ class BatchingConfigProto implements IBatchingConfigProto { /** * Constructs a new BatchingConfigProto. * @param [properties] Properties to set */ constructor(properties?: google.api.IBatchingConfigProto); /** BatchingConfigProto thresholds. */ public thresholds?: (google.api.IBatchingSettingsProto|null); /** BatchingConfigProto batchDescriptor. */ public batchDescriptor?: (google.api.IBatchingDescriptorProto|null); /** * Creates a new BatchingConfigProto instance using the specified properties. * @param [properties] Properties to set * @returns BatchingConfigProto instance */ public static create(properties?: google.api.IBatchingConfigProto): google.api.BatchingConfigProto; /** * Encodes the specified BatchingConfigProto message. Does not implicitly {@link google.api.BatchingConfigProto.verify|verify} messages. * @param message BatchingConfigProto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IBatchingConfigProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BatchingConfigProto message, length delimited. Does not implicitly {@link google.api.BatchingConfigProto.verify|verify} messages. * @param message BatchingConfigProto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IBatchingConfigProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BatchingConfigProto message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BatchingConfigProto * @throws {Error} If the payload is not 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.BatchingConfigProto; /** * Decodes a BatchingConfigProto message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BatchingConfigProto * @throws {Error} If the payload 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.BatchingConfigProto; /** * Verifies a BatchingConfigProto message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a BatchingConfigProto message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BatchingConfigProto */ public static fromObject(object: { [k: string]: any }): google.api.BatchingConfigProto; /** * Creates a plain object from a BatchingConfigProto message. Also converts values to other types if specified. * @param message BatchingConfigProto * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.BatchingConfigProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BatchingConfigProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BatchingConfigProto * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BatchingSettingsProto. */ interface IBatchingSettingsProto { /** BatchingSettingsProto elementCountThreshold */ elementCountThreshold?: (number|null); /** BatchingSettingsProto requestByteThreshold */ requestByteThreshold?: (number|Long|string|null); /** BatchingSettingsProto delayThreshold */ delayThreshold?: (google.protobuf.IDuration|null); /** BatchingSettingsProto elementCountLimit */ elementCountLimit?: (number|null); /** BatchingSettingsProto requestByteLimit */ requestByteLimit?: (number|null); /** BatchingSettingsProto flowControlElementLimit */ flowControlElementLimit?: (number|null); /** BatchingSettingsProto flowControlByteLimit */ flowControlByteLimit?: (number|null); /** BatchingSettingsProto flowControlLimitExceededBehavior */ flowControlLimitExceededBehavior?: (google.api.FlowControlLimitExceededBehaviorProto|keyof typeof google.api.FlowControlLimitExceededBehaviorProto|null); } /** Represents a BatchingSettingsProto. */ class BatchingSettingsProto implements IBatchingSettingsProto { /** * Constructs a new BatchingSettingsProto. * @param [properties] Properties to set */ constructor(properties?: google.api.IBatchingSettingsProto); /** BatchingSettingsProto elementCountThreshold. */ public elementCountThreshold: number; /** BatchingSettingsProto requestByteThreshold. */ public requestByteThreshold: (number|Long|string); /** BatchingSettingsProto delayThreshold. */ public delayThreshold?: (google.protobuf.IDuration|null); /** BatchingSettingsProto elementCountLimit. */ public elementCountLimit: number; /** BatchingSettingsProto requestByteLimit. */ public requestByteLimit: number; /** BatchingSettingsProto flowControlElementLimit. */ public flowControlElementLimit: number; /** BatchingSettingsProto flowControlByteLimit. */ public flowControlByteLimit: number; /** BatchingSettingsProto flowControlLimitExceededBehavior. */ public flowControlLimitExceededBehavior: (google.api.FlowControlLimitExceededBehaviorProto|keyof typeof google.api.FlowControlLimitExceededBehaviorProto); /** * Creates a new BatchingSettingsProto instance using the specified properties. * @param [properties] Properties to set * @returns BatchingSettingsProto instance */ public static create(properties?: google.api.IBatchingSettingsProto): google.api.BatchingSettingsProto; /** * Encodes the specified BatchingSettingsProto message. Does not implicitly {@link google.api.BatchingSettingsProto.verify|verify} messages. * @param message BatchingSettingsProto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IBatchingSettingsProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BatchingSettingsProto message, length delimited. Does not implicitly {@link google.api.BatchingSettingsProto.verify|verify} messages. * @param message BatchingSettingsProto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IBatchingSettingsProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BatchingSettingsProto message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BatchingSettingsProto * @throws {Error} If the payload is not 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.BatchingSettingsProto; /** * Decodes a BatchingSettingsProto message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BatchingSettingsProto * @throws {Error} If the payload 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.BatchingSettingsProto; /** * Verifies a BatchingSettingsProto message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a BatchingSettingsProto message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BatchingSettingsProto */ public static fromObject(object: { [k: string]: any }): google.api.BatchingSettingsProto; /** * Creates a plain object from a BatchingSettingsProto message. Also converts values to other types if specified. * @param message BatchingSettingsProto * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.BatchingSettingsProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BatchingSettingsProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BatchingSettingsProto * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** FlowControlLimitExceededBehaviorProto enum. */ enum FlowControlLimitExceededBehaviorProto { UNSET_BEHAVIOR = 0, THROW_EXCEPTION = 1, BLOCK = 2, IGNORE = 3 } /** Properties of a BatchingDescriptorProto. */ interface IBatchingDescriptorProto { /** BatchingDescriptorProto batchedField */ batchedField?: (string|null); /** BatchingDescriptorProto discriminatorFields */ discriminatorFields?: (string[]|null); /** BatchingDescriptorProto subresponseField */ subresponseField?: (string|null); } /** Represents a BatchingDescriptorProto. */ class BatchingDescriptorProto implements IBatchingDescriptorProto { /** * Constructs a new BatchingDescriptorProto. * @param [properties] Properties to set */ constructor(properties?: google.api.IBatchingDescriptorProto); /** BatchingDescriptorProto batchedField. */ public batchedField: string; /** BatchingDescriptorProto discriminatorFields. */ public discriminatorFields: string[]; /** BatchingDescriptorProto subresponseField. */ public subresponseField: string; /** * Creates a new BatchingDescriptorProto instance using the specified properties. * @param [properties] Properties to set * @returns BatchingDescriptorProto instance */ public static create(properties?: google.api.IBatchingDescriptorProto): google.api.BatchingDescriptorProto; /** * Encodes the specified BatchingDescriptorProto message. Does not implicitly {@link google.api.BatchingDescriptorProto.verify|verify} messages. * @param message BatchingDescriptorProto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.IBatchingDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BatchingDescriptorProto message, length delimited. Does not implicitly {@link google.api.BatchingDescriptorProto.verify|verify} messages. * @param message BatchingDescriptorProto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.IBatchingDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BatchingDescriptorProto message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BatchingDescriptorProto * @throws {Error} If the payload is not 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.BatchingDescriptorProto; /** * Decodes a BatchingDescriptorProto message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BatchingDescriptorProto * @throws {Error} If the payload 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.BatchingDescriptorProto; /** * Verifies a BatchingDescriptorProto message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a BatchingDescriptorProto message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BatchingDescriptorProto */ public static fromObject(object: { [k: string]: any }): google.api.BatchingDescriptorProto; /** * Creates a plain object from a BatchingDescriptorProto message. Also converts values to other types if specified. * @param message BatchingDescriptorProto * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.BatchingDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BatchingDescriptorProto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BatchingDescriptorProto * @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 } /** 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 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 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; } } /** 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_2026 = 1002, EDITION_UNSTABLE = 9999, 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.fieldInfo */ ".google.api.fieldInfo"?: (google.api.IFieldInfo|null); /** FieldOptions .google.api.resourceReference */ ".google.api.resourceReference"?: (google.api.IResourceReference|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); /** FeatureSupport removalError */ removalError?: (string|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); /** FeatureSupport removalError. */ public removalError: string; /** * 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); /** FeatureSet enforceProtoLimits */ enforceProtoLimits?: (google.protobuf.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits|keyof typeof google.protobuf.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits|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); /** FeatureSet enforceProtoLimits. */ public enforceProtoLimits: (google.protobuf.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits|keyof typeof google.protobuf.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits); /** * 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, STYLE2026 = 3 } /** 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 ProtoLimitsFeature. */ interface IProtoLimitsFeature { } /** Represents a ProtoLimitsFeature. */ class ProtoLimitsFeature implements IProtoLimitsFeature { /** * Constructs a new ProtoLimitsFeature. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FeatureSet.IProtoLimitsFeature); /** * Creates a new ProtoLimitsFeature instance using the specified properties. * @param [properties] Properties to set * @returns ProtoLimitsFeature instance */ public static create(properties?: google.protobuf.FeatureSet.IProtoLimitsFeature): google.protobuf.FeatureSet.ProtoLimitsFeature; /** * Encodes the specified ProtoLimitsFeature message. Does not implicitly {@link google.protobuf.FeatureSet.ProtoLimitsFeature.verify|verify} messages. * @param message ProtoLimitsFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FeatureSet.IProtoLimitsFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ProtoLimitsFeature message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.ProtoLimitsFeature.verify|verify} messages. * @param message ProtoLimitsFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FeatureSet.IProtoLimitsFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ProtoLimitsFeature message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ProtoLimitsFeature * @throws {Error} If the payload is not 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.ProtoLimitsFeature; /** * Decodes a ProtoLimitsFeature message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ProtoLimitsFeature * @throws {Error} If the payload 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.ProtoLimitsFeature; /** * Verifies a ProtoLimitsFeature message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ProtoLimitsFeature message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ProtoLimitsFeature */ public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSet.ProtoLimitsFeature; /** * Creates a plain object from a ProtoLimitsFeature message. Also converts values to other types if specified. * @param message ProtoLimitsFeature * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FeatureSet.ProtoLimitsFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ProtoLimitsFeature to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ProtoLimitsFeature * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ProtoLimitsFeature { /** EnforceProtoLimits enum. */ enum EnforceProtoLimits { PROTO_LIMITS_UNKNOWN = 0, LEGACY_NO_EXPLICIT_LIMITS = 1, PROTO_LIMITS2026 = 2 } } } /** 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 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 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 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; } /** 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; } } /** 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); /** ListOperationsRequest returnPartialSuccess */ returnPartialSuccess?: (boolean|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; /** ListOperationsRequest returnPartialSuccess. */ public returnPartialSuccess: boolean; /** * 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); /** ListOperationsResponse unreachable */ unreachable?: (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; /** ListOperationsResponse unreachable. */ public unreachable: 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; } } }