Skip to content

Commit b926f13

Browse files
feat: [Many APIs] add several fields to manage state of database encryption update (#5192)
* feat: add several fields to manage state of database encryption update PiperOrigin-RevId: 619289281 Source-Link: googleapis/googleapis@3a7c334 Source-Link: googleapis/googleapis-gen@6a8c733 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXZpZGVvLXRyYW5zY29kZXIvLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXZpZGVvaW50ZWxsaWdlbmNlLy5Pd2xCb3QueWFtbCIsImgiOiI2YThjNzMzMDYyZDgzM2QxMWM1MjQ1ZWRhNTBmNTEwOGUwZTU1MzI0In0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXZpc2lvbi8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXZtbWlncmF0aW9uLy5Pd2xCb3QueWFtbCIsImgiOiI2YThjNzMzMDYyZDgzM2QxMWM1MjQ1ZWRhNTBmNTEwOGUwZTU1MzI0In0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXZtd2FyZWVuZ2luZS8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXZwY2FjY2Vzcy8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXdlYnJpc2svLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXdlYnNlY3VyaXR5c2Nhbm5lci8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXdvcmtmbG93cy1leGVjdXRpb25zLy5Pd2xCb3QueWFtbCIsImgiOiI2YThjNzMzMDYyZDgzM2QxMWM1MjQ1ZWRhNTBmNTEwOGUwZTU1MzI0In0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXdvcmtzdGF0aW9ucy8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWRhdGFmbG93Ly5Pd2xCb3QueWFtbCIsImgiOiI2YThjNzMzMDYyZDgzM2QxMWM1MjQ1ZWRhNTBmNTEwOGUwZTU1MzI0In0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWRldnRvb2xzLWFydGlmYWN0cmVnaXN0cnkvLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWRldnRvb2xzLWNsb3VkYnVpbGQvLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWRldnRvb2xzLWNsb3VkcHJvZmlsZXIvLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWRldnRvb2xzLWNvbnRhaW5lcmFuYWx5c2lzLy5Pd2xCb3QueWFtbCIsImgiOiI2YThjNzMzMDYyZDgzM2QxMWM1MjQ1ZWRhNTBmNTEwOGUwZTU1MzI0In0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWlhbS1jcmVkZW50aWFscy8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWlhbS8uT3dsQm90LnlhbWwiLCJoIjoiNmE4YzczMzA2MmQ4MzNkMTFjNTI0NWVkYTUwZjUxMDhlMGU1NTMyNCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWlkZW50aXR5LWFjY2Vzc2NvbnRleHRtYW5hZ2VyLy5Pd2xCb3QueWFtbCIsImgiOiI2YThjNzMzMDYyZDgzM2QxMWM1MjQ1ZWRhNTBmNTEwOGUwZTU1MzI0In0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLW1hcHMtYWRkcmVzc3ZhbGlkYXRpb24vLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLW1hcHMtbWFwc3BsYXRmb3JtZGF0YXNldHMvLk93bEJvdC55YW1sIiwiaCI6IjZhOGM3MzMwNjJkODMzZDExYzUyNDVlZGE1MGY1MTA4ZTBlNTUzMjQifQ== * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 333b409 commit b926f13

File tree

151 files changed

+72538
-5775
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+72538
-5775
lines changed

packages/google-cloud-video-transcoder/protos/protos.d.ts

Lines changed: 770 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/google-cloud-video-transcoder/protos/protos.js

Lines changed: 2860 additions & 166 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/google-cloud-video-transcoder/protos/protos.json

Lines changed: 348 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/google-cloud-video-transcoder/src/v1/transcoder_service_client.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,15 @@ export class TranscoderServiceClient {
124124
'Please set either universe_domain or universeDomain, but not both.'
125125
);
126126
}
127+
const universeDomainEnvVar =
128+
typeof process === 'object' && typeof process.env === 'object'
129+
? process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']
130+
: undefined;
127131
this._universeDomain =
128-
opts?.universeDomain ?? opts?.universe_domain ?? 'googleapis.com';
132+
opts?.universeDomain ??
133+
opts?.universe_domain ??
134+
universeDomainEnvVar ??
135+
'googleapis.com';
129136
this._servicePath = 'transcoder.' + this._universeDomain;
130137
const servicePath =
131138
opts?.servicePath || opts?.apiEndpoint || this._servicePath;
@@ -177,7 +184,7 @@ export class TranscoderServiceClient {
177184

178185
// Determine the client header string.
179186
const clientHeader = [`gax/${this._gaxModule.version}`, `gapic/${version}`];
180-
if (typeof process !== 'undefined' && 'versions' in process) {
187+
if (typeof process === 'object' && 'versions' in process) {
181188
clientHeader.push(`gl-node/${process.versions.node}`);
182189
} else {
183190
clientHeader.push(`gl-web/${this._gaxModule.version}`);
@@ -320,7 +327,7 @@ export class TranscoderServiceClient {
320327
*/
321328
static get servicePath() {
322329
if (
323-
typeof process !== undefined &&
330+
typeof process === 'object' &&
324331
typeof process.emitWarning === 'function'
325332
) {
326333
process.emitWarning(
@@ -338,7 +345,7 @@ export class TranscoderServiceClient {
338345
*/
339346
static get apiEndpoint() {
340347
if (
341-
typeof process !== undefined &&
348+
typeof process === 'object' &&
342349
typeof process.emitWarning === 'function'
343350
) {
344351
process.emitWarning(

packages/google-cloud-video-transcoder/test/gapic_transcoder_service_v1.ts

Lines changed: 58 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ describe('v1.TranscoderServiceClient', () => {
142142
});
143143

144144
if (
145-
typeof process !== 'undefined' &&
145+
typeof process === 'object' &&
146146
typeof process.emitWarning === 'function'
147147
) {
148148
it('throws DeprecationWarning if static servicePath is used', () => {
@@ -178,6 +178,39 @@ describe('v1.TranscoderServiceClient', () => {
178178
const servicePath = client.apiEndpoint;
179179
assert.strictEqual(servicePath, 'transcoder.example.com');
180180
});
181+
182+
if (typeof process === 'object' && 'env' in process) {
183+
describe('GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable', () => {
184+
it('sets apiEndpoint from environment variable', () => {
185+
const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'];
186+
process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com';
187+
const client =
188+
new transcoderserviceModule.v1.TranscoderServiceClient();
189+
const servicePath = client.apiEndpoint;
190+
assert.strictEqual(servicePath, 'transcoder.example.com');
191+
if (saved) {
192+
process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved;
193+
} else {
194+
delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'];
195+
}
196+
});
197+
198+
it('value configured in code has priority over environment variable', () => {
199+
const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'];
200+
process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com';
201+
const client = new transcoderserviceModule.v1.TranscoderServiceClient(
202+
{universeDomain: 'configured.example.com'}
203+
);
204+
const servicePath = client.apiEndpoint;
205+
assert.strictEqual(servicePath, 'transcoder.configured.example.com');
206+
if (saved) {
207+
process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved;
208+
} else {
209+
delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'];
210+
}
211+
});
212+
});
213+
}
181214
it('does not allow setting both universeDomain and universe_domain', () => {
182215
assert.throws(() => {
183216
new transcoderserviceModule.v1.TranscoderServiceClient({
@@ -1221,9 +1254,9 @@ describe('v1.TranscoderServiceClient', () => {
12211254
assert(
12221255
(client.descriptors.page.listJobs.createStream as SinonStub)
12231256
.getCall(0)
1224-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1225-
expectedHeaderRequestParams
1226-
)
1257+
.args[2].otherArgs.headers[
1258+
'x-goog-request-params'
1259+
].includes(expectedHeaderRequestParams)
12271260
);
12281261
});
12291262

@@ -1272,9 +1305,9 @@ describe('v1.TranscoderServiceClient', () => {
12721305
assert(
12731306
(client.descriptors.page.listJobs.createStream as SinonStub)
12741307
.getCall(0)
1275-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1276-
expectedHeaderRequestParams
1277-
)
1308+
.args[2].otherArgs.headers[
1309+
'x-goog-request-params'
1310+
].includes(expectedHeaderRequestParams)
12781311
);
12791312
});
12801313

@@ -1320,9 +1353,9 @@ describe('v1.TranscoderServiceClient', () => {
13201353
assert(
13211354
(client.descriptors.page.listJobs.asyncIterate as SinonStub)
13221355
.getCall(0)
1323-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1324-
expectedHeaderRequestParams
1325-
)
1356+
.args[2].otherArgs.headers[
1357+
'x-goog-request-params'
1358+
].includes(expectedHeaderRequestParams)
13261359
);
13271360
});
13281361

@@ -1361,9 +1394,9 @@ describe('v1.TranscoderServiceClient', () => {
13611394
assert(
13621395
(client.descriptors.page.listJobs.asyncIterate as SinonStub)
13631396
.getCall(0)
1364-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1365-
expectedHeaderRequestParams
1366-
)
1397+
.args[2].otherArgs.headers[
1398+
'x-goog-request-params'
1399+
].includes(expectedHeaderRequestParams)
13671400
);
13681401
});
13691402
});
@@ -1551,9 +1584,9 @@ describe('v1.TranscoderServiceClient', () => {
15511584
assert(
15521585
(client.descriptors.page.listJobTemplates.createStream as SinonStub)
15531586
.getCall(0)
1554-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1555-
expectedHeaderRequestParams
1556-
)
1587+
.args[2].otherArgs.headers[
1588+
'x-goog-request-params'
1589+
].includes(expectedHeaderRequestParams)
15571590
);
15581591
});
15591592

@@ -1601,9 +1634,9 @@ describe('v1.TranscoderServiceClient', () => {
16011634
assert(
16021635
(client.descriptors.page.listJobTemplates.createStream as SinonStub)
16031636
.getCall(0)
1604-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1605-
expectedHeaderRequestParams
1606-
)
1637+
.args[2].otherArgs.headers[
1638+
'x-goog-request-params'
1639+
].includes(expectedHeaderRequestParams)
16071640
);
16081641
});
16091642

@@ -1651,9 +1684,9 @@ describe('v1.TranscoderServiceClient', () => {
16511684
assert(
16521685
(client.descriptors.page.listJobTemplates.asyncIterate as SinonStub)
16531686
.getCall(0)
1654-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1655-
expectedHeaderRequestParams
1656-
)
1687+
.args[2].otherArgs.headers[
1688+
'x-goog-request-params'
1689+
].includes(expectedHeaderRequestParams)
16571690
);
16581691
});
16591692

@@ -1692,9 +1725,9 @@ describe('v1.TranscoderServiceClient', () => {
16921725
assert(
16931726
(client.descriptors.page.listJobTemplates.asyncIterate as SinonStub)
16941727
.getCall(0)
1695-
.args[2].otherArgs.headers['x-goog-request-params'].includes(
1696-
expectedHeaderRequestParams
1697-
)
1728+
.args[2].otherArgs.headers[
1729+
'x-goog-request-params'
1730+
].includes(expectedHeaderRequestParams)
16981731
);
16991732
});
17001733
});

0 commit comments

Comments
 (0)