summaryrefslogtreecommitdiff
path: root/vendor/github.com/googleapis/gax-go/v2
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/googleapis/gax-go/v2')
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json3
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/CHANGES.md54
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/LICENSE27
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/apierror/apierror.go347
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/README.md30
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.pb.go256
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.proto50
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.pb.go280
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.proto46
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/call_option.go244
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/content_type.go112
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/gax.go41
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/header.go53
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/internal/version.go33
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/invoke.go104
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/proto_json_stream.go126
-rw-r--r--vendor/github.com/googleapis/gax-go/v2/release-please-config.json10
17 files changed, 0 insertions, 1816 deletions
diff --git a/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json b/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json
deleted file mode 100644
index 1029563..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "v2": "2.7.1"
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/CHANGES.md b/vendor/github.com/googleapis/gax-go/v2/CHANGES.md
deleted file mode 100644
index 41a7ca9..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/CHANGES.md
+++ /dev/null
@@ -1,54 +0,0 @@
-# Changelog
-
-## [2.7.1](https://github.com/googleapis/gax-go/compare/v2.7.0...v2.7.1) (2023-03-06)
-
-
-### Bug Fixes
-
-* **v2/apierror:** return Unknown GRPCStatus when err source is HTTP ([#260](https://github.com/googleapis/gax-go/issues/260)) ([043b734](https://github.com/googleapis/gax-go/commit/043b73437a240a91229207fb3ee52a9935a36f23)), refs [#254](https://github.com/googleapis/gax-go/issues/254)
-
-## [2.7.0](https://github.com/googleapis/gax-go/compare/v2.6.0...v2.7.0) (2022-11-02)
-
-
-### Features
-
-* update google.golang.org/api to latest ([#240](https://github.com/googleapis/gax-go/issues/240)) ([f690a02](https://github.com/googleapis/gax-go/commit/f690a02c806a2903bdee943ede3a58e3a331ebd6))
-* **v2/apierror:** add apierror.FromWrappingError ([#238](https://github.com/googleapis/gax-go/issues/238)) ([9dbd96d](https://github.com/googleapis/gax-go/commit/9dbd96d59b9d54ceb7c025513aa8c1a9d727382f))
-
-## [2.6.0](https://github.com/googleapis/gax-go/compare/v2.5.1...v2.6.0) (2022-10-13)
-
-
-### Features
-
-* **v2:** copy DetermineContentType functionality ([#230](https://github.com/googleapis/gax-go/issues/230)) ([2c52a70](https://github.com/googleapis/gax-go/commit/2c52a70bae965397f740ed27d46aabe89ff249b3))
-
-## [2.5.1](https://github.com/googleapis/gax-go/compare/v2.5.0...v2.5.1) (2022-08-04)
-
-
-### Bug Fixes
-
-* **v2:** resolve bad genproto pseudoversion in go.mod ([#218](https://github.com/googleapis/gax-go/issues/218)) ([1379b27](https://github.com/googleapis/gax-go/commit/1379b27e9846d959f7e1163b9ef298b3c92c8d23))
-
-## [2.5.0](https://github.com/googleapis/gax-go/compare/v2.4.0...v2.5.0) (2022-08-04)
-
-
-### Features
-
-* add ExtractProtoMessage to apierror ([#213](https://github.com/googleapis/gax-go/issues/213)) ([a6ce70c](https://github.com/googleapis/gax-go/commit/a6ce70c725c890533a9de6272d3b5ba2e336d6bb))
-
-## [2.4.0](https://github.com/googleapis/gax-go/compare/v2.3.0...v2.4.0) (2022-05-09)
-
-
-### Features
-
-* **v2:** add OnHTTPCodes CallOption ([#188](https://github.com/googleapis/gax-go/issues/188)) ([ba7c534](https://github.com/googleapis/gax-go/commit/ba7c5348363ab6c33e1cee3c03c0be68a46ca07c))
-
-
-### Bug Fixes
-
-* **v2/apierror:** use errors.As in FromError ([#189](https://github.com/googleapis/gax-go/issues/189)) ([f30f05b](https://github.com/googleapis/gax-go/commit/f30f05be583828f4c09cca4091333ea88ff8d79e))
-
-
-### Miscellaneous Chores
-
-* **v2:** bump release-please processing ([#192](https://github.com/googleapis/gax-go/issues/192)) ([56172f9](https://github.com/googleapis/gax-go/commit/56172f971d1141d7687edaac053ad3470af76719))
diff --git a/vendor/github.com/googleapis/gax-go/v2/LICENSE b/vendor/github.com/googleapis/gax-go/v2/LICENSE
deleted file mode 100644
index 6d16b65..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-Copyright 2016, Google Inc.
-All rights reserved.
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/github.com/googleapis/gax-go/v2/apierror/apierror.go b/vendor/github.com/googleapis/gax-go/v2/apierror/apierror.go
deleted file mode 100644
index ed862c8..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/apierror/apierror.go
+++ /dev/null
@@ -1,347 +0,0 @@
-// Copyright 2021, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// Package apierror implements a wrapper error for parsing error details from
-// API calls. Both HTTP & gRPC status errors are supported.
-package apierror
-
-import (
- "errors"
- "fmt"
- "strings"
-
- jsonerror "github.com/googleapis/gax-go/v2/apierror/internal/proto"
- "google.golang.org/api/googleapi"
- "google.golang.org/genproto/googleapis/rpc/errdetails"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/status"
- "google.golang.org/protobuf/encoding/protojson"
- "google.golang.org/protobuf/proto"
-)
-
-// ErrDetails holds the google/rpc/error_details.proto messages.
-type ErrDetails struct {
- ErrorInfo *errdetails.ErrorInfo
- BadRequest *errdetails.BadRequest
- PreconditionFailure *errdetails.PreconditionFailure
- QuotaFailure *errdetails.QuotaFailure
- RetryInfo *errdetails.RetryInfo
- ResourceInfo *errdetails.ResourceInfo
- RequestInfo *errdetails.RequestInfo
- DebugInfo *errdetails.DebugInfo
- Help *errdetails.Help
- LocalizedMessage *errdetails.LocalizedMessage
-
- // Unknown stores unidentifiable error details.
- Unknown []interface{}
-}
-
-// ErrMessageNotFound is used to signal ExtractProtoMessage found no matching messages.
-var ErrMessageNotFound = errors.New("message not found")
-
-// ExtractProtoMessage provides a mechanism for extracting protobuf messages from the
-// Unknown error details. If ExtractProtoMessage finds an unknown message of the same type,
-// the content of the message is copied to the provided message.
-//
-// ExtractProtoMessage will return ErrMessageNotFound if there are no message matching the
-// protocol buffer type of the provided message.
-func (e ErrDetails) ExtractProtoMessage(v proto.Message) error {
- if v == nil {
- return ErrMessageNotFound
- }
- for _, elem := range e.Unknown {
- if elemProto, ok := elem.(proto.Message); ok {
- if v.ProtoReflect().Type() == elemProto.ProtoReflect().Type() {
- proto.Merge(v, elemProto)
- return nil
- }
- }
- }
- return ErrMessageNotFound
-}
-
-func (e ErrDetails) String() string {
- var d strings.Builder
- if e.ErrorInfo != nil {
- d.WriteString(fmt.Sprintf("error details: name = ErrorInfo reason = %s domain = %s metadata = %s\n",
- e.ErrorInfo.GetReason(), e.ErrorInfo.GetDomain(), e.ErrorInfo.GetMetadata()))
- }
-
- if e.BadRequest != nil {
- v := e.BadRequest.GetFieldViolations()
- var f []string
- var desc []string
- for _, x := range v {
- f = append(f, x.GetField())
- desc = append(desc, x.GetDescription())
- }
- d.WriteString(fmt.Sprintf("error details: name = BadRequest field = %s desc = %s\n",
- strings.Join(f, " "), strings.Join(desc, " ")))
- }
-
- if e.PreconditionFailure != nil {
- v := e.PreconditionFailure.GetViolations()
- var t []string
- var s []string
- var desc []string
- for _, x := range v {
- t = append(t, x.GetType())
- s = append(s, x.GetSubject())
- desc = append(desc, x.GetDescription())
- }
- d.WriteString(fmt.Sprintf("error details: name = PreconditionFailure type = %s subj = %s desc = %s\n", strings.Join(t, " "),
- strings.Join(s, " "), strings.Join(desc, " ")))
- }
-
- if e.QuotaFailure != nil {
- v := e.QuotaFailure.GetViolations()
- var s []string
- var desc []string
- for _, x := range v {
- s = append(s, x.GetSubject())
- desc = append(desc, x.GetDescription())
- }
- d.WriteString(fmt.Sprintf("error details: name = QuotaFailure subj = %s desc = %s\n",
- strings.Join(s, " "), strings.Join(desc, " ")))
- }
-
- if e.RequestInfo != nil {
- d.WriteString(fmt.Sprintf("error details: name = RequestInfo id = %s data = %s\n",
- e.RequestInfo.GetRequestId(), e.RequestInfo.GetServingData()))
- }
-
- if e.ResourceInfo != nil {
- d.WriteString(fmt.Sprintf("error details: name = ResourceInfo type = %s resourcename = %s owner = %s desc = %s\n",
- e.ResourceInfo.GetResourceType(), e.ResourceInfo.GetResourceName(),
- e.ResourceInfo.GetOwner(), e.ResourceInfo.GetDescription()))
-
- }
- if e.RetryInfo != nil {
- d.WriteString(fmt.Sprintf("error details: retry in %s\n", e.RetryInfo.GetRetryDelay().AsDuration()))
-
- }
- if e.Unknown != nil {
- var s []string
- for _, x := range e.Unknown {
- s = append(s, fmt.Sprintf("%v", x))
- }
- d.WriteString(fmt.Sprintf("error details: name = Unknown desc = %s\n", strings.Join(s, " ")))
- }
-
- if e.DebugInfo != nil {
- d.WriteString(fmt.Sprintf("error details: name = DebugInfo detail = %s stack = %s\n", e.DebugInfo.GetDetail(),
- strings.Join(e.DebugInfo.GetStackEntries(), " ")))
- }
- if e.Help != nil {
- var desc []string
- var url []string
- for _, x := range e.Help.Links {
- desc = append(desc, x.GetDescription())
- url = append(url, x.GetUrl())
- }
- d.WriteString(fmt.Sprintf("error details: name = Help desc = %s url = %s\n",
- strings.Join(desc, " "), strings.Join(url, " ")))
- }
- if e.LocalizedMessage != nil {
- d.WriteString(fmt.Sprintf("error details: name = LocalizedMessage locale = %s msg = %s\n",
- e.LocalizedMessage.GetLocale(), e.LocalizedMessage.GetMessage()))
- }
-
- return d.String()
-}
-
-// APIError wraps either a gRPC Status error or a HTTP googleapi.Error. It
-// implements error and Status interfaces.
-type APIError struct {
- err error
- status *status.Status
- httpErr *googleapi.Error
- details ErrDetails
-}
-
-// Details presents the error details of the APIError.
-func (a *APIError) Details() ErrDetails {
- return a.details
-}
-
-// Unwrap extracts the original error.
-func (a *APIError) Unwrap() error {
- return a.err
-}
-
-// Error returns a readable representation of the APIError.
-func (a *APIError) Error() string {
- var msg string
- if a.httpErr != nil {
- // Truncate the googleapi.Error message because it dumps the Details in
- // an ugly way.
- msg = fmt.Sprintf("googleapi: Error %d: %s", a.httpErr.Code, a.httpErr.Message)
- } else if a.status != nil {
- msg = a.err.Error()
- }
- return strings.TrimSpace(fmt.Sprintf("%s\n%s", msg, a.details))
-}
-
-// GRPCStatus extracts the underlying gRPC Status error.
-// This method is necessary to fulfill the interface
-// described in https://pkg.go.dev/google.golang.org/grpc/status#FromError.
-func (a *APIError) GRPCStatus() *status.Status {
- return a.status
-}
-
-// Reason returns the reason in an ErrorInfo.
-// If ErrorInfo is nil, it returns an empty string.
-func (a *APIError) Reason() string {
- return a.details.ErrorInfo.GetReason()
-}
-
-// Domain returns the domain in an ErrorInfo.
-// If ErrorInfo is nil, it returns an empty string.
-func (a *APIError) Domain() string {
- return a.details.ErrorInfo.GetDomain()
-}
-
-// Metadata returns the metadata in an ErrorInfo.
-// If ErrorInfo is nil, it returns nil.
-func (a *APIError) Metadata() map[string]string {
- return a.details.ErrorInfo.GetMetadata()
-
-}
-
-// setDetailsFromError parses a Status error or a googleapi.Error
-// and sets status and details or httpErr and details, respectively.
-// It returns false if neither Status nor googleapi.Error can be parsed.
-// When err is a googleapi.Error, the status of the returned error will
-// be set to an Unknown error, rather than nil, since a nil code is
-// interpreted as OK in the gRPC status package.
-func (a *APIError) setDetailsFromError(err error) bool {
- st, isStatus := status.FromError(err)
- var herr *googleapi.Error
- isHTTPErr := errors.As(err, &herr)
-
- switch {
- case isStatus:
- a.status = st
- a.details = parseDetails(st.Details())
- case isHTTPErr:
- a.httpErr = herr
- a.details = parseHTTPDetails(herr)
- a.status = status.New(codes.Unknown, herr.Message)
- default:
- return false
- }
- return true
-}
-
-// FromError parses a Status error or a googleapi.Error and builds an
-// APIError, wrapping the provided error in the new APIError. It
-// returns false if neither Status nor googleapi.Error can be parsed.
-func FromError(err error) (*APIError, bool) {
- return ParseError(err, true)
-}
-
-// ParseError parses a Status error or a googleapi.Error and builds an
-// APIError. If wrap is true, it wraps the error in the new APIError.
-// It returns false if neither Status nor googleapi.Error can be parsed.
-func ParseError(err error, wrap bool) (*APIError, bool) {
- if err == nil {
- return nil, false
- }
- ae := APIError{}
- if wrap {
- ae = APIError{err: err}
- }
- if !ae.setDetailsFromError(err) {
- return nil, false
- }
- return &ae, true
-}
-
-// parseDetails accepts a slice of interface{} that should be backed by some
-// sort of proto.Message that can be cast to the google/rpc/error_details.proto
-// types.
-//
-// This is for internal use only.
-func parseDetails(details []interface{}) ErrDetails {
- var ed ErrDetails
- for _, d := range details {
- switch d := d.(type) {
- case *errdetails.ErrorInfo:
- ed.ErrorInfo = d
- case *errdetails.BadRequest:
- ed.BadRequest = d
- case *errdetails.PreconditionFailure:
- ed.PreconditionFailure = d
- case *errdetails.QuotaFailure:
- ed.QuotaFailure = d
- case *errdetails.RetryInfo:
- ed.RetryInfo = d
- case *errdetails.ResourceInfo:
- ed.ResourceInfo = d
- case *errdetails.RequestInfo:
- ed.RequestInfo = d
- case *errdetails.DebugInfo:
- ed.DebugInfo = d
- case *errdetails.Help:
- ed.Help = d
- case *errdetails.LocalizedMessage:
- ed.LocalizedMessage = d
- default:
- ed.Unknown = append(ed.Unknown, d)
- }
- }
-
- return ed
-}
-
-// parseHTTPDetails will convert the given googleapi.Error into the protobuf
-// representation then parse the Any values that contain the error details.
-//
-// This is for internal use only.
-func parseHTTPDetails(gae *googleapi.Error) ErrDetails {
- e := &jsonerror.Error{}
- if err := protojson.Unmarshal([]byte(gae.Body), e); err != nil {
- // If the error body does not conform to the error schema, ignore it
- // altogther. See https://cloud.google.com/apis/design/errors#http_mapping.
- return ErrDetails{}
- }
-
- // Coerce the Any messages into proto.Message then parse the details.
- details := []interface{}{}
- for _, any := range e.GetError().GetDetails() {
- m, err := any.UnmarshalNew()
- if err != nil {
- // Ignore malformed Any values.
- continue
- }
- details = append(details, m)
- }
-
- return parseDetails(details)
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/README.md b/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/README.md
deleted file mode 100644
index 9ff0cae..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# HTTP JSON Error Schema
-
-The `error.proto` represents the HTTP-JSON schema used by Google APIs to convey
-error payloads as described by https://cloud.google.com/apis/design/errors#http_mapping.
-This package is for internal parsing logic only and should not be used in any
-other context.
-
-## Regeneration
-
-To regenerate the protobuf Go code you will need the following:
-
-* A local copy of [googleapis], the absolute path to which should be exported to
-the environment variable `GOOGLEAPIS`
-* The protobuf compiler [protoc]
-* The Go [protobuf plugin]
-* The [goimports] tool
-
-From this directory run the following command:
-```sh
-protoc -I $GOOGLEAPIS -I. --go_out=. --go_opt=module=github.com/googleapis/gax-go/v2/apierror/internal/proto error.proto
-goimports -w .
-```
-
-Note: the `module` plugin option ensures the generated code is placed in this
-directory, and not in several nested directories defined by `go_package` option.
-
-[googleapis]: https://github.com/googleapis/googleapis
-[protoc]: https://github.com/protocolbuffers/protobuf#protocol-compiler-installation
-[protobuf plugin]: https://developers.google.com/protocol-buffers/docs/reference/go-generated
-[goimports]: https://pkg.go.dev/golang.org/x/tools/cmd/goimports \ No newline at end of file
diff --git a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.pb.go b/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.pb.go
deleted file mode 100644
index e4b03f1..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.pb.go
+++ /dev/null
@@ -1,256 +0,0 @@
-// Copyright 2022 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.
-
-// Code generated by protoc-gen-go. DO NOT EDIT.
-// versions:
-// protoc-gen-go v1.28.0
-// protoc v3.17.3
-// source: custom_error.proto
-
-package jsonerror
-
-import (
- reflect "reflect"
- sync "sync"
-
- protoreflect "google.golang.org/protobuf/reflect/protoreflect"
- protoimpl "google.golang.org/protobuf/runtime/protoimpl"
-)
-
-const (
- // Verify that this generated code is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
- // Verify that runtime/protoimpl is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
-)
-
-// Error code for `CustomError`.
-type CustomError_CustomErrorCode int32
-
-const (
- // Default error.
- CustomError_CUSTOM_ERROR_CODE_UNSPECIFIED CustomError_CustomErrorCode = 0
- // Too many foo.
- CustomError_TOO_MANY_FOO CustomError_CustomErrorCode = 1
- // Not enough foo.
- CustomError_NOT_ENOUGH_FOO CustomError_CustomErrorCode = 2
- // Catastrophic error.
- CustomError_UNIVERSE_WAS_DESTROYED CustomError_CustomErrorCode = 3
-)
-
-// Enum value maps for CustomError_CustomErrorCode.
-var (
- CustomError_CustomErrorCode_name = map[int32]string{
- 0: "CUSTOM_ERROR_CODE_UNSPECIFIED",
- 1: "TOO_MANY_FOO",
- 2: "NOT_ENOUGH_FOO",
- 3: "UNIVERSE_WAS_DESTROYED",
- }
- CustomError_CustomErrorCode_value = map[string]int32{
- "CUSTOM_ERROR_CODE_UNSPECIFIED": 0,
- "TOO_MANY_FOO": 1,
- "NOT_ENOUGH_FOO": 2,
- "UNIVERSE_WAS_DESTROYED": 3,
- }
-)
-
-func (x CustomError_CustomErrorCode) Enum() *CustomError_CustomErrorCode {
- p := new(CustomError_CustomErrorCode)
- *p = x
- return p
-}
-
-func (x CustomError_CustomErrorCode) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (CustomError_CustomErrorCode) Descriptor() protoreflect.EnumDescriptor {
- return file_custom_error_proto_enumTypes[0].Descriptor()
-}
-
-func (CustomError_CustomErrorCode) Type() protoreflect.EnumType {
- return &file_custom_error_proto_enumTypes[0]
-}
-
-func (x CustomError_CustomErrorCode) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use CustomError_CustomErrorCode.Descriptor instead.
-func (CustomError_CustomErrorCode) EnumDescriptor() ([]byte, []int) {
- return file_custom_error_proto_rawDescGZIP(), []int{0, 0}
-}
-
-// CustomError is an example of a custom error message which may be included
-// in an rpc status. It is not meant to reflect a standard error.
-type CustomError struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Error code specific to the custom API being invoked.
- Code CustomError_CustomErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=error.CustomError_CustomErrorCode" json:"code,omitempty"`
- // Name of the failed entity.
- Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
- // Message that describes the error.
- ErrorMessage string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
-}
-
-func (x *CustomError) Reset() {
- *x = CustomError{}
- if protoimpl.UnsafeEnabled {
- mi := &file_custom_error_proto_msgTypes[0]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CustomError) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CustomError) ProtoMessage() {}
-
-func (x *CustomError) ProtoReflect() protoreflect.Message {
- mi := &file_custom_error_proto_msgTypes[0]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CustomError.ProtoReflect.Descriptor instead.
-func (*CustomError) Descriptor() ([]byte, []int) {
- return file_custom_error_proto_rawDescGZIP(), []int{0}
-}
-
-func (x *CustomError) GetCode() CustomError_CustomErrorCode {
- if x != nil {
- return x.Code
- }
- return CustomError_CUSTOM_ERROR_CODE_UNSPECIFIED
-}
-
-func (x *CustomError) GetEntity() string {
- if x != nil {
- return x.Entity
- }
- return ""
-}
-
-func (x *CustomError) GetErrorMessage() string {
- if x != nil {
- return x.ErrorMessage
- }
- return ""
-}
-
-var File_custom_error_proto protoreflect.FileDescriptor
-
-var file_custom_error_proto_rawDesc = []byte{
- 0x0a, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xfa, 0x01, 0x0a, 0x0b,
- 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x36, 0x0a, 0x04, 0x63,
- 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x72, 0x72, 0x6f,
- 0x72, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x43, 0x75,
- 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63,
- 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x65,
- 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x22, 0x76, 0x0a, 0x0f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43,
- 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x45, 0x52,
- 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
- 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41,
- 0x4e, 0x59, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x54, 0x5f,
- 0x45, 0x4e, 0x4f, 0x55, 0x47, 0x48, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16,
- 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x5f, 0x57, 0x41, 0x53, 0x5f, 0x44, 0x45, 0x53,
- 0x54, 0x52, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68,
- 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2f, 0x67, 0x61, 0x78, 0x2d, 0x67, 0x6f, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x70, 0x69, 0x65,
- 0x72, 0x72, 0x6f, 0x72, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x3b, 0x6a, 0x73, 0x6f, 0x6e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x62, 0x06, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x33,
-}
-
-var (
- file_custom_error_proto_rawDescOnce sync.Once
- file_custom_error_proto_rawDescData = file_custom_error_proto_rawDesc
-)
-
-func file_custom_error_proto_rawDescGZIP() []byte {
- file_custom_error_proto_rawDescOnce.Do(func() {
- file_custom_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_custom_error_proto_rawDescData)
- })
- return file_custom_error_proto_rawDescData
-}
-
-var file_custom_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
-var file_custom_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
-var file_custom_error_proto_goTypes = []interface{}{
- (CustomError_CustomErrorCode)(0), // 0: error.CustomError.CustomErrorCode
- (*CustomError)(nil), // 1: error.CustomError
-}
-var file_custom_error_proto_depIdxs = []int32{
- 0, // 0: error.CustomError.code:type_name -> error.CustomError.CustomErrorCode
- 1, // [1:1] is the sub-list for method output_type
- 1, // [1:1] is the sub-list for method input_type
- 1, // [1:1] is the sub-list for extension type_name
- 1, // [1:1] is the sub-list for extension extendee
- 0, // [0:1] is the sub-list for field type_name
-}
-
-func init() { file_custom_error_proto_init() }
-func file_custom_error_proto_init() {
- if File_custom_error_proto != nil {
- return
- }
- if !protoimpl.UnsafeEnabled {
- file_custom_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CustomError); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- }
- type x struct{}
- out := protoimpl.TypeBuilder{
- File: protoimpl.DescBuilder{
- GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
- RawDescriptor: file_custom_error_proto_rawDesc,
- NumEnums: 1,
- NumMessages: 1,
- NumExtensions: 0,
- NumServices: 0,
- },
- GoTypes: file_custom_error_proto_goTypes,
- DependencyIndexes: file_custom_error_proto_depIdxs,
- EnumInfos: file_custom_error_proto_enumTypes,
- MessageInfos: file_custom_error_proto_msgTypes,
- }.Build()
- File_custom_error_proto = out.File
- file_custom_error_proto_rawDesc = nil
- file_custom_error_proto_goTypes = nil
- file_custom_error_proto_depIdxs = nil
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.proto b/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.proto
deleted file mode 100644
index 21678ae..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/custom_error.proto
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright 2022 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.
-
-syntax = "proto3";
-
-package error;
-
-option go_package = "github.com/googleapis/gax-go/v2/apierror/internal/proto;jsonerror";
-
-
-// CustomError is an example of a custom error message which may be included
-// in an rpc status. It is not meant to reflect a standard error.
-message CustomError {
-
- // Error code for `CustomError`.
- enum CustomErrorCode {
- // Default error.
- CUSTOM_ERROR_CODE_UNSPECIFIED = 0;
-
- // Too many foo.
- TOO_MANY_FOO = 1;
-
- // Not enough foo.
- NOT_ENOUGH_FOO = 2;
-
- // Catastrophic error.
- UNIVERSE_WAS_DESTROYED = 3;
-
- }
-
- // Error code specific to the custom API being invoked.
- CustomErrorCode code = 1;
-
- // Name of the failed entity.
- string entity = 2;
-
- // Message that describes the error.
- string error_message = 3;
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.pb.go b/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.pb.go
deleted file mode 100644
index 7dd9b83..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.pb.go
+++ /dev/null
@@ -1,280 +0,0 @@
-// Copyright 2021 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.
-
-// Code generated by protoc-gen-go. DO NOT EDIT.
-// versions:
-// protoc-gen-go v1.28.0
-// protoc v3.15.8
-// source: apierror/internal/proto/error.proto
-
-package jsonerror
-
-import (
- reflect "reflect"
- sync "sync"
-
- code "google.golang.org/genproto/googleapis/rpc/code"
- protoreflect "google.golang.org/protobuf/reflect/protoreflect"
- protoimpl "google.golang.org/protobuf/runtime/protoimpl"
- anypb "google.golang.org/protobuf/types/known/anypb"
-)
-
-const (
- // Verify that this generated code is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
- // Verify that runtime/protoimpl is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
-)
-
-// The error format v2 for Google JSON REST APIs.
-// Copied from https://cloud.google.com/apis/design/errors#http_mapping.
-//
-// NOTE: This schema is not used for other wire protocols.
-type Error struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The actual error payload. The nested message structure is for backward
- // compatibility with Google API client libraries. It also makes the error
- // more readable to developers.
- Error *Error_Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
-}
-
-func (x *Error) Reset() {
- *x = Error{}
- if protoimpl.UnsafeEnabled {
- mi := &file_apierror_internal_proto_error_proto_msgTypes[0]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Error) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Error) ProtoMessage() {}
-
-func (x *Error) ProtoReflect() protoreflect.Message {
- mi := &file_apierror_internal_proto_error_proto_msgTypes[0]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Error.ProtoReflect.Descriptor instead.
-func (*Error) Descriptor() ([]byte, []int) {
- return file_apierror_internal_proto_error_proto_rawDescGZIP(), []int{0}
-}
-
-func (x *Error) GetError() *Error_Status {
- if x != nil {
- return x.Error
- }
- return nil
-}
-
-// This message has the same semantics as `google.rpc.Status`. It uses HTTP
-// status code instead of gRPC status code. It has an extra field `status`
-// for backward compatibility with Google API Client Libraries.
-type Error_Status struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The HTTP status code that corresponds to `google.rpc.Status.code`.
- Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
- // This corresponds to `google.rpc.Status.message`.
- Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
- // This is the enum version for `google.rpc.Status.code`.
- Status code.Code `protobuf:"varint,4,opt,name=status,proto3,enum=google.rpc.Code" json:"status,omitempty"`
- // This corresponds to `google.rpc.Status.details`.
- Details []*anypb.Any `protobuf:"bytes,5,rep,name=details,proto3" json:"details,omitempty"`
-}
-
-func (x *Error_Status) Reset() {
- *x = Error_Status{}
- if protoimpl.UnsafeEnabled {
- mi := &file_apierror_internal_proto_error_proto_msgTypes[1]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Error_Status) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Error_Status) ProtoMessage() {}
-
-func (x *Error_Status) ProtoReflect() protoreflect.Message {
- mi := &file_apierror_internal_proto_error_proto_msgTypes[1]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Error_Status.ProtoReflect.Descriptor instead.
-func (*Error_Status) Descriptor() ([]byte, []int) {
- return file_apierror_internal_proto_error_proto_rawDescGZIP(), []int{0, 0}
-}
-
-func (x *Error_Status) GetCode() int32 {
- if x != nil {
- return x.Code
- }
- return 0
-}
-
-func (x *Error_Status) GetMessage() string {
- if x != nil {
- return x.Message
- }
- return ""
-}
-
-func (x *Error_Status) GetStatus() code.Code {
- if x != nil {
- return x.Status
- }
- return code.Code(0)
-}
-
-func (x *Error_Status) GetDetails() []*anypb.Any {
- if x != nil {
- return x.Details
- }
- return nil
-}
-
-var File_apierror_internal_proto_error_proto protoreflect.FileDescriptor
-
-var file_apierror_internal_proto_error_proto_rawDesc = []byte{
- 0x0a, 0x23, 0x61, 0x70, 0x69, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
- 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x19, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e,
- 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
- 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5,
- 0x01, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
- 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e,
- 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72,
- 0x72, 0x6f, 0x72, 0x1a, 0x90, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12,
- 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f,
- 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x06,
- 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x06,
- 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
- 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64,
- 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
- 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
- 0x67, 0x61, 0x78, 0x2d, 0x67, 0x6f, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x70, 0x69, 0x65, 0x72, 0x72,
- 0x6f, 0x72, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x3b, 0x6a, 0x73, 0x6f, 0x6e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x33,
-}
-
-var (
- file_apierror_internal_proto_error_proto_rawDescOnce sync.Once
- file_apierror_internal_proto_error_proto_rawDescData = file_apierror_internal_proto_error_proto_rawDesc
-)
-
-func file_apierror_internal_proto_error_proto_rawDescGZIP() []byte {
- file_apierror_internal_proto_error_proto_rawDescOnce.Do(func() {
- file_apierror_internal_proto_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_apierror_internal_proto_error_proto_rawDescData)
- })
- return file_apierror_internal_proto_error_proto_rawDescData
-}
-
-var file_apierror_internal_proto_error_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
-var file_apierror_internal_proto_error_proto_goTypes = []interface{}{
- (*Error)(nil), // 0: error.Error
- (*Error_Status)(nil), // 1: error.Error.Status
- (code.Code)(0), // 2: google.rpc.Code
- (*anypb.Any)(nil), // 3: google.protobuf.Any
-}
-var file_apierror_internal_proto_error_proto_depIdxs = []int32{
- 1, // 0: error.Error.error:type_name -> error.Error.Status
- 2, // 1: error.Error.Status.status:type_name -> google.rpc.Code
- 3, // 2: error.Error.Status.details:type_name -> google.protobuf.Any
- 3, // [3:3] is the sub-list for method output_type
- 3, // [3:3] is the sub-list for method input_type
- 3, // [3:3] is the sub-list for extension type_name
- 3, // [3:3] is the sub-list for extension extendee
- 0, // [0:3] is the sub-list for field type_name
-}
-
-func init() { file_apierror_internal_proto_error_proto_init() }
-func file_apierror_internal_proto_error_proto_init() {
- if File_apierror_internal_proto_error_proto != nil {
- return
- }
- if !protoimpl.UnsafeEnabled {
- file_apierror_internal_proto_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Error); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_apierror_internal_proto_error_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Error_Status); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- }
- type x struct{}
- out := protoimpl.TypeBuilder{
- File: protoimpl.DescBuilder{
- GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
- RawDescriptor: file_apierror_internal_proto_error_proto_rawDesc,
- NumEnums: 0,
- NumMessages: 2,
- NumExtensions: 0,
- NumServices: 0,
- },
- GoTypes: file_apierror_internal_proto_error_proto_goTypes,
- DependencyIndexes: file_apierror_internal_proto_error_proto_depIdxs,
- MessageInfos: file_apierror_internal_proto_error_proto_msgTypes,
- }.Build()
- File_apierror_internal_proto_error_proto = out.File
- file_apierror_internal_proto_error_proto_rawDesc = nil
- file_apierror_internal_proto_error_proto_goTypes = nil
- file_apierror_internal_proto_error_proto_depIdxs = nil
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.proto b/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.proto
deleted file mode 100644
index 4b9b13c..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/apierror/internal/proto/error.proto
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright 2021 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.
-
-syntax = "proto3";
-
-package error;
-
-import "google/protobuf/any.proto";
-import "google/rpc/code.proto";
-
-option go_package = "github.com/googleapis/gax-go/v2/apierror/internal/proto;jsonerror";
-
-// The error format v2 for Google JSON REST APIs.
-// Copied from https://cloud.google.com/apis/design/errors#http_mapping.
-//
-// NOTE: This schema is not used for other wire protocols.
-message Error {
- // This message has the same semantics as `google.rpc.Status`. It uses HTTP
- // status code instead of gRPC status code. It has an extra field `status`
- // for backward compatibility with Google API Client Libraries.
- message Status {
- // The HTTP status code that corresponds to `google.rpc.Status.code`.
- int32 code = 1;
- // This corresponds to `google.rpc.Status.message`.
- string message = 2;
- // This is the enum version for `google.rpc.Status.code`.
- google.rpc.Code status = 4;
- // This corresponds to `google.rpc.Status.details`.
- repeated google.protobuf.Any details = 5;
- }
- // The actual error payload. The nested message structure is for backward
- // compatibility with Google API client libraries. It also makes the error
- // more readable to developers.
- Status error = 1;
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/call_option.go b/vendor/github.com/googleapis/gax-go/v2/call_option.go
deleted file mode 100644
index e092005..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/call_option.go
+++ /dev/null
@@ -1,244 +0,0 @@
-// Copyright 2016, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package gax
-
-import (
- "errors"
- "math/rand"
- "time"
-
- "google.golang.org/api/googleapi"
- "google.golang.org/grpc"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/status"
-)
-
-// CallOption is an option used by Invoke to control behaviors of RPC calls.
-// CallOption works by modifying relevant fields of CallSettings.
-type CallOption interface {
- // Resolve applies the option by modifying cs.
- Resolve(cs *CallSettings)
-}
-
-// Retryer is used by Invoke to determine retry behavior.
-type Retryer interface {
- // Retry reports whether a request should be retried and how long to pause before retrying
- // if the previous attempt returned with err. Invoke never calls Retry with nil error.
- Retry(err error) (pause time.Duration, shouldRetry bool)
-}
-
-type retryerOption func() Retryer
-
-func (o retryerOption) Resolve(s *CallSettings) {
- s.Retry = o
-}
-
-// WithRetry sets CallSettings.Retry to fn.
-func WithRetry(fn func() Retryer) CallOption {
- return retryerOption(fn)
-}
-
-// OnErrorFunc returns a Retryer that retries if and only if the previous attempt
-// returns an error that satisfies shouldRetry.
-//
-// Pause times between retries are specified by bo. bo is only used for its
-// parameters; each Retryer has its own copy.
-func OnErrorFunc(bo Backoff, shouldRetry func(err error) bool) Retryer {
- return &errorRetryer{
- shouldRetry: shouldRetry,
- backoff: bo,
- }
-}
-
-type errorRetryer struct {
- backoff Backoff
- shouldRetry func(err error) bool
-}
-
-func (r *errorRetryer) Retry(err error) (time.Duration, bool) {
- if r.shouldRetry(err) {
- return r.backoff.Pause(), true
- }
-
- return 0, false
-}
-
-// OnCodes returns a Retryer that retries if and only if
-// the previous attempt returns a GRPC error whose error code is stored in cc.
-// Pause times between retries are specified by bo.
-//
-// bo is only used for its parameters; each Retryer has its own copy.
-func OnCodes(cc []codes.Code, bo Backoff) Retryer {
- return &boRetryer{
- backoff: bo,
- codes: append([]codes.Code(nil), cc...),
- }
-}
-
-type boRetryer struct {
- backoff Backoff
- codes []codes.Code
-}
-
-func (r *boRetryer) Retry(err error) (time.Duration, bool) {
- st, ok := status.FromError(err)
- if !ok {
- return 0, false
- }
- c := st.Code()
- for _, rc := range r.codes {
- if c == rc {
- return r.backoff.Pause(), true
- }
- }
- return 0, false
-}
-
-// OnHTTPCodes returns a Retryer that retries if and only if
-// the previous attempt returns a googleapi.Error whose status code is stored in
-// cc. Pause times between retries are specified by bo.
-//
-// bo is only used for its parameters; each Retryer has its own copy.
-func OnHTTPCodes(bo Backoff, cc ...int) Retryer {
- codes := make(map[int]bool, len(cc))
- for _, c := range cc {
- codes[c] = true
- }
-
- return &httpRetryer{
- backoff: bo,
- codes: codes,
- }
-}
-
-type httpRetryer struct {
- backoff Backoff
- codes map[int]bool
-}
-
-func (r *httpRetryer) Retry(err error) (time.Duration, bool) {
- var gerr *googleapi.Error
- if !errors.As(err, &gerr) {
- return 0, false
- }
-
- if r.codes[gerr.Code] {
- return r.backoff.Pause(), true
- }
-
- return 0, false
-}
-
-// Backoff implements exponential backoff. The wait time between retries is a
-// random value between 0 and the "retry period" - the time between retries. The
-// retry period starts at Initial and increases by the factor of Multiplier
-// every retry, but is capped at Max.
-//
-// Note: MaxNumRetries / RPCDeadline is specifically not provided. These should
-// be built on top of Backoff.
-type Backoff struct {
- // Initial is the initial value of the retry period, defaults to 1 second.
- Initial time.Duration
-
- // Max is the maximum value of the retry period, defaults to 30 seconds.
- Max time.Duration
-
- // Multiplier is the factor by which the retry period increases.
- // It should be greater than 1 and defaults to 2.
- Multiplier float64
-
- // cur is the current retry period.
- cur time.Duration
-}
-
-// Pause returns the next time.Duration that the caller should use to backoff.
-func (bo *Backoff) Pause() time.Duration {
- if bo.Initial == 0 {
- bo.Initial = time.Second
- }
- if bo.cur == 0 {
- bo.cur = bo.Initial
- }
- if bo.Max == 0 {
- bo.Max = 30 * time.Second
- }
- if bo.Multiplier < 1 {
- bo.Multiplier = 2
- }
- // Select a duration between 1ns and the current max. It might seem
- // counterintuitive to have so much jitter, but
- // https://www.awsarchitectureblog.com/2015/03/backoff.html argues that
- // that is the best strategy.
- d := time.Duration(1 + rand.Int63n(int64(bo.cur)))
- bo.cur = time.Duration(float64(bo.cur) * bo.Multiplier)
- if bo.cur > bo.Max {
- bo.cur = bo.Max
- }
- return d
-}
-
-type grpcOpt []grpc.CallOption
-
-func (o grpcOpt) Resolve(s *CallSettings) {
- s.GRPC = o
-}
-
-type pathOpt struct {
- p string
-}
-
-func (p pathOpt) Resolve(s *CallSettings) {
- s.Path = p.p
-}
-
-// WithPath applies a Path override to the HTTP-based APICall.
-//
-// This is for internal use only.
-func WithPath(p string) CallOption {
- return &pathOpt{p: p}
-}
-
-// WithGRPCOptions allows passing gRPC call options during client creation.
-func WithGRPCOptions(opt ...grpc.CallOption) CallOption {
- return grpcOpt(append([]grpc.CallOption(nil), opt...))
-}
-
-// CallSettings allow fine-grained control over how calls are made.
-type CallSettings struct {
- // Retry returns a Retryer to be used to control retry logic of a method call.
- // If Retry is nil or the returned Retryer is nil, the call will not be retried.
- Retry func() Retryer
-
- // CallOptions to be forwarded to GRPC.
- GRPC []grpc.CallOption
-
- // Path is an HTTP override for an APICall.
- Path string
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/content_type.go b/vendor/github.com/googleapis/gax-go/v2/content_type.go
deleted file mode 100644
index 1b53d0a..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/content_type.go
+++ /dev/null
@@ -1,112 +0,0 @@
-// Copyright 2022, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package gax
-
-import (
- "io"
- "io/ioutil"
- "net/http"
-)
-
-const sniffBuffSize = 512
-
-func newContentSniffer(r io.Reader) *contentSniffer {
- return &contentSniffer{r: r}
-}
-
-// contentSniffer wraps a Reader, and reports the content type determined by sniffing up to 512 bytes from the Reader.
-type contentSniffer struct {
- r io.Reader
- start []byte // buffer for the sniffed bytes.
- err error // set to any error encountered while reading bytes to be sniffed.
-
- ctype string // set on first sniff.
- sniffed bool // set to true on first sniff.
-}
-
-func (cs *contentSniffer) Read(p []byte) (n int, err error) {
- // Ensure that the content type is sniffed before any data is consumed from Reader.
- _, _ = cs.ContentType()
-
- if len(cs.start) > 0 {
- n := copy(p, cs.start)
- cs.start = cs.start[n:]
- return n, nil
- }
-
- // We may have read some bytes into start while sniffing, even if the read ended in an error.
- // We should first return those bytes, then the error.
- if cs.err != nil {
- return 0, cs.err
- }
-
- // Now we have handled all bytes that were buffered while sniffing. Now just delegate to the underlying reader.
- return cs.r.Read(p)
-}
-
-// ContentType returns the sniffed content type, and whether the content type was successfully sniffed.
-func (cs *contentSniffer) ContentType() (string, bool) {
- if cs.sniffed {
- return cs.ctype, cs.ctype != ""
- }
- cs.sniffed = true
- // If ReadAll hits EOF, it returns err==nil.
- cs.start, cs.err = ioutil.ReadAll(io.LimitReader(cs.r, sniffBuffSize))
-
- // Don't try to detect the content type based on possibly incomplete data.
- if cs.err != nil {
- return "", false
- }
-
- cs.ctype = http.DetectContentType(cs.start)
- return cs.ctype, true
-}
-
-// DetermineContentType determines the content type of the supplied reader.
-// The content of media will be sniffed to determine the content type.
-// After calling DetectContentType the caller must not perform further reads on
-// media, but rather read from the Reader that is returned.
-func DetermineContentType(media io.Reader) (io.Reader, string) {
- // For backwards compatibility, allow clients to set content
- // type by providing a ContentTyper for media.
- // Note: This is an anonymous interface definition copied from googleapi.ContentTyper.
- if typer, ok := media.(interface {
- ContentType() string
- }); ok {
- return media, typer.ContentType()
- }
-
- sniffer := newContentSniffer(media)
- if ctype, ok := sniffer.ContentType(); ok {
- return sniffer, ctype
- }
- // If content type could not be sniffed, reads from sniffer will eventually fail with an error.
- return sniffer, ""
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/gax.go b/vendor/github.com/googleapis/gax-go/v2/gax.go
deleted file mode 100644
index 36cdfa3..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/gax.go
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2016, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// Package gax contains a set of modules which aid the development of APIs
-// for clients and servers based on gRPC and Google API conventions.
-//
-// Application code will rarely need to use this library directly.
-// However, code generated automatically from API definition files can use it
-// to simplify code generation and to provide more convenient and idiomatic API surfaces.
-package gax
-
-import "github.com/googleapis/gax-go/v2/internal"
-
-// Version specifies the gax-go version being used.
-const Version = internal.Version
diff --git a/vendor/github.com/googleapis/gax-go/v2/header.go b/vendor/github.com/googleapis/gax-go/v2/header.go
deleted file mode 100644
index 139371a..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/header.go
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright 2018, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package gax
-
-import "bytes"
-
-// XGoogHeader is for use by the Google Cloud Libraries only.
-//
-// XGoogHeader formats key-value pairs.
-// The resulting string is suitable for x-goog-api-client header.
-func XGoogHeader(keyval ...string) string {
- if len(keyval) == 0 {
- return ""
- }
- if len(keyval)%2 != 0 {
- panic("gax.Header: odd argument count")
- }
- var buf bytes.Buffer
- for i := 0; i < len(keyval); i += 2 {
- buf.WriteByte(' ')
- buf.WriteString(keyval[i])
- buf.WriteByte('/')
- buf.WriteString(keyval[i+1])
- }
- return buf.String()[1:]
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/internal/version.go b/vendor/github.com/googleapis/gax-go/v2/internal/version.go
deleted file mode 100644
index 936873e..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/internal/version.go
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2022, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package internal
-
-// Version is the current tagged release of the library.
-const Version = "2.7.1"
diff --git a/vendor/github.com/googleapis/gax-go/v2/invoke.go b/vendor/github.com/googleapis/gax-go/v2/invoke.go
deleted file mode 100644
index 9fcc299..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/invoke.go
+++ /dev/null
@@ -1,104 +0,0 @@
-// Copyright 2016, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package gax
-
-import (
- "context"
- "strings"
- "time"
-
- "github.com/googleapis/gax-go/v2/apierror"
-)
-
-// APICall is a user defined call stub.
-type APICall func(context.Context, CallSettings) error
-
-// Invoke calls the given APICall, performing retries as specified by opts, if
-// any.
-func Invoke(ctx context.Context, call APICall, opts ...CallOption) error {
- var settings CallSettings
- for _, opt := range opts {
- opt.Resolve(&settings)
- }
- return invoke(ctx, call, settings, Sleep)
-}
-
-// Sleep is similar to time.Sleep, but it can be interrupted by ctx.Done() closing.
-// If interrupted, Sleep returns ctx.Err().
-func Sleep(ctx context.Context, d time.Duration) error {
- t := time.NewTimer(d)
- select {
- case <-ctx.Done():
- t.Stop()
- return ctx.Err()
- case <-t.C:
- return nil
- }
-}
-
-type sleeper func(ctx context.Context, d time.Duration) error
-
-// invoke implements Invoke, taking an additional sleeper argument for testing.
-func invoke(ctx context.Context, call APICall, settings CallSettings, sp sleeper) error {
- var retryer Retryer
- for {
- err := call(ctx, settings)
- if err == nil {
- return nil
- }
- // Never retry permanent certificate errors. (e.x. if ca-certificates
- // are not installed). We should only make very few, targeted
- // exceptions: many (other) status=Unavailable should be retried, such
- // as if there's a network hiccup, or the internet goes out for a
- // minute. This is also why here we are doing string parsing instead of
- // simply making Unavailable a non-retried code elsewhere.
- if strings.Contains(err.Error(), "x509: certificate signed by unknown authority") {
- return err
- }
- if apierr, ok := apierror.FromError(err); ok {
- err = apierr
- }
- if settings.Retry == nil {
- return err
- }
- if retryer == nil {
- if r := settings.Retry(); r != nil {
- retryer = r
- } else {
- return err
- }
- }
- if d, ok := retryer.Retry(err); !ok {
- return err
- } else if err = sp(ctx, d); err != nil {
- return err
- }
- }
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/proto_json_stream.go b/vendor/github.com/googleapis/gax-go/v2/proto_json_stream.go
deleted file mode 100644
index cc4486e..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/proto_json_stream.go
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright 2022, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package gax
-
-import (
- "encoding/json"
- "errors"
- "io"
-
- "google.golang.org/protobuf/encoding/protojson"
- "google.golang.org/protobuf/proto"
- "google.golang.org/protobuf/reflect/protoreflect"
-)
-
-var (
- arrayOpen = json.Delim('[')
- arrayClose = json.Delim(']')
- errBadOpening = errors.New("unexpected opening token, expected '['")
-)
-
-// ProtoJSONStream represents a wrapper for consuming a stream of protobuf
-// messages encoded using protobuf-JSON format. More information on this format
-// can be found at https://developers.google.com/protocol-buffers/docs/proto3#json.
-// The stream must appear as a comma-delimited, JSON array of obbjects with
-// opening and closing square braces.
-//
-// This is for internal use only.
-type ProtoJSONStream struct {
- first, closed bool
- reader io.ReadCloser
- stream *json.Decoder
- typ protoreflect.MessageType
-}
-
-// NewProtoJSONStreamReader accepts a stream of bytes via an io.ReadCloser that are
-// protobuf-JSON encoded protobuf messages of the given type. The ProtoJSONStream
-// must be closed when done.
-//
-// This is for internal use only.
-func NewProtoJSONStreamReader(rc io.ReadCloser, typ protoreflect.MessageType) *ProtoJSONStream {
- return &ProtoJSONStream{
- first: true,
- reader: rc,
- stream: json.NewDecoder(rc),
- typ: typ,
- }
-}
-
-// Recv decodes the next protobuf message in the stream or returns io.EOF if
-// the stream is done. It is not safe to call Recv on the same stream from
-// different goroutines, just like it is not safe to do so with a single gRPC
-// stream. Type-cast the protobuf message returned to the type provided at
-// ProtoJSONStream creation.
-// Calls to Recv after calling Close will produce io.EOF.
-func (s *ProtoJSONStream) Recv() (proto.Message, error) {
- if s.closed {
- return nil, io.EOF
- }
- if s.first {
- s.first = false
-
- // Consume the opening '[' so Decode gets one object at a time.
- if t, err := s.stream.Token(); err != nil {
- return nil, err
- } else if t != arrayOpen {
- return nil, errBadOpening
- }
- }
-
- // Capture the next block of data for the item (a JSON object) in the stream.
- var raw json.RawMessage
- if err := s.stream.Decode(&raw); err != nil {
- e := err
- // To avoid checking the first token of each stream, just attempt to
- // Decode the next blob and if that fails, double check if it is just
- // the closing token ']'. If it is the closing, return io.EOF. If it
- // isn't, return the original error.
- if t, _ := s.stream.Token(); t == arrayClose {
- e = io.EOF
- }
- return nil, e
- }
-
- // Initialize a new instance of the protobuf message to unmarshal the
- // raw data into.
- m := s.typ.New().Interface()
- err := protojson.Unmarshal(raw, m)
-
- return m, err
-}
-
-// Close closes the stream so that resources are cleaned up.
-func (s *ProtoJSONStream) Close() error {
- // Dereference the *json.Decoder so that the memory is gc'd.
- s.stream = nil
- s.closed = true
-
- return s.reader.Close()
-}
diff --git a/vendor/github.com/googleapis/gax-go/v2/release-please-config.json b/vendor/github.com/googleapis/gax-go/v2/release-please-config.json
deleted file mode 100644
index 61ee266..0000000
--- a/vendor/github.com/googleapis/gax-go/v2/release-please-config.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "release-type": "go-yoshi",
- "separate-pull-requests": true,
- "include-component-in-tag": false,
- "packages": {
- "v2": {
- "component": "v2"
- }
- }
-}