@@ -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.
349381message CloudResourceProperties {
0 commit comments