diff --git a/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Batch.g.cs b/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Batch.g.cs index eada93705db6..648ad490d970 100644 --- a/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Batch.g.cs +++ b/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Batch.g.cs @@ -27,65 +27,66 @@ public static partial class BatchReflection { "CiFnb29nbGUvY2xvdWQvYmF0Y2gvdjEvYmF0Y2gucHJvdG8SFWdvb2dsZS5j", "bG91ZC5iYXRjaC52MRocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bxoX", "Z29vZ2xlL2FwaS9jbGllbnQucHJvdG8aH2dvb2dsZS9hcGkvZmllbGRfYmVo", - "YXZpb3IucHJvdG8aGWdvb2dsZS9hcGkvcmVzb3VyY2UucHJvdG8aH2dvb2ds", - "ZS9jbG91ZC9iYXRjaC92MS9qb2IucHJvdG8aIGdvb2dsZS9jbG91ZC9iYXRj", - "aC92MS90YXNrLnByb3RvGiNnb29nbGUvbG9uZ3J1bm5pbmcvb3BlcmF0aW9u", - "cy5wcm90bxobZ29vZ2xlL3Byb3RvYnVmL2VtcHR5LnByb3RvGh9nb29nbGUv", - "cHJvdG9idWYvdGltZXN0YW1wLnByb3RvIpsBChBDcmVhdGVKb2JSZXF1ZXN0", - "EjAKBnBhcmVudBgBIAEoCUIg4EEC+kEaEhhiYXRjaC5nb29nbGVhcGlzLmNv", - "bS9Kb2ISDgoGam9iX2lkGAIgASgJEiwKA2pvYhgDIAEoCzIaLmdvb2dsZS5j", - "bG91ZC5iYXRjaC52MS5Kb2JCA+BBAhIXCgpyZXF1ZXN0X2lkGAQgASgJQgPg", - "QQEiPwoNR2V0Sm9iUmVxdWVzdBIuCgRuYW1lGAEgASgJQiDgQQL6QRoKGGJh", - "dGNoLmdvb2dsZWFwaXMuY29tL0pvYiJOChBEZWxldGVKb2JSZXF1ZXN0EgwK", - "BG5hbWUYASABKAkSEwoGcmVhc29uGAIgASgJQgPgQQESFwoKcmVxdWVzdF9p", - "ZBgEIAEoCUID4EEBIm8KD0xpc3RKb2JzUmVxdWVzdBIOCgZwYXJlbnQYASAB", - "KAkSDgoGZmlsdGVyGAQgASgJEhUKCG9yZGVyX2J5GAUgASgJQgPgQQESEQoJ", - "cGFnZV9zaXplGAIgASgFEhIKCnBhZ2VfdG9rZW4YAyABKAkiagoQTGlzdEpv", - "YnNSZXNwb25zZRIoCgRqb2JzGAEgAygLMhouZ29vZ2xlLmNsb3VkLmJhdGNo", - "LnYxLkpvYhIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkSEwoLdW5yZWFjaGFi", - "bGUYAyADKAkigQEKEExpc3RUYXNrc1JlcXVlc3QSNgoGcGFyZW50GAEgASgJ", - "QibgQQL6QSAKHmJhdGNoLmdvb2dsZWFwaXMuY29tL1Rhc2tHcm91cBIOCgZm", - "aWx0ZXIYAiABKAkSEQoJcGFnZV9zaXplGAMgASgFEhIKCnBhZ2VfdG9rZW4Y", - "BCABKAkibQoRTGlzdFRhc2tzUmVzcG9uc2USKgoFdGFza3MYASADKAsyGy5n", - "b29nbGUuY2xvdWQuYmF0Y2gudjEuVGFzaxIXCg9uZXh0X3BhZ2VfdG9rZW4Y", - "AiABKAkSEwoLdW5yZWFjaGFibGUYAyADKAkiQQoOR2V0VGFza1JlcXVlc3QS", - "LwoEbmFtZRgBIAEoCUIh4EEC+kEbChliYXRjaC5nb29nbGVhcGlzLmNvbS9U", - "YXNrIoACChFPcGVyYXRpb25NZXRhZGF0YRI0CgtjcmVhdGVfdGltZRgBIAEo", - "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxIxCghlbmRfdGlt", - "ZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxITCgZ0", - "YXJnZXQYAyABKAlCA+BBAxIRCgR2ZXJiGAQgASgJQgPgQQMSGwoOc3RhdHVz", - "X21lc3NhZ2UYBSABKAlCA+BBAxIjChZyZXF1ZXN0ZWRfY2FuY2VsbGF0aW9u", - "GAYgASgIQgPgQQMSGAoLYXBpX3ZlcnNpb24YByABKAlCA+BBAzK2CAoMQmF0", - "Y2hTZXJ2aWNlEpsBCglDcmVhdGVKb2ISJy5nb29nbGUuY2xvdWQuYmF0Y2gu", - "djEuQ3JlYXRlSm9iUmVxdWVzdBoaLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5K", - "b2IiSYLT5JMCLyIoL3YxL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMv", - "Kn0vam9iczoDam9i2kERcGFyZW50LGpvYixqb2JfaWQSgwEKBkdldEpvYhIk", - "Lmdvb2dsZS5jbG91ZC5iYXRjaC52MS5HZXRKb2JSZXF1ZXN0GhouZ29vZ2xl", - "LmNsb3VkLmJhdGNoLnYxLkpvYiI3gtPkkwIqEigvdjEve25hbWU9cHJvamVj", - "dHMvKi9sb2NhdGlvbnMvKi9qb2JzLyp92kEEbmFtZRLPAQoJRGVsZXRlSm9i", - "EicuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkRlbGV0ZUpvYlJlcXVlc3QaHS5n", - "b29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uInqC0+STAioqKC92MS97bmFt", - "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2pvYnMvKn3aQQRuYW1lykFAChVn", - "b29nbGUucHJvdG9idWYuRW1wdHkSJ2dvb2dsZS5jbG91ZC5iYXRjaC52MS5P", - "cGVyYXRpb25NZXRhZGF0YRKWAQoITGlzdEpvYnMSJi5nb29nbGUuY2xvdWQu", - "YmF0Y2gudjEuTGlzdEpvYnNSZXF1ZXN0GicuZ29vZ2xlLmNsb3VkLmJhdGNo", - "LnYxLkxpc3RKb2JzUmVzcG9uc2UiOYLT5JMCKhIoL3YxL3twYXJlbnQ9cHJv", - "amVjdHMvKi9sb2NhdGlvbnMvKn0vam9ic9pBBnBhcmVudBKbAQoHR2V0VGFz", - "axIlLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5HZXRUYXNrUmVxdWVzdBobLmdv", - "b2dsZS5jbG91ZC5iYXRjaC52MS5UYXNrIkyC0+STAj8SPS92MS97bmFtZT1w", - "cm9qZWN0cy8qL2xvY2F0aW9ucy8qL2pvYnMvKi90YXNrR3JvdXBzLyovdGFz", - "a3MvKn3aQQRuYW1lEq4BCglMaXN0VGFza3MSJy5nb29nbGUuY2xvdWQuYmF0", - "Y2gudjEuTGlzdFRhc2tzUmVxdWVzdBooLmdvb2dsZS5jbG91ZC5iYXRjaC52", - "MS5MaXN0VGFza3NSZXNwb25zZSJOgtPkkwI/Ej0vdjEve3BhcmVudD1wcm9q", - "ZWN0cy8qL2xvY2F0aW9ucy8qL2pvYnMvKi90YXNrR3JvdXBzLyp9L3Rhc2tz", - "2kEGcGFyZW50GkjKQRRiYXRjaC5nb29nbGVhcGlzLmNvbdJBLmh0dHBzOi8v", - "d3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvY2xvdWQtcGxhdGZvcm1CqwEKGWNv", - "bS5nb29nbGUuY2xvdWQuYmF0Y2gudjFCCkJhdGNoUHJvdG9QAVovY2xvdWQu", - "Z29vZ2xlLmNvbS9nby9iYXRjaC9hcGl2MS9iYXRjaHBiO2JhdGNocGKiAgNH", - "Q0KqAhVHb29nbGUuQ2xvdWQuQmF0Y2guVjHKAhVHb29nbGVcQ2xvdWRcQmF0", - "Y2hcVjHqAhhHb29nbGU6OkNsb3VkOjpCYXRjaDo6VjFiBnByb3RvMw==")); + "YXZpb3IucHJvdG8aG2dvb2dsZS9hcGkvZmllbGRfaW5mby5wcm90bxoZZ29v", + "Z2xlL2FwaS9yZXNvdXJjZS5wcm90bxofZ29vZ2xlL2Nsb3VkL2JhdGNoL3Yx", + "L2pvYi5wcm90bxogZ29vZ2xlL2Nsb3VkL2JhdGNoL3YxL3Rhc2sucHJvdG8a", + "I2dvb2dsZS9sb25ncnVubmluZy9vcGVyYXRpb25zLnByb3RvGhtnb29nbGUv", + "cHJvdG9idWYvZW1wdHkucHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3Rh", + "bXAucHJvdG8imwEKEENyZWF0ZUpvYlJlcXVlc3QSMAoGcGFyZW50GAEgASgJ", + "QiDgQQL6QRoSGGJhdGNoLmdvb2dsZWFwaXMuY29tL0pvYhIOCgZqb2JfaWQY", + "AiABKAkSLAoDam9iGAMgASgLMhouZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkpv", + "YkID4EECEhcKCnJlcXVlc3RfaWQYBCABKAlCA+BBASI/Cg1HZXRKb2JSZXF1", + "ZXN0Ei4KBG5hbWUYASABKAlCIOBBAvpBGgoYYmF0Y2guZ29vZ2xlYXBpcy5j", + "b20vSm9iIk4KEERlbGV0ZUpvYlJlcXVlc3QSDAoEbmFtZRgBIAEoCRITCgZy", + "ZWFzb24YAiABKAlCA+BBARIXCgpyZXF1ZXN0X2lkGAQgASgJQgPgQQEibwoP", + "TGlzdEpvYnNSZXF1ZXN0Eg4KBnBhcmVudBgBIAEoCRIOCgZmaWx0ZXIYBCAB", + "KAkSFQoIb3JkZXJfYnkYBSABKAlCA+BBARIRCglwYWdlX3NpemUYAiABKAUS", + "EgoKcGFnZV90b2tlbhgDIAEoCSJqChBMaXN0Sm9ic1Jlc3BvbnNlEigKBGpv", + "YnMYASADKAsyGi5nb29nbGUuY2xvdWQuYmF0Y2gudjEuSm9iEhcKD25leHRf", + "cGFnZV90b2tlbhgCIAEoCRITCgt1bnJlYWNoYWJsZRgDIAMoCSKBAQoQTGlz", + "dFRhc2tzUmVxdWVzdBI2CgZwYXJlbnQYASABKAlCJuBBAvpBIAoeYmF0Y2gu", + "Z29vZ2xlYXBpcy5jb20vVGFza0dyb3VwEg4KBmZpbHRlchgCIAEoCRIRCglw", + "YWdlX3NpemUYAyABKAUSEgoKcGFnZV90b2tlbhgEIAEoCSJtChFMaXN0VGFz", + "a3NSZXNwb25zZRIqCgV0YXNrcxgBIAMoCzIbLmdvb2dsZS5jbG91ZC5iYXRj", + "aC52MS5UYXNrEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCRITCgt1bnJlYWNo", + "YWJsZRgDIAMoCSJBCg5HZXRUYXNrUmVxdWVzdBIvCgRuYW1lGAEgASgJQiHg", + "QQL6QRsKGWJhdGNoLmdvb2dsZWFwaXMuY29tL1Rhc2sigAIKEU9wZXJhdGlv", + "bk1ldGFkYXRhEjQKC2NyZWF0ZV90aW1lGAEgASgLMhouZ29vZ2xlLnByb3Rv", + "YnVmLlRpbWVzdGFtcEID4EEDEjEKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xl", + "LnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEhMKBnRhcmdldBgDIAEoCUID4EED", + "EhEKBHZlcmIYBCABKAlCA+BBAxIbCg5zdGF0dXNfbWVzc2FnZRgFIAEoCUID", + "4EEDEiMKFnJlcXVlc3RlZF9jYW5jZWxsYXRpb24YBiABKAhCA+BBAxIYCgth", + "cGlfdmVyc2lvbhgHIAEoCUID4EEDMrYICgxCYXRjaFNlcnZpY2USmwEKCUNy", + "ZWF0ZUpvYhInLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5DcmVhdGVKb2JSZXF1", + "ZXN0GhouZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkpvYiJJgtPkkwIvIigvdjEv", + "e3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9qb2JzOgNqb2LaQRFw", + "YXJlbnQsam9iLGpvYl9pZBKDAQoGR2V0Sm9iEiQuZ29vZ2xlLmNsb3VkLmJh", + "dGNoLnYxLkdldEpvYlJlcXVlc3QaGi5nb29nbGUuY2xvdWQuYmF0Y2gudjEu", + "Sm9iIjeC0+STAioSKC92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q", + "L2pvYnMvKn3aQQRuYW1lEs8BCglEZWxldGVKb2ISJy5nb29nbGUuY2xvdWQu", + "YmF0Y2gudjEuRGVsZXRlSm9iUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmlu", + "Zy5PcGVyYXRpb24ieoLT5JMCKiooL3YxL3tuYW1lPXByb2plY3RzLyovbG9j", + "YXRpb25zLyovam9icy8qfdpBBG5hbWXKQUAKFWdvb2dsZS5wcm90b2J1Zi5F", + "bXB0eRInZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLk9wZXJhdGlvbk1ldGFkYXRh", + "EpYBCghMaXN0Sm9icxImLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5MaXN0Sm9i", + "c1JlcXVlc3QaJy5nb29nbGUuY2xvdWQuYmF0Y2gudjEuTGlzdEpvYnNSZXNw", + "b25zZSI5gtPkkwIqEigvdjEve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9u", + "cy8qfS9qb2Jz2kEGcGFyZW50EpsBCgdHZXRUYXNrEiUuZ29vZ2xlLmNsb3Vk", + "LmJhdGNoLnYxLkdldFRhc2tSZXF1ZXN0GhsuZ29vZ2xlLmNsb3VkLmJhdGNo", + "LnYxLlRhc2siTILT5JMCPxI9L3YxL3tuYW1lPXByb2plY3RzLyovbG9jYXRp", + "b25zLyovam9icy8qL3Rhc2tHcm91cHMvKi90YXNrcy8qfdpBBG5hbWUSrgEK", + "CUxpc3RUYXNrcxInLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5MaXN0VGFza3NS", + "ZXF1ZXN0GiguZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkxpc3RUYXNrc1Jlc3Bv", + "bnNlIk6C0+STAj8SPS92MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25z", + "Lyovam9icy8qL3Rhc2tHcm91cHMvKn0vdGFza3PaQQZwYXJlbnQaSMpBFGJh", + "dGNoLmdvb2dsZWFwaXMuY29t0kEuaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5j", + "b20vYXV0aC9jbG91ZC1wbGF0Zm9ybUKrAQoZY29tLmdvb2dsZS5jbG91ZC5i", + "YXRjaC52MUIKQmF0Y2hQcm90b1ABWi9jbG91ZC5nb29nbGUuY29tL2dvL2Jh", + "dGNoL2FwaXYxL2JhdGNocGI7YmF0Y2hwYqICA0dDQqoCFUdvb2dsZS5DbG91", + "ZC5CYXRjaC5WMcoCFUdvb2dsZVxDbG91ZFxCYXRjaFxWMeoCGEdvb2dsZTo6", + "Q2xvdWQ6OkJhdGNoOjpWMWIGcHJvdG8z")); 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.Batch.V1.JobReflection.Descriptor, global::Google.Cloud.Batch.V1.TaskReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.FieldInfoReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Batch.V1.JobReflection.Descriptor, global::Google.Cloud.Batch.V1.TaskReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.CreateJobRequest), global::Google.Cloud.Batch.V1.CreateJobRequest.Parser, new[]{ "Parent", "JobId", "Job", "RequestId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.GetJobRequest), global::Google.Cloud.Batch.V1.GetJobRequest.Parser, new[]{ "Name" }, null, null, null, null), diff --git a/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Job.g.cs b/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Job.g.cs index c24afa0fb6e9..9d14e2330deb 100644 --- a/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Job.g.cs +++ b/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Job.g.cs @@ -43,110 +43,112 @@ public static partial class JobReflection { "YmF0Y2gudjEuSm9iTm90aWZpY2F0aW9uGi0KC0xhYmVsc0VudHJ5EgsKA2tl", "eRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAE6UepBTgoYYmF0Y2guZ29vZ2xl", "YXBpcy5jb20vSm9iEjJwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3ts", - "b2NhdGlvbn0vam9icy97am9ifSKbAgoKTG9nc1BvbGljeRJCCgtkZXN0aW5h", + "b2NhdGlvbn0vam9icy97am9ifSLNAgoKTG9nc1BvbGljeRJCCgtkZXN0aW5h", "dGlvbhgBIAEoDjItLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5Mb2dzUG9saWN5", "LkRlc3RpbmF0aW9uEhEKCWxvZ3NfcGF0aBgCIAEoCRJXChRjbG91ZF9sb2dn", "aW5nX29wdGlvbhgDIAEoCzI0Lmdvb2dsZS5jbG91ZC5iYXRjaC52MS5Mb2dz", - "UG9saWN5LkNsb3VkTG9nZ2luZ09wdGlvbkID4EEBGhQKEkNsb3VkTG9nZ2lu", - "Z09wdGlvbiJHCgtEZXN0aW5hdGlvbhIbChdERVNUSU5BVElPTl9VTlNQRUNJ", - "RklFRBAAEhEKDUNMT1VEX0xPR0dJTkcQARIICgRQQVRIEAIigAcKCUpvYlN0", - "YXR1cxI1CgVzdGF0ZRgBIAEoDjImLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5K", - "b2JTdGF0dXMuU3RhdGUSOQoNc3RhdHVzX2V2ZW50cxgCIAMoCzIiLmdvb2ds", - "ZS5jbG91ZC5iYXRjaC52MS5TdGF0dXNFdmVudBJFCgt0YXNrX2dyb3VwcxgE", - "IAMoCzIwLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5Kb2JTdGF0dXMuVGFza0dy", - "b3Vwc0VudHJ5Ei8KDHJ1bl9kdXJhdGlvbhgFIAEoCzIZLmdvb2dsZS5wcm90", - "b2J1Zi5EdXJhdGlvbhrRAQoOSW5zdGFuY2VTdGF0dXMSFAoMbWFjaGluZV90", - "eXBlGAEgASgJElUKEnByb3Zpc2lvbmluZ19tb2RlbBgCIAEoDjI5Lmdvb2ds", - "ZS5jbG91ZC5iYXRjaC52MS5BbGxvY2F0aW9uUG9saWN5LlByb3Zpc2lvbmlu", - "Z01vZGVsEhEKCXRhc2tfcGFjaxgDIAEoAxI/Cglib290X2Rpc2sYBCABKAsy", - "LC5nb29nbGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlvblBvbGljeS5EaXNr", - "GtIBCg9UYXNrR3JvdXBTdGF0dXMSTAoGY291bnRzGAEgAygLMjwuZ29vZ2xl", - "LmNsb3VkLmJhdGNoLnYxLkpvYlN0YXR1cy5UYXNrR3JvdXBTdGF0dXMuQ291", - "bnRzRW50cnkSQgoJaW5zdGFuY2VzGAIgAygLMi8uZ29vZ2xlLmNsb3VkLmJh", - "dGNoLnYxLkpvYlN0YXR1cy5JbnN0YW5jZVN0YXR1cxotCgtDb3VudHNFbnRy", - "eRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAM6AjgBGmMKD1Rhc2tHcm91", - "cHNFbnRyeRILCgNrZXkYASABKAkSPwoFdmFsdWUYAiABKAsyMC5nb29nbGUu", - "Y2xvdWQuYmF0Y2gudjEuSm9iU3RhdHVzLlRhc2tHcm91cFN0YXR1czoCOAEi", - "ewoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABIKCgZRVUVVRUQQARIN", - "CglTQ0hFRFVMRUQQAhILCgdSVU5OSU5HEAMSDQoJU1VDQ0VFREVEEAQSCgoG", - "RkFJTEVEEAUSGAoUREVMRVRJT05fSU5fUFJPR1JFU1MQBiL8AgoPSm9iTm90", - "aWZpY2F0aW9uEhQKDHB1YnN1Yl90b3BpYxgBIAEoCRI/CgdtZXNzYWdlGAIg", - "ASgLMi4uZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkpvYk5vdGlmaWNhdGlvbi5N", - "ZXNzYWdlGsQBCgdNZXNzYWdlEjkKBHR5cGUYASABKA4yKy5nb29nbGUuY2xv", - "dWQuYmF0Y2gudjEuSm9iTm90aWZpY2F0aW9uLlR5cGUSPQoNbmV3X2pvYl9z", - "dGF0ZRgCIAEoDjImLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5Kb2JTdGF0dXMu", - "U3RhdGUSPwoObmV3X3Rhc2tfc3RhdGUYAyABKA4yJy5nb29nbGUuY2xvdWQu", - "YmF0Y2gudjEuVGFza1N0YXR1cy5TdGF0ZSJLCgRUeXBlEhQKEFRZUEVfVU5T", - "UEVDSUZJRUQQABIVChFKT0JfU1RBVEVfQ0hBTkdFRBABEhYKElRBU0tfU1RB", - "VEVfQ0hBTkdFRBACIqkOChBBbGxvY2F0aW9uUG9saWN5EkgKCGxvY2F0aW9u", - "GAEgASgLMjYuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xp", - "Y3kuTG9jYXRpb25Qb2xpY3kSUwoJaW5zdGFuY2VzGAggAygLMkAuZ29vZ2xl", - "LmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuSW5zdGFuY2VQb2xp", - "Y3lPclRlbXBsYXRlEj4KD3NlcnZpY2VfYWNjb3VudBgJIAEoCzIlLmdvb2ds", - "ZS5jbG91ZC5iYXRjaC52MS5TZXJ2aWNlQWNjb3VudBJDCgZsYWJlbHMYBiAD", - "KAsyMy5nb29nbGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlvblBvbGljeS5M", - "YWJlbHNFbnRyeRJGCgduZXR3b3JrGAcgASgLMjUuZ29vZ2xlLmNsb3VkLmJh", - "dGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuTmV0d29ya1BvbGljeRJKCglwbGFj", - "ZW1lbnQYCiABKAsyNy5nb29nbGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlv", - "blBvbGljeS5QbGFjZW1lbnRQb2xpY3kaKwoOTG9jYXRpb25Qb2xpY3kSGQoR", - "YWxsb3dlZF9sb2NhdGlvbnMYASADKAkacQoERGlzaxIPCgVpbWFnZRgEIAEo", - "CUgAEhIKCHNuYXBzaG90GAUgASgJSAASDAoEdHlwZRgBIAEoCRIPCgdzaXpl", - "X2diGAIgASgDEhYKDmRpc2tfaW50ZXJmYWNlGAYgASgJQg0KC2RhdGFfc291", - "cmNlGooBCgxBdHRhY2hlZERpc2sSQAoIbmV3X2Rpc2sYASABKAsyLC5nb29n", - "bGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlvblBvbGljeS5EaXNrSAASFwoN", - "ZXhpc3RpbmdfZGlzaxgCIAEoCUgAEhMKC2RldmljZV9uYW1lGAMgASgJQgoK", - "CGF0dGFjaGVkGmgKC0FjY2VsZXJhdG9yEgwKBHR5cGUYASABKAkSDQoFY291", - "bnQYAiABKAMSHwoTaW5zdGFsbF9ncHVfZHJpdmVycxgDIAEoCEICGAESGwoO", - "ZHJpdmVyX3ZlcnNpb24YBCABKAlCA+BBARqCAwoOSW5zdGFuY2VQb2xpY3kS", - "FAoMbWFjaGluZV90eXBlGAIgASgJEhgKEG1pbl9jcHVfcGxhdGZvcm0YAyAB", - "KAkSVQoScHJvdmlzaW9uaW5nX21vZGVsGAQgASgOMjkuZ29vZ2xlLmNsb3Vk", - "LmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuUHJvdmlzaW9uaW5nTW9kZWwS", - "SQoMYWNjZWxlcmF0b3JzGAUgAygLMjMuZ29vZ2xlLmNsb3VkLmJhdGNoLnYx", - "LkFsbG9jYXRpb25Qb2xpY3kuQWNjZWxlcmF0b3ISPwoJYm9vdF9kaXNrGAgg", - "ASgLMiwuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xpY3ku", - "RGlzaxJDCgVkaXNrcxgGIAMoCzI0Lmdvb2dsZS5jbG91ZC5iYXRjaC52MS5B", - "bGxvY2F0aW9uUG9saWN5LkF0dGFjaGVkRGlzaxIYCgtyZXNlcnZhdGlvbhgH", - "IAEoCUID4EEBGrEBChhJbnN0YW5jZVBvbGljeU9yVGVtcGxhdGUSSAoGcG9s", - "aWN5GAEgASgLMjYuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Q", - "b2xpY3kuSW5zdGFuY2VQb2xpY3lIABIbChFpbnN0YW5jZV90ZW1wbGF0ZRgC", - "IAEoCUgAEhsKE2luc3RhbGxfZ3B1X2RyaXZlcnMYAyABKAhCEQoPcG9saWN5", - "X3RlbXBsYXRlGlcKEE5ldHdvcmtJbnRlcmZhY2USDwoHbmV0d29yaxgBIAEo", - "CRISCgpzdWJuZXR3b3JrGAIgASgJEh4KFm5vX2V4dGVybmFsX2lwX2FkZHJl", - "c3MYAyABKAgaZQoNTmV0d29ya1BvbGljeRJUChJuZXR3b3JrX2ludGVyZmFj", - "ZXMYASADKAsyOC5nb29nbGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlvblBv", - "bGljeS5OZXR3b3JrSW50ZXJmYWNlGjwKD1BsYWNlbWVudFBvbGljeRITCgtj", - "b2xsb2NhdGlvbhgBIAEoCRIUCgxtYXhfZGlzdGFuY2UYAiABKAMaLQoLTGFi", - "ZWxzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASJgChFQ", - "cm92aXNpb25pbmdNb2RlbBIiCh5QUk9WSVNJT05JTkdfTU9ERUxfVU5TUEVD", - "SUZJRUQQABIMCghTVEFOREFSRBABEggKBFNQT1QQAhIPCgtQUkVFTVBUSUJM", - "RRADIq0ECglUYXNrR3JvdXASEQoEbmFtZRgBIAEoCUID4EEDEjcKCXRhc2tf", - "c3BlYxgDIAEoCzIfLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5UYXNrU3BlY0ID", - "4EECEhIKCnRhc2tfY291bnQYBCABKAMSEwoLcGFyYWxsZWxpc20YBSABKAMS", - "TAoRc2NoZWR1bGluZ19wb2xpY3kYBiABKA4yMS5nb29nbGUuY2xvdWQuYmF0", - "Y2gudjEuVGFza0dyb3VwLlNjaGVkdWxpbmdQb2xpY3kSPQoRdGFza19lbnZp", - "cm9ubWVudHMYCSADKAsyIi5nb29nbGUuY2xvdWQuYmF0Y2gudjEuRW52aXJv", - "bm1lbnQSGwoTdGFza19jb3VudF9wZXJfbm9kZRgKIAEoAxIaChJyZXF1aXJl", - "X2hvc3RzX2ZpbGUYCyABKAgSFgoOcGVybWlzc2l2ZV9zc2gYDCABKAgiXAoQ", - "U2NoZWR1bGluZ1BvbGljeRIhCh1TQ0hFRFVMSU5HX1BPTElDWV9VTlNQRUNJ", - "RklFRBAAEhcKE0FTX1NPT05fQVNfUE9TU0lCTEUQARIMCghJTl9PUkRFUhAC", - "Om/qQWwKHmJhdGNoLmdvb2dsZWFwaXMuY29tL1Rhc2tHcm91cBJKcHJvamVj", - "dHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2pvYnMve2pvYn0v", - "dGFza0dyb3Vwcy97dGFza19ncm91cH0iLwoOU2VydmljZUFjY291bnQSDQoF", - "ZW1haWwYASABKAkSDgoGc2NvcGVzGAIgAygJQqkBChljb20uZ29vZ2xlLmNs", - "b3VkLmJhdGNoLnYxQghKb2JQcm90b1ABWi9jbG91ZC5nb29nbGUuY29tL2dv", - "L2JhdGNoL2FwaXYxL2JhdGNocGI7YmF0Y2hwYqICA0dDQqoCFUdvb2dsZS5D", - "bG91ZC5CYXRjaC5WMcoCFUdvb2dsZVxDbG91ZFxCYXRjaFxWMeoCGEdvb2ds", - "ZTo6Q2xvdWQ6OkJhdGNoOjpWMWIGcHJvdG8z")); + "UG9saWN5LkNsb3VkTG9nZ2luZ09wdGlvbkID4EEBGkYKEkNsb3VkTG9nZ2lu", + "Z09wdGlvbhIwCiN1c2VfZ2VuZXJpY190YXNrX21vbml0b3JlZF9yZXNvdXJj", + "ZRgBIAEoCEID4EEBIkcKC0Rlc3RpbmF0aW9uEhsKF0RFU1RJTkFUSU9OX1VO", + "U1BFQ0lGSUVEEAASEQoNQ0xPVURfTE9HR0lORxABEggKBFBBVEgQAiKABwoJ", + "Sm9iU3RhdHVzEjUKBXN0YXRlGAEgASgOMiYuZ29vZ2xlLmNsb3VkLmJhdGNo", + "LnYxLkpvYlN0YXR1cy5TdGF0ZRI5Cg1zdGF0dXNfZXZlbnRzGAIgAygLMiIu", + "Z29vZ2xlLmNsb3VkLmJhdGNoLnYxLlN0YXR1c0V2ZW50EkUKC3Rhc2tfZ3Jv", + "dXBzGAQgAygLMjAuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkpvYlN0YXR1cy5U", + "YXNrR3JvdXBzRW50cnkSLwoMcnVuX2R1cmF0aW9uGAUgASgLMhkuZ29vZ2xl", + "LnByb3RvYnVmLkR1cmF0aW9uGtEBCg5JbnN0YW5jZVN0YXR1cxIUCgxtYWNo", + "aW5lX3R5cGUYASABKAkSVQoScHJvdmlzaW9uaW5nX21vZGVsGAIgASgOMjku", + "Z29vZ2xlLmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuUHJvdmlz", + "aW9uaW5nTW9kZWwSEQoJdGFza19wYWNrGAMgASgDEj8KCWJvb3RfZGlzaxgE", + "IAEoCzIsLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5BbGxvY2F0aW9uUG9saWN5", + "LkRpc2sa0gEKD1Rhc2tHcm91cFN0YXR1cxJMCgZjb3VudHMYASADKAsyPC5n", + "b29nbGUuY2xvdWQuYmF0Y2gudjEuSm9iU3RhdHVzLlRhc2tHcm91cFN0YXR1", + "cy5Db3VudHNFbnRyeRJCCglpbnN0YW5jZXMYAiADKAsyLy5nb29nbGUuY2xv", + "dWQuYmF0Y2gudjEuSm9iU3RhdHVzLkluc3RhbmNlU3RhdHVzGi0KC0NvdW50", + "c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoAzoCOAEaYwoPVGFz", + "a0dyb3Vwc0VudHJ5EgsKA2tleRgBIAEoCRI/CgV2YWx1ZRgCIAEoCzIwLmdv", + "b2dsZS5jbG91ZC5iYXRjaC52MS5Kb2JTdGF0dXMuVGFza0dyb3VwU3RhdHVz", + "OgI4ASJ7CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgoKBlFVRVVF", + "RBABEg0KCVNDSEVEVUxFRBACEgsKB1JVTk5JTkcQAxINCglTVUNDRUVERUQQ", + "BBIKCgZGQUlMRUQQBRIYChRERUxFVElPTl9JTl9QUk9HUkVTUxAGIvwCCg9K", + "b2JOb3RpZmljYXRpb24SFAoMcHVic3ViX3RvcGljGAEgASgJEj8KB21lc3Nh", + "Z2UYAiABKAsyLi5nb29nbGUuY2xvdWQuYmF0Y2gudjEuSm9iTm90aWZpY2F0", + "aW9uLk1lc3NhZ2UaxAEKB01lc3NhZ2USOQoEdHlwZRgBIAEoDjIrLmdvb2ds", + "ZS5jbG91ZC5iYXRjaC52MS5Kb2JOb3RpZmljYXRpb24uVHlwZRI9Cg1uZXdf", + "am9iX3N0YXRlGAIgASgOMiYuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkpvYlN0", + "YXR1cy5TdGF0ZRI/Cg5uZXdfdGFza19zdGF0ZRgDIAEoDjInLmdvb2dsZS5j", + "bG91ZC5iYXRjaC52MS5UYXNrU3RhdHVzLlN0YXRlIksKBFR5cGUSFAoQVFlQ", + "RV9VTlNQRUNJRklFRBAAEhUKEUpPQl9TVEFURV9DSEFOR0VEEAESFgoSVEFT", + "S19TVEFURV9DSEFOR0VEEAIivA4KEEFsbG9jYXRpb25Qb2xpY3kSSAoIbG9j", + "YXRpb24YASABKAsyNi5nb29nbGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlv", + "blBvbGljeS5Mb2NhdGlvblBvbGljeRJTCglpbnN0YW5jZXMYCCADKAsyQC5n", + "b29nbGUuY2xvdWQuYmF0Y2gudjEuQWxsb2NhdGlvblBvbGljeS5JbnN0YW5j", + "ZVBvbGljeU9yVGVtcGxhdGUSPgoPc2VydmljZV9hY2NvdW50GAkgASgLMiUu", + "Z29vZ2xlLmNsb3VkLmJhdGNoLnYxLlNlcnZpY2VBY2NvdW50EkMKBmxhYmVs", + "cxgGIAMoCzIzLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5BbGxvY2F0aW9uUG9s", + "aWN5LkxhYmVsc0VudHJ5EkYKB25ldHdvcmsYByABKAsyNS5nb29nbGUuY2xv", + "dWQuYmF0Y2gudjEuQWxsb2NhdGlvblBvbGljeS5OZXR3b3JrUG9saWN5EkoK", + "CXBsYWNlbWVudBgKIAEoCzI3Lmdvb2dsZS5jbG91ZC5iYXRjaC52MS5BbGxv", + "Y2F0aW9uUG9saWN5LlBsYWNlbWVudFBvbGljeRIRCgR0YWdzGAsgAygJQgPg", + "QQEaKwoOTG9jYXRpb25Qb2xpY3kSGQoRYWxsb3dlZF9sb2NhdGlvbnMYASAD", + "KAkacQoERGlzaxIPCgVpbWFnZRgEIAEoCUgAEhIKCHNuYXBzaG90GAUgASgJ", + "SAASDAoEdHlwZRgBIAEoCRIPCgdzaXplX2diGAIgASgDEhYKDmRpc2tfaW50", + "ZXJmYWNlGAYgASgJQg0KC2RhdGFfc291cmNlGooBCgxBdHRhY2hlZERpc2sS", + "QAoIbmV3X2Rpc2sYASABKAsyLC5nb29nbGUuY2xvdWQuYmF0Y2gudjEuQWxs", + "b2NhdGlvblBvbGljeS5EaXNrSAASFwoNZXhpc3RpbmdfZGlzaxgCIAEoCUgA", + "EhMKC2RldmljZV9uYW1lGAMgASgJQgoKCGF0dGFjaGVkGmgKC0FjY2VsZXJh", + "dG9yEgwKBHR5cGUYASABKAkSDQoFY291bnQYAiABKAMSHwoTaW5zdGFsbF9n", + "cHVfZHJpdmVycxgDIAEoCEICGAESGwoOZHJpdmVyX3ZlcnNpb24YBCABKAlC", + "A+BBARqCAwoOSW5zdGFuY2VQb2xpY3kSFAoMbWFjaGluZV90eXBlGAIgASgJ", + "EhgKEG1pbl9jcHVfcGxhdGZvcm0YAyABKAkSVQoScHJvdmlzaW9uaW5nX21v", + "ZGVsGAQgASgOMjkuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Q", + "b2xpY3kuUHJvdmlzaW9uaW5nTW9kZWwSSQoMYWNjZWxlcmF0b3JzGAUgAygL", + "MjMuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuQWNj", + "ZWxlcmF0b3ISPwoJYm9vdF9kaXNrGAggASgLMiwuZ29vZ2xlLmNsb3VkLmJh", + "dGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuRGlzaxJDCgVkaXNrcxgGIAMoCzI0", + "Lmdvb2dsZS5jbG91ZC5iYXRjaC52MS5BbGxvY2F0aW9uUG9saWN5LkF0dGFj", + "aGVkRGlzaxIYCgtyZXNlcnZhdGlvbhgHIAEoCUID4EEBGrEBChhJbnN0YW5j", + "ZVBvbGljeU9yVGVtcGxhdGUSSAoGcG9saWN5GAEgASgLMjYuZ29vZ2xlLmNs", + "b3VkLmJhdGNoLnYxLkFsbG9jYXRpb25Qb2xpY3kuSW5zdGFuY2VQb2xpY3lI", + "ABIbChFpbnN0YW5jZV90ZW1wbGF0ZRgCIAEoCUgAEhsKE2luc3RhbGxfZ3B1", + "X2RyaXZlcnMYAyABKAhCEQoPcG9saWN5X3RlbXBsYXRlGlcKEE5ldHdvcmtJ", + "bnRlcmZhY2USDwoHbmV0d29yaxgBIAEoCRISCgpzdWJuZXR3b3JrGAIgASgJ", + "Eh4KFm5vX2V4dGVybmFsX2lwX2FkZHJlc3MYAyABKAgaZQoNTmV0d29ya1Bv", + "bGljeRJUChJuZXR3b3JrX2ludGVyZmFjZXMYASADKAsyOC5nb29nbGUuY2xv", + "dWQuYmF0Y2gudjEuQWxsb2NhdGlvblBvbGljeS5OZXR3b3JrSW50ZXJmYWNl", + "GjwKD1BsYWNlbWVudFBvbGljeRITCgtjb2xsb2NhdGlvbhgBIAEoCRIUCgxt", + "YXhfZGlzdGFuY2UYAiABKAMaLQoLTGFiZWxzRW50cnkSCwoDa2V5GAEgASgJ", + "Eg0KBXZhbHVlGAIgASgJOgI4ASJgChFQcm92aXNpb25pbmdNb2RlbBIiCh5Q", + "Uk9WSVNJT05JTkdfTU9ERUxfVU5TUEVDSUZJRUQQABIMCghTVEFOREFSRBAB", + "EggKBFNQT1QQAhIPCgtQUkVFTVBUSUJMRRADIssECglUYXNrR3JvdXASEQoE", + "bmFtZRgBIAEoCUID4EEDEjcKCXRhc2tfc3BlYxgDIAEoCzIfLmdvb2dsZS5j", + "bG91ZC5iYXRjaC52MS5UYXNrU3BlY0ID4EECEhIKCnRhc2tfY291bnQYBCAB", + "KAMSEwoLcGFyYWxsZWxpc20YBSABKAMSTAoRc2NoZWR1bGluZ19wb2xpY3kY", + "BiABKA4yMS5nb29nbGUuY2xvdWQuYmF0Y2gudjEuVGFza0dyb3VwLlNjaGVk", + "dWxpbmdQb2xpY3kSPQoRdGFza19lbnZpcm9ubWVudHMYCSADKAsyIi5nb29n", + "bGUuY2xvdWQuYmF0Y2gudjEuRW52aXJvbm1lbnQSGwoTdGFza19jb3VudF9w", + "ZXJfbm9kZRgKIAEoAxIaChJyZXF1aXJlX2hvc3RzX2ZpbGUYCyABKAgSFgoO", + "cGVybWlzc2l2ZV9zc2gYDCABKAgSHAoPcnVuX2FzX25vbl9yb290GA4gASgI", + "QgPgQQEiXAoQU2NoZWR1bGluZ1BvbGljeRIhCh1TQ0hFRFVMSU5HX1BPTElD", + "WV9VTlNQRUNJRklFRBAAEhcKE0FTX1NPT05fQVNfUE9TU0lCTEUQARIMCghJ", + "Tl9PUkRFUhACOm/qQWwKHmJhdGNoLmdvb2dsZWFwaXMuY29tL1Rhc2tHcm91", + "cBJKcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2pv", + "YnMve2pvYn0vdGFza0dyb3Vwcy97dGFza19ncm91cH0iLwoOU2VydmljZUFj", + "Y291bnQSDQoFZW1haWwYASABKAkSDgoGc2NvcGVzGAIgAygJQqkBChljb20u", + "Z29vZ2xlLmNsb3VkLmJhdGNoLnYxQghKb2JQcm90b1ABWi9jbG91ZC5nb29n", + "bGUuY29tL2dvL2JhdGNoL2FwaXYxL2JhdGNocGI7YmF0Y2hwYqICA0dDQqoC", + "FUdvb2dsZS5DbG91ZC5CYXRjaC5WMcoCFUdvb2dsZVxDbG91ZFxCYXRjaFxW", + "MeoCGEdvb2dsZTo6Q2xvdWQ6OkJhdGNoOjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Batch.V1.TaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Job), global::Google.Cloud.Batch.V1.Job.Parser, new[]{ "Name", "Uid", "Priority", "TaskGroups", "AllocationPolicy", "Labels", "Status", "CreateTime", "UpdateTime", "LogsPolicy", "Notifications" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.LogsPolicy), global::Google.Cloud.Batch.V1.LogsPolicy.Parser, new[]{ "Destination", "LogsPath", "CloudLoggingOption" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.LogsPolicy.Types.Destination) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.LogsPolicy.Types.CloudLoggingOption), global::Google.Cloud.Batch.V1.LogsPolicy.Types.CloudLoggingOption.Parser, null, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.LogsPolicy), global::Google.Cloud.Batch.V1.LogsPolicy.Parser, new[]{ "Destination", "LogsPath", "CloudLoggingOption" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.LogsPolicy.Types.Destination) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.LogsPolicy.Types.CloudLoggingOption), global::Google.Cloud.Batch.V1.LogsPolicy.Types.CloudLoggingOption.Parser, new[]{ "UseGenericTaskMonitoredResource" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.JobStatus), global::Google.Cloud.Batch.V1.JobStatus.Parser, new[]{ "State", "StatusEvents", "TaskGroups", "RunDuration" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.JobStatus.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.JobStatus.Types.InstanceStatus), global::Google.Cloud.Batch.V1.JobStatus.Types.InstanceStatus.Parser, new[]{ "MachineType", "ProvisioningModel", "TaskPack", "BootDisk" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.JobStatus.Types.TaskGroupStatus), global::Google.Cloud.Batch.V1.JobStatus.Types.TaskGroupStatus.Parser, new[]{ "Counts", "Instances" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.JobNotification), global::Google.Cloud.Batch.V1.JobNotification.Parser, new[]{ "PubsubTopic", "Message" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.JobNotification.Types.Type) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.JobNotification.Types.Message), global::Google.Cloud.Batch.V1.JobNotification.Types.Message.Parser, new[]{ "Type", "NewJobState", "NewTaskState" }, null, null, null, null)}), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy), global::Google.Cloud.Batch.V1.AllocationPolicy.Parser, new[]{ "Location", "Instances", "ServiceAccount", "Labels", "Network", "Placement" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.ProvisioningModel) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.LocationPolicy), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.LocationPolicy.Parser, new[]{ "AllowedLocations" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy), global::Google.Cloud.Batch.V1.AllocationPolicy.Parser, new[]{ "Location", "Instances", "ServiceAccount", "Labels", "Network", "Placement", "Tags" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.ProvisioningModel) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.LocationPolicy), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.LocationPolicy.Parser, new[]{ "AllowedLocations" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.Disk), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.Disk.Parser, new[]{ "Image", "Snapshot", "Type", "SizeGb", "DiskInterface" }, new[]{ "DataSource" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.AttachedDisk), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.AttachedDisk.Parser, new[]{ "NewDisk", "ExistingDisk", "DeviceName" }, new[]{ "Attached" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.Accelerator), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.Accelerator.Parser, new[]{ "Type", "Count", "InstallGpuDrivers", "DriverVersion" }, null, null, null, null), @@ -156,7 +158,7 @@ public static partial class JobReflection { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.NetworkPolicy), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.NetworkPolicy.Parser, new[]{ "NetworkInterfaces" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.AllocationPolicy.Types.PlacementPolicy), global::Google.Cloud.Batch.V1.AllocationPolicy.Types.PlacementPolicy.Parser, new[]{ "Collocation", "MaxDistance" }, null, null, null, null), null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.TaskGroup), global::Google.Cloud.Batch.V1.TaskGroup.Parser, new[]{ "Name", "TaskSpec", "TaskCount", "Parallelism", "SchedulingPolicy", "TaskEnvironments", "TaskCountPerNode", "RequireHostsFile", "PermissiveSsh" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.TaskGroup.Types.SchedulingPolicy) }, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.TaskGroup), global::Google.Cloud.Batch.V1.TaskGroup.Parser, new[]{ "Name", "TaskSpec", "TaskCount", "Parallelism", "SchedulingPolicy", "TaskEnvironments", "TaskCountPerNode", "RequireHostsFile", "PermissiveSsh", "RunAsNonRoot" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.TaskGroup.Types.SchedulingPolicy) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.ServiceAccount), global::Google.Cloud.Batch.V1.ServiceAccount.Parser, new[]{ "Email", "Scopes" }, null, null, null, null) })); } @@ -872,7 +874,7 @@ public sealed partial class LogsPolicy : pb::IMessage private global::Google.Cloud.Batch.V1.LogsPolicy.Types.CloudLoggingOption cloudLoggingOption_; /// /// Optional. Additional settings for Cloud Logging. It will only take effect - /// when the destination of LogsPolicy is set to CLOUD_LOGGING. + /// when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -1095,8 +1097,8 @@ public enum Destination { } /// - /// CloudLoggingOption contains additional settings for cloud logging generated - /// by Batch job. + /// `CloudLoggingOption` contains additional settings for Cloud Logging logs + /// generated by Batch job. /// public sealed partial class CloudLoggingOption : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE @@ -1132,6 +1134,7 @@ public sealed partial class CloudLoggingOption : pb::IMessageField number for the "use_generic_task_monitored_resource" field. + public const int UseGenericTaskMonitoredResourceFieldNumber = 1; + private bool useGenericTaskMonitoredResource_; + /// + /// Optional. Set this flag to true to change the [monitored resource + /// type](https://cloud.google.com/monitoring/api/resources) for + /// Cloud Logging logs generated by this Batch job from + /// the + /// [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) + /// type to the formerly used + /// [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) + /// type. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool UseGenericTaskMonitoredResource { + get { return useGenericTaskMonitoredResource_; } + set { + useGenericTaskMonitoredResource_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1156,6 +1181,7 @@ public sealed partial class CloudLoggingOption : pb::IMessage labels_ = other.labels_.Clone(); network_ = other.network_ != null ? other.network_.Clone() : null; placement_ = other.placement_ != null ? other.placement_.Clone() : null; + tags_ = other.tags_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2822,7 +2872,7 @@ public sealed partial class AllocationPolicy : pb::IMessage /// /// The network policy. /// - /// If you define an instance template in the InstancePolicyOrTemplate field, + /// If you define an instance template in the `InstancePolicyOrTemplate` field, /// Batch will use the network settings in the instance template instead of /// this field. /// @@ -2850,6 +2900,24 @@ public sealed partial class AllocationPolicy : pb::IMessage } } + /// Field number for the "tags" field. + public const int TagsFieldNumber = 11; + private static readonly pb::FieldCodec _repeated_tags_codec + = pb::FieldCodec.ForString(90); + private readonly pbc::RepeatedField tags_ = new pbc::RepeatedField(); + /// + /// Optional. Tags applied to the VM instances. + /// + /// The tags identify valid sources or targets for network firewalls. + /// Each tag must be 1-63 characters long, and comply with + /// [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Tags { + get { return tags_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -2871,6 +2939,7 @@ public sealed partial class AllocationPolicy : pb::IMessage if (!Labels.Equals(other.Labels)) return false; if (!object.Equals(Network, other.Network)) return false; if (!object.Equals(Placement, other.Placement)) return false; + if(!tags_.Equals(other.tags_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2884,6 +2953,7 @@ public sealed partial class AllocationPolicy : pb::IMessage hash ^= Labels.GetHashCode(); if (network_ != null) hash ^= Network.GetHashCode(); if (placement_ != null) hash ^= Placement.GetHashCode(); + hash ^= tags_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2920,6 +2990,7 @@ public sealed partial class AllocationPolicy : pb::IMessage output.WriteRawTag(82); output.WriteMessage(Placement); } + tags_.WriteTo(output, _repeated_tags_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2948,6 +3019,7 @@ public sealed partial class AllocationPolicy : pb::IMessage output.WriteRawTag(82); output.WriteMessage(Placement); } + tags_.WriteTo(ref output, _repeated_tags_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2972,6 +3044,7 @@ public sealed partial class AllocationPolicy : pb::IMessage if (placement_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Placement); } + size += tags_.CalculateSize(_repeated_tags_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -3010,6 +3083,7 @@ public sealed partial class AllocationPolicy : pb::IMessage } Placement.MergeFrom(other.Placement); } + tags_.Add(other.tags_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -3061,6 +3135,10 @@ public sealed partial class AllocationPolicy : pb::IMessage input.ReadMessage(Placement); break; } + case 90: { + tags_.AddEntriesFrom(input, _repeated_tags_codec); + break; + } } } #endif @@ -3112,6 +3190,10 @@ public sealed partial class AllocationPolicy : pb::IMessage input.ReadMessage(Placement); break; } + case 90: { + tags_.AddEntriesFrom(ref input, _repeated_tags_codec); + break; + } } } } @@ -6016,6 +6098,7 @@ public sealed partial class TaskGroup : pb::IMessage taskCountPerNode_ = other.taskCountPerNode_; requireHostsFile_ = other.requireHostsFile_; permissiveSsh_ = other.permissiveSsh_; + runAsNonRoot_ = other.runAsNonRoot_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -6180,6 +6263,24 @@ public sealed partial class TaskGroup : pb::IMessage } } + /// Field number for the "run_as_non_root" field. + public const int RunAsNonRootFieldNumber = 14; + private bool runAsNonRoot_; + /// + /// Optional. If not set or set to false, Batch will use root user to execute + /// runnables. If set to true, Batch will make sure to run the runnables using + /// non-root user. Currently, the non-root user Batch used is generated by OS + /// login. Reference: https://cloud.google.com/compute/docs/oslogin + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool RunAsNonRoot { + get { return runAsNonRoot_; } + set { + runAsNonRoot_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -6204,6 +6305,7 @@ public sealed partial class TaskGroup : pb::IMessage if (TaskCountPerNode != other.TaskCountPerNode) return false; if (RequireHostsFile != other.RequireHostsFile) return false; if (PermissiveSsh != other.PermissiveSsh) return false; + if (RunAsNonRoot != other.RunAsNonRoot) return false; return Equals(_unknownFields, other._unknownFields); } @@ -6220,6 +6322,7 @@ public sealed partial class TaskGroup : pb::IMessage if (TaskCountPerNode != 0L) hash ^= TaskCountPerNode.GetHashCode(); if (RequireHostsFile != false) hash ^= RequireHostsFile.GetHashCode(); if (PermissiveSsh != false) hash ^= PermissiveSsh.GetHashCode(); + if (RunAsNonRoot != false) hash ^= RunAsNonRoot.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -6271,6 +6374,10 @@ public sealed partial class TaskGroup : pb::IMessage output.WriteRawTag(96); output.WriteBool(PermissiveSsh); } + if (RunAsNonRoot != false) { + output.WriteRawTag(112); + output.WriteBool(RunAsNonRoot); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -6314,6 +6421,10 @@ public sealed partial class TaskGroup : pb::IMessage output.WriteRawTag(96); output.WriteBool(PermissiveSsh); } + if (RunAsNonRoot != false) { + output.WriteRawTag(112); + output.WriteBool(RunAsNonRoot); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -6349,6 +6460,9 @@ public sealed partial class TaskGroup : pb::IMessage if (PermissiveSsh != false) { size += 1 + 1; } + if (RunAsNonRoot != false) { + size += 1 + 1; + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -6389,6 +6503,9 @@ public sealed partial class TaskGroup : pb::IMessage if (other.PermissiveSsh != false) { PermissiveSsh = other.PermissiveSsh; } + if (other.RunAsNonRoot != false) { + RunAsNonRoot = other.RunAsNonRoot; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -6443,6 +6560,10 @@ public sealed partial class TaskGroup : pb::IMessage PermissiveSsh = input.ReadBool(); break; } + case 112: { + RunAsNonRoot = input.ReadBool(); + break; + } } } #endif @@ -6497,6 +6618,10 @@ public sealed partial class TaskGroup : pb::IMessage PermissiveSsh = input.ReadBool(); break; } + case 112: { + RunAsNonRoot = input.ReadBool(); + break; + } } } } diff --git a/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Task.g.cs b/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Task.g.cs index 811e397ec0f6..20dc9cc8f7a3 100644 --- a/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Task.g.cs +++ b/apis/Google.Cloud.Batch.V1/Google.Cloud.Batch.V1/Task.g.cs @@ -41,7 +41,7 @@ public static partial class TaskReflection { "Cg1zdGF0dXNfZXZlbnRzGAIgAygLMiIuZ29vZ2xlLmNsb3VkLmJhdGNoLnYx", "LlN0YXR1c0V2ZW50InEKBVN0YXRlEhUKEVNUQVRFX1VOU1BFQ0lGSUVEEAAS", "CwoHUEVORElORxABEgwKCEFTU0lHTkVEEAISCwoHUlVOTklORxADEgoKBkZB", - "SUxFRBAEEg0KCVNVQ0NFRURFRBAFEg4KClVORVhFQ1VURUQQBiL5BQoIUnVu", + "SUxFRBAEEg0KCVNVQ0NFRURFRBAFEg4KClVORVhFQ1VURUQQBiKeBgoIUnVu", "bmFibGUSPgoJY29udGFpbmVyGAEgASgLMikuZ29vZ2xlLmNsb3VkLmJhdGNo", "LnYxLlJ1bm5hYmxlLkNvbnRhaW5lckgAEjgKBnNjcmlwdBgCIAEoCzImLmdv", "b2dsZS5jbG91ZC5iYXRjaC52MS5SdW5uYWJsZS5TY3JpcHRIABI6CgdiYXJy", @@ -51,49 +51,50 @@ public static partial class TaskReflection { "eXNfcnVuGAUgASgIEjcKC2Vudmlyb25tZW50GAcgASgLMiIuZ29vZ2xlLmNs", "b3VkLmJhdGNoLnYxLkVudmlyb25tZW50EioKB3RpbWVvdXQYCCABKAsyGS5n", "b29nbGUucHJvdG9idWYuRHVyYXRpb24SOwoGbGFiZWxzGAkgAygLMisuZ29v", - "Z2xlLmNsb3VkLmJhdGNoLnYxLlJ1bm5hYmxlLkxhYmVsc0VudHJ5GqoBCglD", + "Z2xlLmNsb3VkLmJhdGNoLnYxLlJ1bm5hYmxlLkxhYmVsc0VudHJ5Gs8BCglD", "b250YWluZXISEQoJaW1hZ2VfdXJpGAEgASgJEhAKCGNvbW1hbmRzGAIgAygJ", "EhIKCmVudHJ5cG9pbnQYAyABKAkSDwoHdm9sdW1lcxgHIAMoCRIPCgdvcHRp", "b25zGAggASgJEh4KFmJsb2NrX2V4dGVybmFsX25ldHdvcmsYCSABKAgSEAoI", - "dXNlcm5hbWUYCiABKAkSEAoIcGFzc3dvcmQYCyABKAkaMwoGU2NyaXB0Eg4K", - "BHBhdGgYASABKAlIABIOCgR0ZXh0GAIgASgJSABCCQoHY29tbWFuZBoXCgdC", - "YXJyaWVyEgwKBG5hbWUYASABKAkaLQoLTGFiZWxzRW50cnkSCwoDa2V5GAEg", - "ASgJEg0KBXZhbHVlGAIgASgJOgI4AUIMCgpleGVjdXRhYmxlIv0DCghUYXNr", - "U3BlYxIyCglydW5uYWJsZXMYCCADKAsyHy5nb29nbGUuY2xvdWQuYmF0Y2gu", - "djEuUnVubmFibGUSQAoQY29tcHV0ZV9yZXNvdXJjZRgDIAEoCzImLmdvb2ds", - "ZS5jbG91ZC5iYXRjaC52MS5Db21wdXRlUmVzb3VyY2USMwoQbWF4X3J1bl9k", - "dXJhdGlvbhgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIXCg9t", - "YXhfcmV0cnlfY291bnQYBSABKAUSQgoSbGlmZWN5Y2xlX3BvbGljaWVzGAkg", - "AygLMiYuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkxpZmVjeWNsZVBvbGljeRJL", - "CgxlbnZpcm9ubWVudHMYBiADKAsyMS5nb29nbGUuY2xvdWQuYmF0Y2gudjEu", - "VGFza1NwZWMuRW52aXJvbm1lbnRzRW50cnlCAhgBEi4KB3ZvbHVtZXMYByAD", - "KAsyHS5nb29nbGUuY2xvdWQuYmF0Y2gudjEuVm9sdW1lEjcKC2Vudmlyb25t", - "ZW50GAogASgLMiIuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkVudmlyb25tZW50", - "GjMKEUVudmlyb25tZW50c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgC", - "IAEoCToCOAEiigIKD0xpZmVjeWNsZVBvbGljeRI9CgZhY3Rpb24YASABKA4y", - "LS5nb29nbGUuY2xvdWQuYmF0Y2gudjEuTGlmZWN5Y2xlUG9saWN5LkFjdGlv", - "bhJQChBhY3Rpb25fY29uZGl0aW9uGAIgASgLMjYuZ29vZ2xlLmNsb3VkLmJh", - "dGNoLnYxLkxpZmVjeWNsZVBvbGljeS5BY3Rpb25Db25kaXRpb24aJQoPQWN0", - "aW9uQ29uZGl0aW9uEhIKCmV4aXRfY29kZXMYASADKAUiPwoGQWN0aW9uEhYK", - "EkFDVElPTl9VTlNQRUNJRklFRBAAEg4KClJFVFJZX1RBU0sQARINCglGQUlM", - "X1RBU0sQAiLAAQoEVGFzaxIMCgRuYW1lGAEgASgJEjEKBnN0YXR1cxgCIAEo", - "CzIhLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5UYXNrU3RhdHVzOnfqQXQKGWJh", - "dGNoLmdvb2dsZWFwaXMuY29tL1Rhc2sSV3Byb2plY3RzL3twcm9qZWN0fS9s", - "b2NhdGlvbnMve2xvY2F0aW9ufS9qb2JzL3tqb2J9L3Rhc2tHcm91cHMve3Rh", - "c2tfZ3JvdXB9L3Rhc2tzL3t0YXNrfSKPAwoLRW52aXJvbm1lbnQSRAoJdmFy", - "aWFibGVzGAEgAygLMjEuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLkVudmlyb25t", - "ZW50LlZhcmlhYmxlc0VudHJ5ElEKEHNlY3JldF92YXJpYWJsZXMYAiADKAsy", - "Ny5nb29nbGUuY2xvdWQuYmF0Y2gudjEuRW52aXJvbm1lbnQuU2VjcmV0VmFy", - "aWFibGVzRW50cnkSSQoTZW5jcnlwdGVkX3ZhcmlhYmxlcxgDIAEoCzIsLmdv", - "b2dsZS5jbG91ZC5iYXRjaC52MS5FbnZpcm9ubWVudC5LTVNFbnZNYXAaMgoJ", - "S01TRW52TWFwEhAKCGtleV9uYW1lGAEgASgJEhMKC2NpcGhlcl90ZXh0GAIg", - "ASgJGjAKDlZhcmlhYmxlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgC", - "IAEoCToCOAEaNgoUU2VjcmV0VmFyaWFibGVzRW50cnkSCwoDa2V5GAEgASgJ", - "Eg0KBXZhbHVlGAIgASgJOgI4AUKqAQoZY29tLmdvb2dsZS5jbG91ZC5iYXRj", - "aC52MUIJVGFza1Byb3RvUAFaL2Nsb3VkLmdvb2dsZS5jb20vZ28vYmF0Y2gv", - "YXBpdjEvYmF0Y2hwYjtiYXRjaHBiogIDR0NCqgIVR29vZ2xlLkNsb3VkLkJh", - "dGNoLlYxygIVR29vZ2xlXENsb3VkXEJhdGNoXFYx6gIYR29vZ2xlOjpDbG91", - "ZDo6QmF0Y2g6OlYxYgZwcm90bzM=")); + "dXNlcm5hbWUYCiABKAkSEAoIcGFzc3dvcmQYCyABKAkSIwoWZW5hYmxlX2lt", + "YWdlX3N0cmVhbWluZxgMIAEoCEID4EEBGjMKBlNjcmlwdBIOCgRwYXRoGAEg", + "ASgJSAASDgoEdGV4dBgCIAEoCUgAQgkKB2NvbW1hbmQaFwoHQmFycmllchIM", + "CgRuYW1lGAEgASgJGi0KC0xhYmVsc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2", + "YWx1ZRgCIAEoCToCOAFCDAoKZXhlY3V0YWJsZSL9AwoIVGFza1NwZWMSMgoJ", + "cnVubmFibGVzGAggAygLMh8uZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLlJ1bm5h", + "YmxlEkAKEGNvbXB1dGVfcmVzb3VyY2UYAyABKAsyJi5nb29nbGUuY2xvdWQu", + "YmF0Y2gudjEuQ29tcHV0ZVJlc291cmNlEjMKEG1heF9ydW5fZHVyYXRpb24Y", + "BCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SFwoPbWF4X3JldHJ5", + "X2NvdW50GAUgASgFEkIKEmxpZmVjeWNsZV9wb2xpY2llcxgJIAMoCzImLmdv", + "b2dsZS5jbG91ZC5iYXRjaC52MS5MaWZlY3ljbGVQb2xpY3kSSwoMZW52aXJv", + "bm1lbnRzGAYgAygLMjEuZ29vZ2xlLmNsb3VkLmJhdGNoLnYxLlRhc2tTcGVj", + "LkVudmlyb25tZW50c0VudHJ5QgIYARIuCgd2b2x1bWVzGAcgAygLMh0uZ29v", + "Z2xlLmNsb3VkLmJhdGNoLnYxLlZvbHVtZRI3CgtlbnZpcm9ubWVudBgKIAEo", + "CzIiLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5FbnZpcm9ubWVudBozChFFbnZp", + "cm9ubWVudHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB", + "IooCCg9MaWZlY3ljbGVQb2xpY3kSPQoGYWN0aW9uGAEgASgOMi0uZ29vZ2xl", + "LmNsb3VkLmJhdGNoLnYxLkxpZmVjeWNsZVBvbGljeS5BY3Rpb24SUAoQYWN0", + "aW9uX2NvbmRpdGlvbhgCIAEoCzI2Lmdvb2dsZS5jbG91ZC5iYXRjaC52MS5M", + "aWZlY3ljbGVQb2xpY3kuQWN0aW9uQ29uZGl0aW9uGiUKD0FjdGlvbkNvbmRp", + "dGlvbhISCgpleGl0X2NvZGVzGAEgAygFIj8KBkFjdGlvbhIWChJBQ1RJT05f", + "VU5TUEVDSUZJRUQQABIOCgpSRVRSWV9UQVNLEAESDQoJRkFJTF9UQVNLEAIi", + "wAEKBFRhc2sSDAoEbmFtZRgBIAEoCRIxCgZzdGF0dXMYAiABKAsyIS5nb29n", + "bGUuY2xvdWQuYmF0Y2gudjEuVGFza1N0YXR1czp36kF0ChliYXRjaC5nb29n", + "bGVhcGlzLmNvbS9UYXNrEldwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25z", + "L3tsb2NhdGlvbn0vam9icy97am9ifS90YXNrR3JvdXBzL3t0YXNrX2dyb3Vw", + "fS90YXNrcy97dGFza30ijwMKC0Vudmlyb25tZW50EkQKCXZhcmlhYmxlcxgB", + "IAMoCzIxLmdvb2dsZS5jbG91ZC5iYXRjaC52MS5FbnZpcm9ubWVudC5WYXJp", + "YWJsZXNFbnRyeRJRChBzZWNyZXRfdmFyaWFibGVzGAIgAygLMjcuZ29vZ2xl", + "LmNsb3VkLmJhdGNoLnYxLkVudmlyb25tZW50LlNlY3JldFZhcmlhYmxlc0Vu", + "dHJ5EkkKE2VuY3J5cHRlZF92YXJpYWJsZXMYAyABKAsyLC5nb29nbGUuY2xv", + "dWQuYmF0Y2gudjEuRW52aXJvbm1lbnQuS01TRW52TWFwGjIKCUtNU0Vudk1h", + "cBIQCghrZXlfbmFtZRgBIAEoCRITCgtjaXBoZXJfdGV4dBgCIAEoCRowCg5W", + "YXJpYWJsZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB", + "GjYKFFNlY3JldFZhcmlhYmxlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1", + "ZRgCIAEoCToCOAFCqgEKGWNvbS5nb29nbGUuY2xvdWQuYmF0Y2gudjFCCVRh", + "c2tQcm90b1ABWi9jbG91ZC5nb29nbGUuY29tL2dvL2JhdGNoL2FwaXYxL2Jh", + "dGNocGI7YmF0Y2hwYqICA0dDQqoCFUdvb2dsZS5DbG91ZC5CYXRjaC5WMcoC", + "FUdvb2dsZVxDbG91ZFxCYXRjaFxWMeoCGEdvb2dsZTo6Q2xvdWQ6OkJhdGNo", + "OjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Batch.V1.VolumeReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { @@ -101,7 +102,7 @@ public static partial class TaskReflection { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.StatusEvent), global::Google.Cloud.Batch.V1.StatusEvent.Parser, new[]{ "Type", "Description", "EventTime", "TaskExecution", "TaskState" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.TaskExecution), global::Google.Cloud.Batch.V1.TaskExecution.Parser, new[]{ "ExitCode" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.TaskStatus), global::Google.Cloud.Batch.V1.TaskStatus.Parser, new[]{ "State", "StatusEvents" }, null, new[]{ typeof(global::Google.Cloud.Batch.V1.TaskStatus.Types.State) }, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Runnable), global::Google.Cloud.Batch.V1.Runnable.Parser, new[]{ "Container", "Script", "Barrier", "DisplayName", "IgnoreExitStatus", "Background", "AlwaysRun", "Environment", "Timeout", "Labels" }, new[]{ "Executable" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Runnable.Types.Container), global::Google.Cloud.Batch.V1.Runnable.Types.Container.Parser, new[]{ "ImageUri", "Commands", "Entrypoint", "Volumes", "Options", "BlockExternalNetwork", "Username", "Password" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Runnable), global::Google.Cloud.Batch.V1.Runnable.Parser, new[]{ "Container", "Script", "Barrier", "DisplayName", "IgnoreExitStatus", "Background", "AlwaysRun", "Environment", "Timeout", "Labels" }, new[]{ "Executable" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Runnable.Types.Container), global::Google.Cloud.Batch.V1.Runnable.Types.Container.Parser, new[]{ "ImageUri", "Commands", "Entrypoint", "Volumes", "Options", "BlockExternalNetwork", "Username", "Password", "EnableImageStreaming" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Runnable.Types.Script), global::Google.Cloud.Batch.V1.Runnable.Types.Script.Parser, new[]{ "Path", "Text" }, new[]{ "Command" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Batch.V1.Runnable.Types.Barrier), global::Google.Cloud.Batch.V1.Runnable.Types.Barrier.Parser, new[]{ "Name" }, null, null, null, null), null, }), @@ -1965,6 +1966,7 @@ public sealed partial class Container : pb::IMessage blockExternalNetwork_ = other.blockExternalNetwork_; username_ = other.username_; password_ = other.password_; + enableImageStreaming_ = other.enableImageStreaming_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2112,6 +2114,37 @@ public sealed partial class Container : pb::IMessage } } + /// Field number for the "enable_image_streaming" field. + public const int EnableImageStreamingFieldNumber = 12; + private bool enableImageStreaming_; + /// + /// Optional. If set to true, this container runnable uses Image streaming. + /// + /// Use Image streaming to allow the runnable to initialize without + /// waiting for the entire container image to download, which can + /// significantly reduce startup time for large container images. + /// + /// When `enableImageStreaming` is set to true, the container + /// runtime is [containerd](https://containerd.io/) instead of Docker. + /// Additionally, this container runnable only supports the following + /// `container` subfields: `imageUri`, + /// `commands[]`, `entrypoint`, and + /// `volumes[]`; any other `container` subfields are ignored. + /// + /// For more information about the requirements and limitations for using + /// Image streaming with Batch, see the [`image-streaming` + /// sample on + /// GitHub](https://github.com/GoogleCloudPlatform/batch-samples/tree/main/api-samples/image-streaming). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool EnableImageStreaming { + get { return enableImageStreaming_; } + set { + enableImageStreaming_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -2135,6 +2168,7 @@ public sealed partial class Container : pb::IMessage if (BlockExternalNetwork != other.BlockExternalNetwork) return false; if (Username != other.Username) return false; if (Password != other.Password) return false; + if (EnableImageStreaming != other.EnableImageStreaming) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2150,6 +2184,7 @@ public sealed partial class Container : pb::IMessage if (BlockExternalNetwork != false) hash ^= BlockExternalNetwork.GetHashCode(); if (Username.Length != 0) hash ^= Username.GetHashCode(); if (Password.Length != 0) hash ^= Password.GetHashCode(); + if (EnableImageStreaming != false) hash ^= EnableImageStreaming.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2194,6 +2229,10 @@ public sealed partial class Container : pb::IMessage output.WriteRawTag(90); output.WriteString(Password); } + if (EnableImageStreaming != false) { + output.WriteRawTag(96); + output.WriteBool(EnableImageStreaming); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2230,6 +2269,10 @@ public sealed partial class Container : pb::IMessage output.WriteRawTag(90); output.WriteString(Password); } + if (EnableImageStreaming != false) { + output.WriteRawTag(96); + output.WriteBool(EnableImageStreaming); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2260,6 +2303,9 @@ public sealed partial class Container : pb::IMessage if (Password.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Password); } + if (EnableImageStreaming != false) { + size += 1 + 1; + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2292,6 +2338,9 @@ public sealed partial class Container : pb::IMessage if (other.Password.Length != 0) { Password = other.Password; } + if (other.EnableImageStreaming != false) { + EnableImageStreaming = other.EnableImageStreaming; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2339,6 +2388,10 @@ public sealed partial class Container : pb::IMessage Password = input.ReadString(); break; } + case 96: { + EnableImageStreaming = input.ReadBool(); + break; + } } } #endif @@ -2386,6 +2439,10 @@ public sealed partial class Container : pb::IMessage Password = input.ReadString(); break; } + case 96: { + EnableImageStreaming = input.ReadBool(); + break; + } } } }