Skip to content

Commit 75905af

Browse files
Google APIscopybara-github
authored andcommitted
chore: deprecate the AwsCrossAccountRole property
feat: add Azure Properties to Connection Azure properties are used by BigQuery Omni in Azure regions. PiperOrigin-RevId: 464570667
1 parent 0b60828 commit 75905af

1 file changed

Lines changed: 33 additions & 1 deletion

File tree

google/cloud/bigquery/connection/v1/connection.proto

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,9 @@ message Connection {
233233
// Amazon Web Services (AWS) properties.
234234
AwsProperties aws = 8;
235235

236+
// Azure properties.
237+
AzureProperties azure = 11;
238+
236239
// Cloud Spanner properties.
237240
CloudSpannerProperties cloud_spanner = 21;
238241

@@ -308,7 +311,8 @@ message AwsProperties {
308311
oneof authentication_method {
309312
// Authentication using Google owned AWS IAM user's access key to assume
310313
// into customer's AWS IAM Role.
311-
AwsCrossAccountRole cross_account_role = 2;
314+
// Deprecated, do not use.
315+
AwsCrossAccountRole cross_account_role = 2 [deprecated = true];
312316

313317
// Authentication using Google owned service account to assume into
314318
// customer's AWS IAM Role.
@@ -344,6 +348,34 @@ message AwsAccessRole {
344348
string identity = 2;
345349
}
346350

351+
// Container for connection properties specific to Azure.
352+
message AzureProperties {
353+
// Output only. The name of the Azure Active Directory Application.
354+
string application = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
355+
356+
// Output only. The client id of the Azure Active Directory Application.
357+
string client_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
358+
359+
// Output only. The object id of the Azure Active Directory Application.
360+
string object_id = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
361+
362+
// The id of customer's directory that host the data.
363+
string customer_tenant_id = 4;
364+
365+
// The URL user will be redirected to after granting consent during connection
366+
// setup.
367+
string redirect_uri = 5;
368+
369+
// The client id of the user's Azure Active Directory Application used for a
370+
// federated connection.
371+
string federated_application_client_id = 6;
372+
373+
// Output only. A unique Google-owned and Google-generated identity for the Connection.
374+
// This identity will be used to access the user's Azure Active Directory
375+
// Application.
376+
string identity = 7 [(google.api.field_behavior) = OUTPUT_ONLY];
377+
}
378+
347379
// Container for connection properties for delegation of access to GCP
348380
// resources.
349381
message CloudResourceProperties {

0 commit comments

Comments
 (0)