Skip to content

Commit

Permalink
fix: better support for fallback mode (#1694)
Browse files Browse the repository at this point in the history
- [ ] Regenerate this pull request now.

PiperOrigin-RevId: 468790263

Source-Link: googleapis/googleapis@873ab45

Source-Link: googleapis/googleapis-gen@cb6f37a
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiY2I2ZjM3YWVmZjJhMzQ3MmU0MGE3YmJhY2U4YzY3ZDc1ZTI0YmVlNSJ9
  • Loading branch information
gcf-owl-bot[bot] committed Aug 23, 2022
1 parent 6a1895c commit bbc8831
Show file tree
Hide file tree
Showing 6 changed files with 270 additions and 260 deletions.
34 changes: 17 additions & 17 deletions src/v1/database_admin_client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ import {
} from 'google-gax';

import {Transform} from 'stream';
import {RequestType} from 'google-gax/build/src/apitypes';
import * as protos from '../../protos/protos';
import jsonProtos = require('../../protos/protos.json');
/**
Expand Down Expand Up @@ -430,7 +429,8 @@ export class DatabaseAdminClient {
const apiCall = this._gaxModule.createApiCall(
callPromise,
this._defaults[methodName],
descriptor
descriptor,
this._opts.fallback
);

this.innerApiCalls[methodName] = apiCall;
Expand Down Expand Up @@ -1518,7 +1518,7 @@ export class DatabaseAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.createDatabase,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.spanner.admin.database.v1.Database,
Expand Down Expand Up @@ -1683,7 +1683,7 @@ export class DatabaseAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.updateDatabaseDdl,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.protobuf.Empty,
Expand Down Expand Up @@ -1848,7 +1848,7 @@ export class DatabaseAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.createBackup,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.spanner.admin.database.v1.Backup,
Expand Down Expand Up @@ -2020,7 +2020,7 @@ export class DatabaseAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.copyBackup,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.spanner.admin.database.v1.Backup,
Expand Down Expand Up @@ -2192,7 +2192,7 @@ export class DatabaseAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.restoreDatabase,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.spanner.admin.database.v1.Database,
Expand Down Expand Up @@ -2344,7 +2344,7 @@ export class DatabaseAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listDatabases.createStream(
this.innerApiCalls.listDatabases as gax.GaxCall,
this.innerApiCalls.listDatabases as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -2396,7 +2396,7 @@ export class DatabaseAdminClient {
this.initialize();
return this.descriptors.page.listDatabases.asyncIterate(
this.innerApiCalls['listDatabases'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.spanner.admin.database.v1.IDatabase>;
}
Expand Down Expand Up @@ -2621,7 +2621,7 @@ export class DatabaseAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listBackups.createStream(
this.innerApiCalls.listBackups as gax.GaxCall,
this.innerApiCalls.listBackups as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -2710,7 +2710,7 @@ export class DatabaseAdminClient {
this.initialize();
return this.descriptors.page.listBackups.asyncIterate(
this.innerApiCalls['listBackups'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.spanner.admin.database.v1.IBackup>;
}
Expand Down Expand Up @@ -2958,7 +2958,7 @@ export class DatabaseAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listDatabaseOperations.createStream(
this.innerApiCalls.listDatabaseOperations as gax.GaxCall,
this.innerApiCalls.listDatabaseOperations as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -3054,7 +3054,7 @@ export class DatabaseAdminClient {
this.initialize();
return this.descriptors.page.listDatabaseOperations.asyncIterate(
this.innerApiCalls['listDatabaseOperations'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.longrunning.IOperation>;
}
Expand Down Expand Up @@ -3348,7 +3348,7 @@ export class DatabaseAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listBackupOperations.createStream(
this.innerApiCalls.listBackupOperations as gax.GaxCall,
this.innerApiCalls.listBackupOperations as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -3468,7 +3468,7 @@ export class DatabaseAdminClient {
this.initialize();
return this.descriptors.page.listBackupOperations.asyncIterate(
this.innerApiCalls['listBackupOperations'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.longrunning.IOperation>;
}
Expand Down Expand Up @@ -3619,7 +3619,7 @@ export class DatabaseAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listDatabaseRoles.createStream(
this.innerApiCalls.listDatabaseRoles as gax.GaxCall,
this.innerApiCalls.listDatabaseRoles as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -3672,7 +3672,7 @@ export class DatabaseAdminClient {
this.initialize();
return this.descriptors.page.listDatabaseRoles.asyncIterate(
this.innerApiCalls['listDatabaseRoles'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.spanner.admin.database.v1.IDatabaseRole>;
}
Expand Down
16 changes: 8 additions & 8 deletions src/v1/instance_admin_client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ import {
} from 'google-gax';

import {Transform} from 'stream';
import {RequestType} from 'google-gax/build/src/apitypes';
import * as protos from '../../protos/protos';
import jsonProtos = require('../../protos/protos.json');
/**
Expand Down Expand Up @@ -366,7 +365,8 @@ export class InstanceAdminClient {
const apiCall = this._gaxModule.createApiCall(
callPromise,
this._defaults[methodName],
descriptor
descriptor,
this._opts.fallback
);

this.innerApiCalls[methodName] = apiCall;
Expand Down Expand Up @@ -1189,7 +1189,7 @@ export class InstanceAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.createInstance,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.spanner.admin.instance.v1.Instance,
Expand Down Expand Up @@ -1371,7 +1371,7 @@ export class InstanceAdminClient {
const decodeOperation = new gax.Operation(
operation,
this.descriptors.longrunning.updateInstance,
gax.createDefaultBackoffSettings()
this._gaxModule.createDefaultBackoffSettings()
);
return decodeOperation as LROperation<
protos.google.spanner.admin.instance.v1.Instance,
Expand Down Expand Up @@ -1525,7 +1525,7 @@ export class InstanceAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listInstanceConfigs.createStream(
this.innerApiCalls.listInstanceConfigs as gax.GaxCall,
this.innerApiCalls.listInstanceConfigs as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -1578,7 +1578,7 @@ export class InstanceAdminClient {
this.initialize();
return this.descriptors.page.listInstanceConfigs.asyncIterate(
this.innerApiCalls['listInstanceConfigs'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.spanner.admin.instance.v1.IInstanceConfig>;
}
Expand Down Expand Up @@ -1767,7 +1767,7 @@ export class InstanceAdminClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listInstances.createStream(
this.innerApiCalls.listInstances as gax.GaxCall,
this.innerApiCalls.listInstances as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -1839,7 +1839,7 @@ export class InstanceAdminClient {
this.initialize();
return this.descriptors.page.listInstances.asyncIterate(
this.innerApiCalls['listInstances'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.spanner.admin.instance.v1.IInstance>;
}
Expand Down
8 changes: 4 additions & 4 deletions src/v1/spanner_client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ import {
} from 'google-gax';

import {Transform} from 'stream';
import {RequestType} from 'google-gax/build/src/apitypes';
import {PassThrough} from 'stream';
import * as protos from '../../protos/protos';
import jsonProtos = require('../../protos/protos.json');
Expand Down Expand Up @@ -298,7 +297,8 @@ export class SpannerClient {
const apiCall = this._gaxModule.createApiCall(
callPromise,
this._defaults[methodName],
descriptor
descriptor,
this._opts.fallback
);

this.innerApiCalls[methodName] = apiCall;
Expand Down Expand Up @@ -2013,7 +2013,7 @@ export class SpannerClient {
const callSettings = defaultCallSettings.merge(options);
this.initialize();
return this.descriptors.page.listSessions.createStream(
this.innerApiCalls.listSessions as gax.GaxCall,
this.innerApiCalls.listSessions as GaxCall,
request,
callSettings
);
Expand Down Expand Up @@ -2073,7 +2073,7 @@ export class SpannerClient {
this.initialize();
return this.descriptors.page.listSessions.asyncIterate(
this.innerApiCalls['listSessions'] as GaxCall,
request as unknown as RequestType,
request as {},
callSettings
) as AsyncIterable<protos.google.spanner.v1.ISession>;
}
Expand Down
Loading

0 comments on commit bbc8831

Please sign in to comment.