Skip to content

Commit

Permalink
feat: Add service_account_id output field to CloudSQL properties
Browse files Browse the repository at this point in the history
Clients can now observe the Service Account that is being used when connecting to the CloudSQL from the BigQuery.

PiperOrigin-RevId: 463445598

Source-Link: googleapis/googleapis@fe833dd

Source-Link: googleapis/googleapis-gen@73fad9a
Copy-Tag: eyJwIjoiYXBpcy9Hb29nbGUuQ2xvdWQuQmlnUXVlcnkuQ29ubmVjdGlvbi5WMS8uT3dsQm90LnlhbWwiLCJoIjoiNzNmYWQ5YTY1MDIyMjVmYzY0MzMyYjJmNmZlYTgwODljZGE2ZGI1NSJ9
  • Loading branch information
gcf-owl-bot[bot] authored and jskeet committed Jul 27, 2022
1 parent 380757b commit c72ac43
Show file tree
Hide file tree
Showing 2 changed files with 107 additions and 62 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,69 +63,70 @@ public static partial class ConnectionReflection {
"bWUYBiABKANCA+BBAxIbCg5oYXNfY3JlZGVudGlhbBgHIAEoCEID4EEDOnPq",
"QXAKLGJpZ3F1ZXJ5Y29ubmVjdGlvbi5nb29nbGVhcGlzLmNvbS9Db25uZWN0",
"aW9uEkBwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0v",
"Y29ubmVjdGlvbnMve2Nvbm5lY3Rpb259QgwKCnByb3BlcnRpZXMiqQIKEkNs",
"Y29ubmVjdGlvbnMve2Nvbm5lY3Rpb259QgwKCnByb3BlcnRpZXMiygIKEkNs",
"b3VkU3FsUHJvcGVydGllcxITCgtpbnN0YW5jZV9pZBgBIAEoCRIQCghkYXRh",
"YmFzZRgCIAEoCRJSCgR0eXBlGAMgASgOMkQuZ29vZ2xlLmNsb3VkLmJpZ3F1",
"ZXJ5LmNvbm5lY3Rpb24udjEuQ2xvdWRTcWxQcm9wZXJ0aWVzLkRhdGFiYXNl",
"VHlwZRJQCgpjcmVkZW50aWFsGAQgASgLMjcuZ29vZ2xlLmNsb3VkLmJpZ3F1",
"ZXJ5LmNvbm5lY3Rpb24udjEuQ2xvdWRTcWxDcmVkZW50aWFsQgPgQQQiRgoM",
"RGF0YWJhc2VUeXBlEh0KGURBVEFCQVNFX1RZUEVfVU5TUEVDSUZJRUQQABIM",
"CghQT1NUR1JFUxABEgkKBU1ZU1FMEAIiOAoSQ2xvdWRTcWxDcmVkZW50aWFs",
"EhAKCHVzZXJuYW1lGAEgASgJEhAKCHBhc3N3b3JkGAIgASgJIkMKFkNsb3Vk",
"U3Bhbm5lclByb3BlcnRpZXMSEAoIZGF0YWJhc2UYASABKAkSFwoPdXNlX3Bh",
"cmFsbGVsaXNtGAIgASgIIssBCg1Bd3NQcm9wZXJ0aWVzElYKEmNyb3NzX2Fj",
"Y291bnRfcm9sZRgCIAEoCzI4Lmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25u",
"ZWN0aW9uLnYxLkF3c0Nyb3NzQWNjb3VudFJvbGVIABJJCgthY2Nlc3Nfcm9s",
"ZRgDIAEoCzIyLmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYx",
"LkF3c0FjY2Vzc1JvbGVIAEIXChVhdXRoZW50aWNhdGlvbl9tZXRob2QiXgoT",
"QXdzQ3Jvc3NBY2NvdW50Um9sZRITCgtpYW1fcm9sZV9pZBgBIAEoCRIYCgtp",
"YW1fdXNlcl9pZBgCIAEoCUID4EEDEhgKC2V4dGVybmFsX2lkGAMgASgJQgPg",
"QQMiNgoNQXdzQWNjZXNzUm9sZRITCgtpYW1fcm9sZV9pZBgBIAEoCRIQCghp",
"ZGVudGl0eRgCIAEoCSI6ChdDbG91ZFJlc291cmNlUHJvcGVydGllcxIfChJz",
"ZXJ2aWNlX2FjY291bnRfaWQYASABKAlCA+BBAzLMDQoRQ29ubmVjdGlvblNl",
"cnZpY2US6AEKEENyZWF0ZUNvbm5lY3Rpb24SPC5nb29nbGUuY2xvdWQuYmln",
"cXVlcnkuY29ubmVjdGlvbi52MS5DcmVhdGVDb25uZWN0aW9uUmVxdWVzdBov",
"Lmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxLkNvbm5lY3Rp",
"b24iZYLT5JMCPSIvL3YxL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMv",
"Kn0vY29ubmVjdGlvbnM6CmNvbm5lY3Rpb27aQR9wYXJlbnQsY29ubmVjdGlv",
"bixjb25uZWN0aW9uX2lkErsBCg1HZXRDb25uZWN0aW9uEjkuZ29vZ2xlLmNs",
"b3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEuR2V0Q29ubmVjdGlvblJlcXVl",
"c3QaLy5nb29nbGUuY2xvdWQuYmlncXVlcnkuY29ubmVjdGlvbi52MS5Db25u",
"ZWN0aW9uIj6C0+STAjESLy92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u",
"cy8qL2Nvbm5lY3Rpb25zLyp92kEEbmFtZRLOAQoPTGlzdENvbm5lY3Rpb25z",
"EjsuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEuTGlzdENv",
"bm5lY3Rpb25zUmVxdWVzdBo8Lmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25u",
"ZWN0aW9uLnYxLkxpc3RDb25uZWN0aW9uc1Jlc3BvbnNlIkCC0+STAjESLy92",
"MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2Nvbm5lY3Rpb25z",
"2kEGcGFyZW50EuQBChBVcGRhdGVDb25uZWN0aW9uEjwuZ29vZ2xlLmNsb3Vk",
"LmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEuVXBkYXRlQ29ubmVjdGlvblJlcXVl",
"c3QaLy5nb29nbGUuY2xvdWQuYmlncXVlcnkuY29ubmVjdGlvbi52MS5Db25u",
"ZWN0aW9uImGC0+STAj0yLy92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u",
"cy8qL2Nvbm5lY3Rpb25zLyp9Ogpjb25uZWN0aW9u2kEbbmFtZSxjb25uZWN0",
"aW9uLHVwZGF0ZV9tYXNrEqgBChBEZWxldGVDb25uZWN0aW9uEjwuZ29vZ2xl",
"LmNsb3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEuRGVsZXRlQ29ubmVjdGlv",
"blJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiPoLT5JMCMSovL3Yx",
"L3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn3a",
"QQRuYW1lEqkBCgxHZXRJYW1Qb2xpY3kSIi5nb29nbGUuaWFtLnYxLkdldElh",
"bVBvbGljeVJlcXVlc3QaFS5nb29nbGUuaWFtLnYxLlBvbGljeSJegtPkkwJF",
"IkAvdjEve3Jlc291cmNlPXByb2plY3RzLyovbG9jYXRpb25zLyovY29ubmVj",
"dGlvbnMvKn06Z2V0SWFtUG9saWN5OgEq2kEQcmVzb3VyY2Usb3B0aW9ucxKo",
"AQoMU2V0SWFtUG9saWN5EiIuZ29vZ2xlLmlhbS52MS5TZXRJYW1Qb2xpY3lS",
"ZXF1ZXN0GhUuZ29vZ2xlLmlhbS52MS5Qb2xpY3kiXYLT5JMCRSJAL3YxL3ty",
"ZXNvdXJjZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp9",
"OnNldElhbVBvbGljeToBKtpBD3Jlc291cmNlLHBvbGljeRLTAQoSVGVzdElh",
"bVBlcm1pc3Npb25zEiguZ29vZ2xlLmlhbS52MS5UZXN0SWFtUGVybWlzc2lv",
"bnNSZXF1ZXN0GikuZ29vZ2xlLmlhbS52MS5UZXN0SWFtUGVybWlzc2lvbnNS",
"ZXNwb25zZSJogtPkkwJLIkYvdjEve3Jlc291cmNlPXByb2plY3RzLyovbG9j",
"YXRpb25zLyovY29ubmVjdGlvbnMvKn06dGVzdElhbVBlcm1pc3Npb25zOgEq",
"2kEUcmVzb3VyY2UscGVybWlzc2lvbnMafspBIWJpZ3F1ZXJ5Y29ubmVjdGlv",
"bi5nb29nbGVhcGlzLmNvbdJBV2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29t",
"L2F1dGgvYmlncXVlcnksaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0",
"aC9jbG91ZC1wbGF0Zm9ybULGAQonY29tLmdvb2dsZS5jbG91ZC5iaWdxdWVy",
"eS5jb25uZWN0aW9uLnYxUAFaTWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3Rv",
"L2dvb2dsZWFwaXMvY2xvdWQvYmlncXVlcnkvY29ubmVjdGlvbi92MTtjb25u",
"ZWN0aW9uqgIjR29vZ2xlLkNsb3VkLkJpZ1F1ZXJ5LkNvbm5lY3Rpb24uVjHK",
"AiNHb29nbGVcQ2xvdWRcQmlnUXVlcnlcQ29ubmVjdGlvblxWMWIGcHJvdG8z"));
"ZXJ5LmNvbm5lY3Rpb24udjEuQ2xvdWRTcWxDcmVkZW50aWFsQgPgQQQSHwoS",
"c2VydmljZV9hY2NvdW50X2lkGAUgASgJQgPgQQMiRgoMRGF0YWJhc2VUeXBl",
"Eh0KGURBVEFCQVNFX1RZUEVfVU5TUEVDSUZJRUQQABIMCghQT1NUR1JFUxAB",
"EgkKBU1ZU1FMEAIiOAoSQ2xvdWRTcWxDcmVkZW50aWFsEhAKCHVzZXJuYW1l",
"GAEgASgJEhAKCHBhc3N3b3JkGAIgASgJIkMKFkNsb3VkU3Bhbm5lclByb3Bl",
"cnRpZXMSEAoIZGF0YWJhc2UYASABKAkSFwoPdXNlX3BhcmFsbGVsaXNtGAIg",
"ASgIIssBCg1Bd3NQcm9wZXJ0aWVzElYKEmNyb3NzX2FjY291bnRfcm9sZRgC",
"IAEoCzI4Lmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxLkF3",
"c0Nyb3NzQWNjb3VudFJvbGVIABJJCgthY2Nlc3Nfcm9sZRgDIAEoCzIyLmdv",
"b2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxLkF3c0FjY2Vzc1Jv",
"bGVIAEIXChVhdXRoZW50aWNhdGlvbl9tZXRob2QiXgoTQXdzQ3Jvc3NBY2Nv",
"dW50Um9sZRITCgtpYW1fcm9sZV9pZBgBIAEoCRIYCgtpYW1fdXNlcl9pZBgC",
"IAEoCUID4EEDEhgKC2V4dGVybmFsX2lkGAMgASgJQgPgQQMiNgoNQXdzQWNj",
"ZXNzUm9sZRITCgtpYW1fcm9sZV9pZBgBIAEoCRIQCghpZGVudGl0eRgCIAEo",
"CSI6ChdDbG91ZFJlc291cmNlUHJvcGVydGllcxIfChJzZXJ2aWNlX2FjY291",
"bnRfaWQYASABKAlCA+BBAzLMDQoRQ29ubmVjdGlvblNlcnZpY2US6AEKEENy",
"ZWF0ZUNvbm5lY3Rpb24SPC5nb29nbGUuY2xvdWQuYmlncXVlcnkuY29ubmVj",
"dGlvbi52MS5DcmVhdGVDb25uZWN0aW9uUmVxdWVzdBovLmdvb2dsZS5jbG91",
"ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxLkNvbm5lY3Rpb24iZYLT5JMCPSIv",
"L3YxL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vY29ubmVjdGlv",
"bnM6CmNvbm5lY3Rpb27aQR9wYXJlbnQsY29ubmVjdGlvbixjb25uZWN0aW9u",
"X2lkErsBCg1HZXRDb25uZWN0aW9uEjkuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5",
"LmNvbm5lY3Rpb24udjEuR2V0Q29ubmVjdGlvblJlcXVlc3QaLy5nb29nbGUu",
"Y2xvdWQuYmlncXVlcnkuY29ubmVjdGlvbi52MS5Db25uZWN0aW9uIj6C0+ST",
"AjESLy92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rp",
"b25zLyp92kEEbmFtZRLOAQoPTGlzdENvbm5lY3Rpb25zEjsuZ29vZ2xlLmNs",
"b3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEuTGlzdENvbm5lY3Rpb25zUmVx",
"dWVzdBo8Lmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxLkxp",
"c3RDb25uZWN0aW9uc1Jlc3BvbnNlIkCC0+STAjESLy92MS97cGFyZW50PXBy",
"b2plY3RzLyovbG9jYXRpb25zLyp9L2Nvbm5lY3Rpb25z2kEGcGFyZW50EuQB",
"ChBVcGRhdGVDb25uZWN0aW9uEjwuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5LmNv",
"bm5lY3Rpb24udjEuVXBkYXRlQ29ubmVjdGlvblJlcXVlc3QaLy5nb29nbGUu",
"Y2xvdWQuYmlncXVlcnkuY29ubmVjdGlvbi52MS5Db25uZWN0aW9uImGC0+ST",
"Aj0yLy92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rp",
"b25zLyp9Ogpjb25uZWN0aW9u2kEbbmFtZSxjb25uZWN0aW9uLHVwZGF0ZV9t",
"YXNrEqgBChBEZWxldGVDb25uZWN0aW9uEjwuZ29vZ2xlLmNsb3VkLmJpZ3F1",
"ZXJ5LmNvbm5lY3Rpb24udjEuRGVsZXRlQ29ubmVjdGlvblJlcXVlc3QaFi5n",
"b29nbGUucHJvdG9idWYuRW1wdHkiPoLT5JMCMSovL3YxL3tuYW1lPXByb2pl",
"Y3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn3aQQRuYW1lEqkBCgxH",
"ZXRJYW1Qb2xpY3kSIi5nb29nbGUuaWFtLnYxLkdldElhbVBvbGljeVJlcXVl",
"c3QaFS5nb29nbGUuaWFtLnYxLlBvbGljeSJegtPkkwJFIkAvdjEve3Jlc291",
"cmNlPXByb2plY3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn06Z2V0",
"SWFtUG9saWN5OgEq2kEQcmVzb3VyY2Usb3B0aW9ucxKoAQoMU2V0SWFtUG9s",
"aWN5EiIuZ29vZ2xlLmlhbS52MS5TZXRJYW1Qb2xpY3lSZXF1ZXN0GhUuZ29v",
"Z2xlLmlhbS52MS5Qb2xpY3kiXYLT5JMCRSJAL3YxL3tyZXNvdXJjZT1wcm9q",
"ZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp9OnNldElhbVBvbGlj",
"eToBKtpBD3Jlc291cmNlLHBvbGljeRLTAQoSVGVzdElhbVBlcm1pc3Npb25z",
"EiguZ29vZ2xlLmlhbS52MS5UZXN0SWFtUGVybWlzc2lvbnNSZXF1ZXN0Giku",
"Z29vZ2xlLmlhbS52MS5UZXN0SWFtUGVybWlzc2lvbnNSZXNwb25zZSJogtPk",
"kwJLIkYvdjEve3Jlc291cmNlPXByb2plY3RzLyovbG9jYXRpb25zLyovY29u",
"bmVjdGlvbnMvKn06dGVzdElhbVBlcm1pc3Npb25zOgEq2kEUcmVzb3VyY2Us",
"cGVybWlzc2lvbnMafspBIWJpZ3F1ZXJ5Y29ubmVjdGlvbi5nb29nbGVhcGlz",
"LmNvbdJBV2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvYmlncXVl",
"cnksaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0",
"Zm9ybULGAQonY29tLmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9u",
"LnYxUAFaTWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMv",
"Y2xvdWQvYmlncXVlcnkvY29ubmVjdGlvbi92MTtjb25uZWN0aW9uqgIjR29v",
"Z2xlLkNsb3VkLkJpZ1F1ZXJ5LkNvbm5lY3Rpb24uVjHKAiNHb29nbGVcQ2xv",
"dWRcQmlnUXVlcnlcQ29ubmVjdGlvblxWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Iam.V1.IamPolicyReflection.Descriptor, global::Google.Cloud.Iam.V1.PolicyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
Expand All @@ -136,7 +137,7 @@ public static partial class ConnectionReflection {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.UpdateConnectionRequest), global::Google.Cloud.BigQuery.Connection.V1.UpdateConnectionRequest.Parser, new[]{ "Name", "Connection", "UpdateMask" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.DeleteConnectionRequest), global::Google.Cloud.BigQuery.Connection.V1.DeleteConnectionRequest.Parser, new[]{ "Name" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.Connection), global::Google.Cloud.BigQuery.Connection.V1.Connection.Parser, new[]{ "Name", "FriendlyName", "Description", "CloudSql", "Aws", "CloudSpanner", "CloudResource", "CreationTime", "LastModifiedTime", "HasCredential" }, new[]{ "Properties" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties), global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties.Parser, new[]{ "InstanceId", "Database", "Type", "Credential" }, null, new[]{ typeof(global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties.Types.DatabaseType) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties), global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties.Parser, new[]{ "InstanceId", "Database", "Type", "Credential", "ServiceAccountId" }, null, new[]{ typeof(global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties.Types.DatabaseType) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.CloudSqlCredential), global::Google.Cloud.BigQuery.Connection.V1.CloudSqlCredential.Parser, new[]{ "Username", "Password" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.CloudSpannerProperties), global::Google.Cloud.BigQuery.Connection.V1.CloudSpannerProperties.Parser, new[]{ "Database", "UseParallelism" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.BigQuery.Connection.V1.AwsProperties), global::Google.Cloud.BigQuery.Connection.V1.AwsProperties.Parser, new[]{ "CrossAccountRole", "AccessRole" }, new[]{ "AuthenticationMethod" }, null, null, null),
Expand Down Expand Up @@ -2309,6 +2310,7 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
database_ = other.database_;
type_ = other.type_;
credential_ = other.credential_ != null ? other.credential_.Clone() : null;
serviceAccountId_ = other.serviceAccountId_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}

Expand Down Expand Up @@ -2378,6 +2380,25 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
}
}

/// <summary>Field number for the "service_account_id" field.</summary>
public const int ServiceAccountIdFieldNumber = 5;
private string serviceAccountId_ = "";
/// <summary>
/// Output only. The account ID of the service used for the purpose of this connection.
///
/// When the connection is used in the context of an operation in
/// BigQuery, this service account will serve as identity being used for
/// connecting to the CloudSQL instance specified in this connection.
/// </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string ServiceAccountId {
get { return serviceAccountId_; }
set {
serviceAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}

[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
Expand All @@ -2397,6 +2418,7 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
if (Database != other.Database) return false;
if (Type != other.Type) return false;
if (!object.Equals(Credential, other.Credential)) return false;
if (ServiceAccountId != other.ServiceAccountId) return false;
return Equals(_unknownFields, other._unknownFields);
}

Expand All @@ -2408,6 +2430,7 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
if (Database.Length != 0) hash ^= Database.GetHashCode();
if (Type != global::Google.Cloud.BigQuery.Connection.V1.CloudSqlProperties.Types.DatabaseType.Unspecified) hash ^= Type.GetHashCode();
if (credential_ != null) hash ^= Credential.GetHashCode();
if (ServiceAccountId.Length != 0) hash ^= ServiceAccountId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
Expand Down Expand Up @@ -2442,6 +2465,10 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
output.WriteRawTag(34);
output.WriteMessage(Credential);
}
if (ServiceAccountId.Length != 0) {
output.WriteRawTag(42);
output.WriteString(ServiceAccountId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
Expand All @@ -2468,6 +2495,10 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
output.WriteRawTag(34);
output.WriteMessage(Credential);
}
if (ServiceAccountId.Length != 0) {
output.WriteRawTag(42);
output.WriteString(ServiceAccountId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
Expand All @@ -2490,6 +2521,9 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
if (credential_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Credential);
}
if (ServiceAccountId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ServiceAccountId);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
Expand Down Expand Up @@ -2517,6 +2551,9 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
}
Credential.MergeFrom(other.Credential);
}
if (other.ServiceAccountId.Length != 0) {
ServiceAccountId = other.ServiceAccountId;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}

Expand Down Expand Up @@ -2551,6 +2588,10 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
input.ReadMessage(Credential);
break;
}
case 42: {
ServiceAccountId = input.ReadString();
break;
}
}
}
#endif
Expand Down Expand Up @@ -2585,6 +2626,10 @@ public sealed partial class CloudSqlProperties : pb::IMessage<CloudSqlProperties
input.ReadMessage(Credential);
break;
}
case 42: {
ServiceAccountId = input.ReadString();
break;
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
//
#pragma warning disable 0414, 1591
#pragma warning disable 0414, 1591, 8981
#region Designer generated code

using grpc = global::Grpc.Core;
Expand Down Expand Up @@ -757,7 +757,7 @@ protected override ConnectionServiceClient NewInstance(ClientBaseConfiguration c
.AddMethod(__Method_TestIamPermissions, serviceImpl.TestIamPermissions).Build();
}

/// <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
/// <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
/// Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
/// <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
/// <param name="serviceImpl">An object implementing the server-side handling logic.</param>
Expand Down

0 comments on commit c72ac43

Please sign in to comment.