Content-Length: 789929 | pFad | https://github.com/googleapis/google-cloud-dotnet/commit/f223db7a4c84b46e59eb13f47f2f081981ff39a6

35 feat: add BYOSA field to tuning_job · googleapis/google-cloud-dotnet@f223db7 · GitHub
Skip to content

Commit f223db7

Browse files
gcf-owl-bot[bot]amanda-tarafa
authored andcommitted
feat: add BYOSA field to tuning_job
PiperOrigin-RevId: 695386844 Source-Link: googleapis/googleapis@e5a3787 Source-Link: googleapis/googleapis-gen@25a5672 Copy-Tag: eyJwIjoiYXBpcy9Hb29nbGUuQ2xvdWQuQUlQbGF0Zm9ybS5WMS8uT3dsQm90LnlhbWwiLCJoIjoiMjVhNTY3MmU1ZWIxZGQ0NmRhOGZiMTg5YTJlNDQ4M2FiODhkOTFiZCJ9
1 parent 0f35d3a commit f223db7

File tree

1 file changed

+105
-58
lines changed
  • apis/Google.Cloud.AIPlatform.V1/Google.Cloud.AIPlatform.V1

1 file changed

+105
-58
lines changed

apis/Google.Cloud.AIPlatform.V1/Google.Cloud.AIPlatform.V1/TuningJob.g.cs

Lines changed: 105 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ static TuningJobReflection() {
3131
"Z2xlL2Nsb3VkL2FpcGxhdGZvcm0vdjEvZW5jcnlwdGlvbl9zcGVjLnByb3Rv",
3232
"Gipnb29nbGUvY2xvdWQvYWlwbGF0Zm9ybS92MS9qb2Jfc3RhdGUucHJvdG8a",
3333
"H2dvb2dsZS9wcm90b2J1Zi90aW1lc3RhbXAucHJvdG8aF2dvb2dsZS9ycGMv",
34-
"c3RhdHVzLnByb3RvIq4ICglUdW5pbmdKb2ISFAoKYmFzZV9tb2RlbBgEIAEo",
34+
"c3RhdHVzLnByb3RvIscICglUdW5pbmdKb2ISFAoKYmFzZV9tb2RlbBgEIAEo",
3535
"CUgAElIKFnN1cGVydmlzZWRfdHVuaW5nX3NwZWMYBSABKAsyMC5nb29nbGUu",
3636
"Y2xvdWQuYWlwbGF0Zm9ybS52MS5TdXBlcnZpc2VkVHVuaW5nU3BlY0gBEhQK",
3737
"BG5hbWUYASABKAlCBuBBCOBBAxIlChh0dW5lZF9tb2RlbF9kaXNwbGF5X25h",
@@ -50,67 +50,68 @@ static TuningJobReflection() {
5050
"TW9kZWxCA+BBAxJLChF0dW5pbmdfZGF0YV9zdGF0cxgPIAEoCzIrLmdvb2ds",
5151
"ZS5jbG91ZC5haXBsYXRmb3JtLnYxLlR1bmluZ0RhdGFTdGF0c0ID4EEDEkMK",
5252
"D2VuY3J5cHRpb25fc3BlYxgQIAEoCzIqLmdvb2dsZS5jbG91ZC5haXBsYXRm",
53-
"b3JtLnYxLkVuY3J5cHRpb25TcGVjGi0KC0xhYmVsc0VudHJ5EgsKA2tleRgB",
54-
"IAEoCRINCgV2YWx1ZRgCIAEoCToCOAE6gAHqQX0KI2FpcGxhdGZvcm0uZ29v",
55-
"Z2xlYXBpcy5jb20vVHVuaW5nSm9iEj9wcm9qZWN0cy97cHJvamVjdH0vbG9j",
56-
"YXRpb25zL3tsb2NhdGlvbn0vdHVuaW5nSm9icy97dHVuaW5nX2pvYn0qCnR1",
57-
"bmluZ0pvYnMyCXR1bmluZ0pvYkIOCgxzb3VyY2VfbW9kZWxCDQoLdHVuaW5n",
58-
"X3NwZWMiggEKClR1bmVkTW9kZWwSNgoFbW9kZWwYASABKAlCJ+BBA/pBIQof",
59-
"YWlwbGF0Zm9ybS5nb29nbGVhcGlzLmNvbS9Nb2RlbBI8CghlbmRwb2ludBgC",
60-
"IAEoCUIq4EED+kEkCiJhaXBsYXRmb3JtLmdvb2dsZWFwaXMuY29tL0VuZHBv",
61-
"aW50IvICCiNTdXBlcnZpc2VkVHVuaW5nRGF0YXNldERpc3RyaWJ1dGlvbhIQ",
62-
"CgNzdW0YASABKANCA+BBAxIZCgxiaWxsYWJsZV9zdW0YCSABKANCA+BBAxIQ",
63-
"CgNtaW4YAiABKAFCA+BBAxIQCgNtYXgYAyABKAFCA+BBAxIRCgRtZWFuGAQg",
64-
"ASgBQgPgQQMSEwoGbWVkaWFuGAUgASgBQgPgQQMSDwoCcDUYBiABKAFCA+BB",
65-
"AxIQCgNwOTUYByABKAFCA+BBAxJjCgdidWNrZXRzGAggAygLMk0uZ29vZ2xl",
66-
"LmNsb3VkLmFpcGxhdGZvcm0udjEuU3VwZXJ2aXNlZFR1bmluZ0RhdGFzZXRE",
67-
"aXN0cmlidXRpb24uRGF0YXNldEJ1Y2tldEID4EEDGkoKDURhdGFzZXRCdWNr",
68-
"ZXQSEgoFY291bnQYASABKAFCA+BBAxIRCgRsZWZ0GAIgASgBQgPgQQMSEgoF",
69-
"cmlnaHQYAyABKAFCA+BBAyLMBQoZU3VwZXJ2aXNlZFR1bmluZ0RhdGFTdGF0",
70-
"cxIpChx0dW5pbmdfZGF0YXNldF9leGFtcGxlX2NvdW50GAEgASgDQgPgQQMS",
71-
"KQocdG90YWxfdHVuaW5nX2NoYXJhY3Rlcl9jb3VudBgCIAEoA0ID4EEDEi0K",
72-
"HnRvdGFsX2JpbGxhYmxlX2NoYXJhY3Rlcl9jb3VudBgDIAEoA0IFGAHgQQMS",
73-
"JwoadG90YWxfYmlsbGFibGVfdG9rZW5fY291bnQYCSABKANCA+BBAxIeChF0",
74-
"dW5pbmdfc3RlcF9jb3VudBgEIAEoA0ID4EEDEmsKHXVzZXJfaW5wdXRfdG9r",
75-
"ZW5fZGlzdHJpYnV0aW9uGAUgASgLMj8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZv",
53+
"b3JtLnYxLkVuY3J5cHRpb25TcGVjEhcKD3NlcnZpY2VfYWNjb3VudBgWIAEo",
54+
"CRotCgtMYWJlbHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6",
55+
"AjgBOoAB6kF9CiNhaXBsYXRmb3JtLmdvb2dsZWFwaXMuY29tL1R1bmluZ0pv",
56+
"YhI/cHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L3R1",
57+
"bmluZ0pvYnMve3R1bmluZ19qb2J9Kgp0dW5pbmdKb2JzMgl0dW5pbmdKb2JC",
58+
"DgoMc291cmNlX21vZGVsQg0KC3R1bmluZ19zcGVjIoIBCgpUdW5lZE1vZGVs",
59+
"EjYKBW1vZGVsGAEgASgJQifgQQP6QSEKH2FpcGxhdGZvcm0uZ29vZ2xlYXBp",
60+
"cy5jb20vTW9kZWwSPAoIZW5kcG9pbnQYAiABKAlCKuBBA/pBJAoiYWlwbGF0",
61+
"Zm9ybS5nb29nbGVhcGlzLmNvbS9FbmRwb2ludCLyAgojU3VwZXJ2aXNlZFR1",
62+
"bmluZ0RhdGFzZXREaXN0cmlidXRpb24SEAoDc3VtGAEgASgDQgPgQQMSGQoM",
63+
"YmlsbGFibGVfc3VtGAkgASgDQgPgQQMSEAoDbWluGAIgASgBQgPgQQMSEAoD",
64+
"bWF4GAMgASgBQgPgQQMSEQoEbWVhbhgEIAEoAUID4EEDEhMKBm1lZGlhbhgF",
65+
"IAEoAUID4EEDEg8KAnA1GAYgASgBQgPgQQMSEAoDcDk1GAcgASgBQgPgQQMS",
66+
"YwoHYnVja2V0cxgIIAMoCzJNLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx",
67+
"LlN1cGVydmlzZWRUdW5pbmdEYXRhc2V0RGlzdHJpYnV0aW9uLkRhdGFzZXRC",
68+
"dWNrZXRCA+BBAxpKCg1EYXRhc2V0QnVja2V0EhIKBWNvdW50GAEgASgBQgPg",
69+
"QQMSEQoEbGVmdBgCIAEoAUID4EEDEhIKBXJpZ2h0GAMgASgBQgPgQQMizAUK",
70+
"GVN1cGVydmlzZWRUdW5pbmdEYXRhU3RhdHMSKQocdHVuaW5nX2RhdGFzZXRf",
71+
"ZXhhbXBsZV9jb3VudBgBIAEoA0ID4EEDEikKHHRvdGFsX3R1bmluZ19jaGFy",
72+
"YWN0ZXJfY291bnQYAiABKANCA+BBAxItCh50b3RhbF9iaWxsYWJsZV9jaGFy",
73+
"YWN0ZXJfY291bnQYAyABKANCBRgB4EEDEicKGnRvdGFsX2JpbGxhYmxlX3Rv",
74+
"a2VuX2NvdW50GAkgASgDQgPgQQMSHgoRdHVuaW5nX3N0ZXBfY291bnQYBCAB",
75+
"KANCA+BBAxJrCh11c2VyX2lucHV0X3Rva2VuX2Rpc3RyaWJ1dGlvbhgFIAEo",
76+
"CzI/Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxLlN1cGVydmlzZWRUdW5p",
77+
"bmdEYXRhc2V0RGlzdHJpYnV0aW9uQgPgQQMSbAoedXNlcl9vdXRwdXRfdG9r",
78+
"ZW5fZGlzdHJpYnV0aW9uGAYgASgLMj8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZv",
7679
"cm0udjEuU3VwZXJ2aXNlZFR1bmluZ0RhdGFzZXREaXN0cmlidXRpb25CA+BB",
77-
"AxJsCh51c2VyX291dHB1dF90b2tlbl9kaXN0cmlidXRpb24YBiABKAsyPy5n",
78-
"b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MS5TdXBlcnZpc2VkVHVuaW5nRGF0",
79-
"YXNldERpc3RyaWJ1dGlvbkID4EEDEnMKJXVzZXJfbWVzc2FnZV9wZXJfZXhh",
80-
"bXBsZV9kaXN0cmlidXRpb24YByABKAsyPy5nb29nbGUuY2xvdWQuYWlwbGF0",
81-
"Zm9ybS52MS5TdXBlcnZpc2VkVHVuaW5nRGF0YXNldERpc3RyaWJ1dGlvbkID",
82-
"4EEDEkcKFXVzZXJfZGF0YXNldF9leGFtcGxlcxgIIAMoCzIjLmdvb2dsZS5j",
83-
"bG91ZC5haXBsYXRmb3JtLnYxLkNvbnRlbnRCA+BBAxIlCh10b3RhbF90cnVu",
84-
"Y2F0ZWRfZXhhbXBsZV9jb3VudBgKIAEoAxIhChl0cnVuY2F0ZWRfZXhhbXBs",
85-
"ZV9pbmRpY2VzGAsgAygDIoUBCg9UdW5pbmdEYXRhU3RhdHMSXQocc3VwZXJ2",
86-
"aXNlZF90dW5pbmdfZGF0YV9zdGF0cxgBIAEoCzI1Lmdvb2dsZS5jbG91ZC5h",
87-
"aXBsYXRmb3JtLnYxLlN1cGVydmlzZWRUdW5pbmdEYXRhU3RhdHNIAEITChF0",
88-
"dW5pbmdfZGF0YV9zdGF0cyLHAgoZU3VwZXJ2aXNlZEh5cGVyUGFyYW1ldGVy",
89-
"cxIYCgtlcG9jaF9jb3VudBgBIAEoA0ID4EEBEiUKGGxlYXJuaW5nX3JhdGVf",
90-
"bXVsdGlwbGllchgCIAEoAUID4EEBElwKDGFkYXB0ZXJfc2l6ZRgDIAEoDjJB",
91-
"Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxLlN1cGVydmlzZWRIeXBlclBh",
92-
"cmFtZXRlcnMuQWRhcHRlclNpemVCA+BBASKKAQoLQWRhcHRlclNpemUSHAoY",
93-
"QURBUFRFUl9TSVpFX1VOU1BFQ0lGSUVEEAASFAoQQURBUFRFUl9TSVpFX09O",
94-
"RRABEhUKEUFEQVBURVJfU0laRV9GT1VSEAISFgoSQURBUFRFUl9TSVpFX0VJ",
95-
"R0hUEAMSGAoUQURBUFRFUl9TSVpFX1NJWFRFRU4QBCK0AQoUU3VwZXJ2aXNl",
96-
"ZFR1bmluZ1NwZWMSIQoUdHJhaW5pbmdfZGF0YXNldF91cmkYASABKAlCA+BB",
97-
"AhIjChZ2YWxpZGF0aW9uX2RhdGFzZXRfdXJpGAIgASgJQgPgQQESVAoQaHlw",
98-
"ZXJfcGFyYW1ldGVycxgDIAEoCzI1Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt",
99-
"LnYxLlN1cGVydmlzZWRIeXBlclBhcmFtZXRlcnNCA+BBASLjAQoNVHVuZWRN",
100-
"b2RlbFJlZhI7Cgt0dW5lZF9tb2RlbBgBIAEoCUIk+kEhCh9haXBsYXRmb3Jt",
101-
"Lmdvb2dsZWFwaXMuY29tL01vZGVsSAASPgoKdHVuaW5nX2pvYhgCIAEoCUIo",
102-
"+kElCiNhaXBsYXRmb3JtLmdvb2dsZWFwaXMuY29tL1R1bmluZ0pvYkgAEkIK",
103-
"DHBpcGVsaW5lX2pvYhgDIAEoCUIq+kEnCiVhaXBsYXRmb3JtLmdvb2dsZWFw",
104-
"aXMuY29tL1BpcGVsaW5lSm9iSABCEQoPdHVuZWRfbW9kZWxfcmVmQswBCh5j",
105-
"b20uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFCDlR1bmluZ0pvYlByb3Rv",
106-
"UAFaPmNsb3VkLmdvb2dsZS5jb20vZ28vYWlwbGF0Zm9ybS9hcGl2MS9haXBs",
107-
"YXRmb3JtcGI7YWlwbGF0Zm9ybXBiqgIaR29vZ2xlLkNsb3VkLkFJUGxhdGZv",
108-
"cm0uVjHKAhpHb29nbGVcQ2xvdWRcQUlQbGF0Zm9ybVxWMeoCHUdvb2dsZTo6",
109-
"Q2xvdWQ6OkFJUGxhdGZvcm06OlYxYgZwcm90bzM="));
80+
"AxJzCiV1c2VyX21lc3NhZ2VfcGVyX2V4YW1wbGVfZGlzdHJpYnV0aW9uGAcg",
81+
"ASgLMj8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjEuU3VwZXJ2aXNlZFR1",
82+
"bmluZ0RhdGFzZXREaXN0cmlidXRpb25CA+BBAxJHChV1c2VyX2RhdGFzZXRf",
83+
"ZXhhbXBsZXMYCCADKAsyIy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MS5D",
84+
"b250ZW50QgPgQQMSJQoddG90YWxfdHJ1bmNhdGVkX2V4YW1wbGVfY291bnQY",
85+
"CiABKAMSIQoZdHJ1bmNhdGVkX2V4YW1wbGVfaW5kaWNlcxgLIAMoAyKFAQoP",
86+
"VHVuaW5nRGF0YVN0YXRzEl0KHHN1cGVydmlzZWRfdHVuaW5nX2RhdGFfc3Rh",
87+
"dHMYASABKAsyNS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MS5TdXBlcnZp",
88+
"c2VkVHVuaW5nRGF0YVN0YXRzSABCEwoRdHVuaW5nX2RhdGFfc3RhdHMixwIK",
89+
"GVN1cGVydmlzZWRIeXBlclBhcmFtZXRlcnMSGAoLZXBvY2hfY291bnQYASAB",
90+
"KANCA+BBARIlChhsZWFybmluZ19yYXRlX211bHRpcGxpZXIYAiABKAFCA+BB",
91+
"ARJcCgxhZGFwdGVyX3NpemUYAyABKA4yQS5nb29nbGUuY2xvdWQuYWlwbGF0",
92+
"Zm9ybS52MS5TdXBlcnZpc2VkSHlwZXJQYXJhbWV0ZXJzLkFkYXB0ZXJTaXpl",
93+
"QgPgQQEiigEKC0FkYXB0ZXJTaXplEhwKGEFEQVBURVJfU0laRV9VTlNQRUNJ",
94+
"RklFRBAAEhQKEEFEQVBURVJfU0laRV9PTkUQARIVChFBREFQVEVSX1NJWkVf",
95+
"Rk9VUhACEhYKEkFEQVBURVJfU0laRV9FSUdIVBADEhgKFEFEQVBURVJfU0la",
96+
"RV9TSVhURUVOEAQitAEKFFN1cGVydmlzZWRUdW5pbmdTcGVjEiEKFHRyYWlu",
97+
"aW5nX2RhdGFzZXRfdXJpGAEgASgJQgPgQQISIwoWdmFsaWRhdGlvbl9kYXRh",
98+
"c2V0X3VyaRgCIAEoCUID4EEBElQKEGh5cGVyX3BhcmFtZXRlcnMYAyABKAsy",
99+
"NS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MS5TdXBlcnZpc2VkSHlwZXJQ",
100+
"YXJhbWV0ZXJzQgPgQQEi4wEKDVR1bmVkTW9kZWxSZWYSOwoLdHVuZWRfbW9k",
101+
"ZWwYASABKAlCJPpBIQofYWlwbGF0Zm9ybS5nb29nbGVhcGlzLmNvbS9Nb2Rl",
102+
"bEgAEj4KCnR1bmluZ19qb2IYAiABKAlCKPpBJQojYWlwbGF0Zm9ybS5nb29n",
103+
"bGVhcGlzLmNvbS9UdW5pbmdKb2JIABJCCgxwaXBlbGluZV9qb2IYAyABKAlC",
104+
"KvpBJwolYWlwbGF0Zm9ybS5nb29nbGVhcGlzLmNvbS9QaXBlbGluZUpvYkgA",
105+
"QhEKD3R1bmVkX21vZGVsX3JlZkLMAQoeY29tLmdvb2dsZS5jbG91ZC5haXBs",
106+
"YXRmb3JtLnYxQg5UdW5pbmdKb2JQcm90b1ABWj5jbG91ZC5nb29nbGUuY29t",
107+
"L2dvL2FpcGxhdGZvcm0vYXBpdjEvYWlwbGF0Zm9ybXBiO2FpcGxhdGZvcm1w",
108+
"YqoCGkdvb2dsZS5DbG91ZC5BSVBsYXRmb3JtLlYxygIaR29vZ2xlXENsb3Vk",
109+
"XEFJUGxhdGZvcm1cVjHqAh1Hb29nbGU6OkNsb3VkOjpBSVBsYXRmb3JtOjpW",
110+
"MWIGcHJvdG8z"));
110111
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
111112
new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.AIPlatform.V1.ContentReflection.Descriptor, global::Google.Cloud.AIPlatform.V1.EncryptionSpecReflection.Descriptor, global::Google.Cloud.AIPlatform.V1.JobStateReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Rpc.StatusReflection.Descriptor, },
112113
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
113-
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1.TuningJob), global::Google.Cloud.AIPlatform.V1.TuningJob.Parser, new[]{ "BaseModel", "SupervisedTuningSpec", "Name", "TunedModelDisplayName", "Description", "State", "CreateTime", "StartTime", "EndTime", "UpdateTime", "Error", "Labels", "Experiment", "TunedModel", "TuningDataStats", "EncryptionSpec" }, new[]{ "SourceModel", "TuningSpec" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
114+
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1.TuningJob), global::Google.Cloud.AIPlatform.V1.TuningJob.Parser, new[]{ "BaseModel", "SupervisedTuningSpec", "Name", "TunedModelDisplayName", "Description", "State", "CreateTime", "StartTime", "EndTime", "UpdateTime", "Error", "Labels", "Experiment", "TunedModel", "TuningDataStats", "EncryptionSpec", "ServiceAccount" }, new[]{ "SourceModel", "TuningSpec" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
114115
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1.TunedModel), global::Google.Cloud.AIPlatform.V1.TunedModel.Parser, new[]{ "Model", "Endpoint" }, null, null, null, null),
115116
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1.SupervisedTuningDatasetDistribution), global::Google.Cloud.AIPlatform.V1.SupervisedTuningDatasetDistribution.Parser, new[]{ "Sum", "BillableSum", "Min", "Max", "Mean", "Median", "P5", "P95", "Buckets" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1.SupervisedTuningDatasetDistribution.Types.DatasetBucket), global::Google.Cloud.AIPlatform.V1.SupervisedTuningDatasetDistribution.Types.DatasetBucket.Parser, new[]{ "Count", "Left", "Right" }, null, null, null, null)}),
116117
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1.SupervisedTuningDataStats), global::Google.Cloud.AIPlatform.V1.SupervisedTuningDataStats.Parser, new[]{ "TuningDatasetExampleCount", "TotalTuningCharacterCount", "TotalBillableCharacterCount", "TotalBillableTokenCount", "TuningStepCount", "UserInputTokenDistribution", "UserOutputTokenDistribution", "UserMessagePerExampleDistribution", "UserDatasetExamples", "TotalTruncatedExampleCount", "TruncatedExampleIndices" }, null, null, null, null),
@@ -176,6 +177,7 @@ public TuningJob(TuningJob other) : this() {
176177
tunedModel_ = other.tunedModel_ != null ? other.tunedModel_.Clone() : null;
177178
tuningDataStats_ = other.tuningDataStats_ != null ? other.tuningDataStats_.Clone() : null;
178179
encryptionSpec_ = other.encryptionSpec_ != null ? other.encryptionSpec_.Clone() : null;
180+
serviceAccount_ = other.serviceAccount_;
179181
switch (other.SourceModelCase) {
180182
case SourceModelOneofCase.BaseModel:
181183
BaseModel = other.BaseModel;
@@ -476,6 +478,27 @@ public string Experiment {
476478
}
477479
}
478480

481+
//github.com/ <summary>Field number for the "service_account" field.</summary>
482+
public const int ServiceAccountFieldNumber = 22;
483+
private string serviceAccount_ = "";
484+
//github.com/ <summary>
485+
//github.com/ The service account that the tuningJob workload runs as.
486+
//github.com/ If not specified, the Vertex AI Secure Fine-Tuned Service Agent in the
487+
//github.com/ project will be used. See
488+
//github.com/ https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent
489+
//github.com/
490+
//github.com/ Users starting the pipeline must have the `iam.serviceAccounts.actAs`
491+
//github.com/ permission on this service account.
492+
//github.com/ </summary>
493+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
494+
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
495+
public string ServiceAccount {
496+
get { return serviceAccount_; }
497+
set {
498+
serviceAccount_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
499+
}
500+
}
501+
479502
private object sourceModel_;
480503
//github.com/ <summary>Enum of possible cases for the "source_model" oneof.</summary>
481504
public enum SourceModelOneofCase {
@@ -547,6 +570,7 @@ public bool Equals(TuningJob other) {
547570
if (!object.Equals(TunedModel, other.TunedModel)) return false;
548571
if (!object.Equals(TuningDataStats, other.TuningDataStats)) return false;
549572
if (!object.Equals(EncryptionSpec, other.EncryptionSpec)) return false;
573+
if (ServiceAccount != other.ServiceAccount) return false;
550574
if (SourceModelCase != other.SourceModelCase) return false;
551575
if (TuningSpecCase != other.TuningSpecCase) return false;
552576
return Equals(_unknownFields, other._unknownFields);
@@ -572,6 +596,7 @@ public override int GetHashCode() {
572596
if (tunedModel_ != null) hash ^= TunedModel.GetHashCode();
573597
if (tuningDataStats_ != null) hash ^= TuningDataStats.GetHashCode();
574598
if (encryptionSpec_ != null) hash ^= EncryptionSpec.GetHashCode();
599+
if (ServiceAccount.Length != 0) hash ^= ServiceAccount.GetHashCode();
575600
hash ^= (int) sourceModelCase_;
576601
hash ^= (int) tuningSpecCase_;
577602
if (_unknownFields != null) {
@@ -653,6 +678,10 @@ public void WriteTo(pb::CodedOutputStream output) {
653678
output.WriteRawTag(130, 1);
654679
output.WriteMessage(EncryptionSpec);
655680
}
681+
if (ServiceAccount.Length != 0) {
682+
output.WriteRawTag(178, 1);
683+
output.WriteString(ServiceAccount);
684+
}
656685
if (_unknownFields != null) {
657686
_unknownFields.WriteTo(output);
658687
}
@@ -724,6 +753,10 @@ public void WriteTo(pb::CodedOutputStream output) {
724753
output.WriteRawTag(130, 1);
725754
output.WriteMessage(EncryptionSpec);
726755
}
756+
if (ServiceAccount.Length != 0) {
757+
output.WriteRawTag(178, 1);
758+
output.WriteString(ServiceAccount);
759+
}
727760
if (_unknownFields != null) {
728761
_unknownFields.WriteTo(ref output);
729762
}
@@ -780,6 +813,9 @@ public int CalculateSize() {
780813
if (encryptionSpec_ != null) {
781814
size += 2 + pb::CodedOutputStream.ComputeMessageSize(EncryptionSpec);
782815
}
816+
if (ServiceAccount.Length != 0) {
817+
size += 2 + pb::CodedOutputStream.ComputeStringSize(ServiceAccount);
818+
}
783819
if (_unknownFields != null) {
784820
size += _unknownFields.CalculateSize();
785821
}
@@ -856,6 +892,9 @@ public void MergeFrom(TuningJob other) {
856892
}
857893
EncryptionSpec.MergeFrom(other.EncryptionSpec);
858894
}
895+
if (other.ServiceAccount.Length != 0) {
896+
ServiceAccount = other.ServiceAccount;
897+
}
859898
switch (other.SourceModelCase) {
860899
case SourceModelOneofCase.BaseModel:
861900
BaseModel = other.BaseModel;
@@ -979,6 +1018,10 @@ public void MergeFrom(pb::CodedInputStream input) {
9791018
input.ReadMessage(EncryptionSpec);
9801019
break;
9811020
}
1021+
case 178: {
1022+
ServiceAccount = input.ReadString();
1023+
break;
1024+
}
9821025
}
9831026
}
9841027
#endif
@@ -1087,6 +1130,10 @@ public void MergeFrom(pb::CodedInputStream input) {
10871130
input.ReadMessage(EncryptionSpec);
10881131
break;
10891132
}
1133+
case 178: {
1134+
ServiceAccount = input.ReadString();
1135+
break;
1136+
}
10901137
}
10911138
}
10921139
}

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://github.com/googleapis/google-cloud-dotnet/commit/f223db7a4c84b46e59eb13f47f2f081981ff39a6

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy