diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs index 9f2b6efd13a6..4937f5254cf6 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs @@ -75,1793 +75,1839 @@ static DlpReflection() { "LmRscC52Mi5JbnNwZWN0Q29uZmlnLkZpbmRpbmdMaW1pdHMuSW5mb1R5cGVM", "aW1pdBpZCg1JbmZvVHlwZUxpbWl0EjIKCWluZm9fdHlwZRgBIAEoCzIfLmdv", "b2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZRIUCgxtYXhfZmluZGluZ3MY", - "AiABKAUi6wIKD0J5dGVDb250ZW50SXRlbRI+CgR0eXBlGAEgASgOMjAuZ29v", + "AiABKAUi+QIKD0J5dGVDb250ZW50SXRlbRI+CgR0eXBlGAEgASgOMjAuZ29v", "Z2xlLnByaXZhY3kuZGxwLnYyLkJ5dGVDb250ZW50SXRlbS5CeXRlc1R5cGUS", - "DAoEZGF0YRgCIAEoDCKJAgoJQnl0ZXNUeXBlEhoKFkJZVEVTX1RZUEVfVU5T", + "DAoEZGF0YRgCIAEoDCKXAgoJQnl0ZXNUeXBlEhoKFkJZVEVTX1RZUEVfVU5T", "UEVDSUZJRUQQABIJCgVJTUFHRRAGEg4KCklNQUdFX0pQRUcQARINCglJTUFH", "RV9CTVAQAhINCglJTUFHRV9QTkcQAxINCglJTUFHRV9TVkcQBBINCglURVhU", "X1VURjgQBRIRCg1XT1JEX0RPQ1VNRU5UEAcSBwoDUERGEAgSFwoTUE9XRVJQ", "T0lOVF9ET0NVTUVOVBAJEhIKDkVYQ0VMX0RPQ1VNRU5UEAoSCAoEQVZSTxAL", "EgcKA0NTVhAMEgcKA1RTVhANEgkKBUFVRElPEA8SCQoFVklERU8QEBIOCgpF", - "WEVDVVRBQkxFEBEilwEKC0NvbnRlbnRJdGVtEg8KBXZhbHVlGAMgASgJSAAS", - "LQoFdGFibGUYBCABKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVGFibGVI", - "ABI7CglieXRlX2l0ZW0YBSABKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "Qnl0ZUNvbnRlbnRJdGVtSABCCwoJZGF0YV9pdGVtIp0BCgVUYWJsZRIvCgdo", - "ZWFkZXJzGAEgAygLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpZWxkSWQS", - "LgoEcm93cxgCIAMoCzIgLmdvb2dsZS5wcml2YWN5LmRscC52Mi5UYWJsZS5S", - "b3caMwoDUm93EiwKBnZhbHVlcxgBIAMoCzIcLmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5WYWx1ZSJdCg1JbnNwZWN0UmVzdWx0EjAKCGZpbmRpbmdzGAEgAygL", - "Mh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpbmRpbmcSGgoSZmluZGluZ3Nf", - "dHJ1bmNhdGVkGAIgASgIIt8FCgdGaW5kaW5nEgwKBG5hbWUYDiABKAkSDQoF", - "cXVvdGUYASABKAkSMgoJaW5mb190eXBlGAIgASgLMh8uZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkluZm9UeXBlEjUKCmxpa2VsaWhvb2QYAyABKA4yIS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuTGlrZWxpaG9vZBIxCghsb2NhdGlvbhgEIAEo", - "CzIfLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Mb2NhdGlvbhIvCgtjcmVhdGVf", - "dGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNAoKcXVv", - "dGVfaW5mbxgHIAEoCzIgLmdvb2dsZS5wcml2YWN5LmRscC52Mi5RdW90ZUlu", - "Zm8SNQoNcmVzb3VyY2VfbmFtZRgIIAEoCUIe+kEbChlkbHAuZ29vZ2xlYXBp", - "cy5jb20vRGxwSm9iEjgKDHRyaWdnZXJfbmFtZRgJIAEoCUIi+kEfCh1kbHAu", - "Z29vZ2xlYXBpcy5jb20vSm9iVHJpZ2dlchI6CgZsYWJlbHMYCiADKAsyKi5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuRmluZGluZy5MYWJlbHNFbnRyeRIzCg9q", - "b2JfY3JlYXRlX3RpbWUYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", - "YW1wEjAKCGpvYl9uYW1lGA0gASgJQh76QRsKGWRscC5nb29nbGVhcGlzLmNv", - "bS9EbHBKb2ISEgoKZmluZGluZ19pZBgPIAEoCRotCgtMYWJlbHNFbnRyeRIL", - "CgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBOlvqQVgKGmRscC5nb29n", - "bGVhcGlzLmNvbS9GaW5kaW5nEjpwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRp", - "b25zL3tsb2NhdGlvbn0vZmluZGluZ3Mve2ZpbmRpbmd9IusBCghMb2NhdGlv", - "bhIwCgpieXRlX3JhbmdlGAEgASgLMhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LlJhbmdlEjUKD2NvZGVwb2ludF9yYW5nZRgCIAEoCzIcLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5SYW5nZRJBChFjb250ZW50X2xvY2F0aW9ucxgHIAMoCzIm", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db250ZW50TG9jYXRpb24SMwoJY29u", - "dGFpbmVyGAggASgLMiAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbnRhaW5l", - "ciKXAwoPQ29udGVudExvY2F0aW9uEhYKDmNvbnRhaW5lcl9uYW1lGAEgASgJ", - "EkAKD3JlY29yZF9sb2NhdGlvbhgCIAEoCzIlLmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5SZWNvcmRMb2NhdGlvbkgAEj4KDmltYWdlX2xvY2F0aW9uGAMgASgL", - "MiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkltYWdlTG9jYXRpb25IABJEChFk", - "b2N1bWVudF9sb2NhdGlvbhgFIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5Eb2N1bWVudExvY2F0aW9uSAASRAoRbWV0YWRhdGFfbG9jYXRpb24YCCAB", - "KAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuTWV0YWRhdGFMb2NhdGlvbkgA", - "EjcKE2NvbnRhaW5lcl90aW1lc3RhbXAYBiABKAsyGi5nb29nbGUucHJvdG9i", - "dWYuVGltZXN0YW1wEhkKEWNvbnRhaW5lcl92ZXJzaW9uGAcgASgJQgoKCGxv", - "Y2F0aW9uIpQBChBNZXRhZGF0YUxvY2F0aW9uEjEKBHR5cGUYASABKA4yIy5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuTWV0YWRhdGFUeXBlEkQKDXN0b3JhZ2Vf", - "bGFiZWwYAyABKAsyKy5nb29nbGUucHJpdmFjeS5kbHAudjIuU3RvcmFnZU1l", - "dGFkYXRhTGFiZWxIAEIHCgVsYWJlbCIjChRTdG9yYWdlTWV0YWRhdGFMYWJl", - "bBILCgNrZXkYASABKAkiJwoQRG9jdW1lbnRMb2NhdGlvbhITCgtmaWxlX29m", - "ZnNldBgBIAEoAyK2AQoOUmVjb3JkTG9jYXRpb24SNAoKcmVjb3JkX2tleRgB", - "IAEoCzIgLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZWNvcmRLZXkSMAoIZmll", - "bGRfaWQYAiABKAsyHi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRJZBI8", - "Cg50YWJsZV9sb2NhdGlvbhgDIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5UYWJsZUxvY2F0aW9uIiIKDVRhYmxlTG9jYXRpb24SEQoJcm93X2luZGV4", - "GAEgASgDIqwBCglDb250YWluZXISDAoEdHlwZRgBIAEoCRISCgpwcm9qZWN0", - "X2lkGAIgASgJEhEKCWZ1bGxfcGF0aBgDIAEoCRIRCglyb290X3BhdGgYBCAB", - "KAkSFQoNcmVsYXRpdmVfcGF0aBgFIAEoCRIvCgt1cGRhdGVfdGltZRgGIAEo", - "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASDwoHdmVyc2lvbhgHIAEo", - "CSIjCgVSYW5nZRINCgVzdGFydBgBIAEoAxILCgNlbmQYAiABKAMiSwoNSW1h", - "Z2VMb2NhdGlvbhI6Cg5ib3VuZGluZ19ib3hlcxgBIAMoCzIiLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5Cb3VuZGluZ0JveCJHCgtCb3VuZGluZ0JveBILCgN0", - "b3AYASABKAUSDAoEbGVmdBgCIAEoBRINCgV3aWR0aBgDIAEoBRIOCgZoZWln", - "aHQYBCABKAUi/AMKElJlZGFjdEltYWdlUmVxdWVzdBIyCgZwYXJlbnQYASAB", - "KAlCIvpBHxIdZGxwLmdvb2dsZWFwaXMuY29tL0RscENvbnRlbnQSEwoLbG9j", - "YXRpb25faWQYCCABKAkSPAoOaW5zcGVjdF9jb25maWcYAiABKAsyJC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdENvbmZpZxJfChdpbWFnZV9yZWRh", - "Y3Rpb25fY29uZmlncxgFIAMoCzI+Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5S", - "ZWRhY3RJbWFnZVJlcXVlc3QuSW1hZ2VSZWRhY3Rpb25Db25maWcSGAoQaW5j", - "bHVkZV9maW5kaW5ncxgGIAEoCBI5CglieXRlX2l0ZW0YByABKAsyJi5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuQnl0ZUNvbnRlbnRJdGVtGqgBChRJbWFnZVJl", - "ZGFjdGlvbkNvbmZpZxI0CglpbmZvX3R5cGUYASABKAsyHy5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuSW5mb1R5cGVIABIZCg9yZWRhY3RfYWxsX3RleHQYAiAB", - "KAhIABI1Cg9yZWRhY3Rpb25fY29sb3IYAyABKAsyHC5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuQ29sb3JCCAoGdGFyZ2V0IjEKBUNvbG9yEgsKA3JlZBgBIAEo", - "AhINCgVncmVlbhgCIAEoAhIMCgRibHVlGAMgASgCIoMBChNSZWRhY3RJbWFn", - "ZVJlc3BvbnNlEhYKDnJlZGFjdGVkX2ltYWdlGAEgASgMEhYKDmV4dHJhY3Rl", - "ZF90ZXh0GAIgASgJEjwKDmluc3BlY3RfcmVzdWx0GAMgASgLMiQuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkluc3BlY3RSZXN1bHQi2AIKGERlaWRlbnRpZnlD", - "b250ZW50UmVxdWVzdBIyCgZwYXJlbnQYASABKAlCIvpBHxIdZGxwLmdvb2ds", - "ZWFwaXMuY29tL0RscENvbnRlbnQSQgoRZGVpZGVudGlmeV9jb25maWcYAiAB", - "KAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeUNvbmZpZxI8", - "Cg5pbnNwZWN0X2NvbmZpZxgDIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5JbnNwZWN0Q29uZmlnEjAKBGl0ZW0YBCABKAsyIi5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuQ29udGVudEl0ZW0SHQoVaW5zcGVjdF90ZW1wbGF0ZV9uYW1l", - "GAUgASgJEiAKGGRlaWRlbnRpZnlfdGVtcGxhdGVfbmFtZRgGIAEoCRITCgts", - "b2NhdGlvbl9pZBgHIAEoCSKOAQoZRGVpZGVudGlmeUNvbnRlbnRSZXNwb25z", - "ZRIwCgRpdGVtGAEgASgLMiIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbnRl", - "bnRJdGVtEj8KCG92ZXJ2aWV3GAIgASgLMi0uZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLlRyYW5zZm9ybWF0aW9uT3ZlcnZpZXci2wIKGFJlaWRlbnRpZnlDb250", - "ZW50UmVxdWVzdBI1CgZwYXJlbnQYASABKAlCJeBBAvpBHxIdZGxwLmdvb2ds", - "ZWFwaXMuY29tL0RscENvbnRlbnQSQgoRcmVpZGVudGlmeV9jb25maWcYAiAB", - "KAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeUNvbmZpZxI8", - "Cg5pbnNwZWN0X2NvbmZpZxgDIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5JbnNwZWN0Q29uZmlnEjAKBGl0ZW0YBCABKAsyIi5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuQ29udGVudEl0ZW0SHQoVaW5zcGVjdF90ZW1wbGF0ZV9uYW1l", - "GAUgASgJEiAKGHJlaWRlbnRpZnlfdGVtcGxhdGVfbmFtZRgGIAEoCRITCgts", - "b2NhdGlvbl9pZBgHIAEoCSKOAQoZUmVpZGVudGlmeUNvbnRlbnRSZXNwb25z", - "ZRIwCgRpdGVtGAEgASgLMiIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbnRl", - "bnRJdGVtEj8KCG92ZXJ2aWV3GAIgASgLMi0uZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLlRyYW5zZm9ybWF0aW9uT3ZlcnZpZXci7wEKFUluc3BlY3RDb250ZW50", - "UmVxdWVzdBIyCgZwYXJlbnQYASABKAlCIvpBHxIdZGxwLmdvb2dsZWFwaXMu", - "Y29tL0RscENvbnRlbnQSPAoOaW5zcGVjdF9jb25maWcYAiABKAsyJC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdENvbmZpZxIwCgRpdGVtGAMgASgL", - "MiIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbnRlbnRJdGVtEh0KFWluc3Bl", - "Y3RfdGVtcGxhdGVfbmFtZRgEIAEoCRITCgtsb2NhdGlvbl9pZBgFIAEoCSJO", - "ChZJbnNwZWN0Q29udGVudFJlc3BvbnNlEjQKBnJlc3VsdBgBIAEoCzIkLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0UmVzdWx0IrcCChNPdXRwdXRT", - "dG9yYWdlQ29uZmlnEjUKBXRhYmxlGAEgASgLMiQuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkJpZ1F1ZXJ5VGFibGVIABJOCg1vdXRwdXRfc2NoZW1hGAMgASgO", - "MjcuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk91dHB1dFN0b3JhZ2VDb25maWcu", - "T3V0cHV0U2NoZW1hIpABCgxPdXRwdXRTY2hlbWESHQoZT1VUUFVUX1NDSEVN", - "QV9VTlNQRUNJRklFRBAAEhEKDUJBU0lDX0NPTFVNTlMQARIPCgtHQ1NfQ09M", - "VU1OUxACEhUKEURBVEFTVE9SRV9DT0xVTU5TEAMSFQoRQklHX1FVRVJZX0NP", - "TFVNTlMQBBIPCgtBTExfQ09MVU1OUxAFQgYKBHR5cGUiUgoNSW5mb1R5cGVT", - "dGF0cxIyCglpbmZvX3R5cGUYASABKAsyHy5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuSW5mb1R5cGUSDQoFY291bnQYAiABKAMiwAQKGEluc3BlY3REYXRhU291", - "cmNlRGV0YWlscxJbChFyZXF1ZXN0ZWRfb3B0aW9ucxgCIAEoCzJALmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0RGF0YVNvdXJjZURldGFpbHMuUmVx", - "dWVzdGVkT3B0aW9ucxJGCgZyZXN1bHQYAyABKAsyNi5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuSW5zcGVjdERhdGFTb3VyY2VEZXRhaWxzLlJlc3VsdBqaAQoQ", - "UmVxdWVzdGVkT3B0aW9ucxJJChlzbmFwc2hvdF9pbnNwZWN0X3RlbXBsYXRl", - "GAEgASgLMiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RUZW1wbGF0", - "ZRI7Cgpqb2JfY29uZmlnGAMgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "Lkluc3BlY3RKb2JDb25maWca4QEKBlJlc3VsdBIXCg9wcm9jZXNzZWRfYnl0", - "ZXMYASABKAMSHQoVdG90YWxfZXN0aW1hdGVkX2J5dGVzGAIgASgDEj0KD2lu", - "Zm9fdHlwZV9zdGF0cxgDIAMoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5J", - "bmZvVHlwZVN0YXRzEhoKEm51bV9yb3dzX3Byb2Nlc3NlZBgFIAEoAxJECgxo", - "eWJyaWRfc3RhdHMYByABKAsyLi5nb29nbGUucHJpdmFjeS5kbHAudjIuSHli", - "cmlkSW5zcGVjdFN0YXRpc3RpY3Mi/wEKHERhdGFQcm9maWxlQmlnUXVlcnlS", - "b3dTY2hlbWESQAoNdGFibGVfcHJvZmlsZRgBIAEoCzInLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5UYWJsZURhdGFQcm9maWxlSAASQgoOY29sdW1uX3Byb2Zp", - "bGUYAiABKAsyKC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29sdW1uRGF0YVBy", - "b2ZpbGVIABJJChJmaWxlX3N0b3JlX3Byb2ZpbGUYAyABKAsyKy5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuRmlsZVN0b3JlRGF0YVByb2ZpbGVIAEIOCgxkYXRh", - "X3Byb2ZpbGUiYAoXSHlicmlkSW5zcGVjdFN0YXRpc3RpY3MSFwoPcHJvY2Vz", - "c2VkX2NvdW50GAEgASgDEhUKDWFib3J0ZWRfY291bnQYAiABKAMSFQoNcGVu", - "ZGluZ19jb3VudBgDIAEoAyJsCg1BY3Rpb25EZXRhaWxzElAKEmRlaWRlbnRp", - "ZnlfZGV0YWlscxgBIAEoCzIyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlk", - "ZW50aWZ5RGF0YVNvdXJjZURldGFpbHNIAEIJCgdkZXRhaWxzIngKGURlaWRl", - "bnRpZnlEYXRhU291cmNlU3RhdHMSGQoRdHJhbnNmb3JtZWRfYnl0ZXMYASAB", - "KAMSHAoUdHJhbnNmb3JtYXRpb25fY291bnQYAiABKAMSIgoadHJhbnNmb3Jt", - "YXRpb25fZXJyb3JfY291bnQYAyABKAMi8gMKG0RlaWRlbnRpZnlEYXRhU291", - "cmNlRGV0YWlscxJoChFyZXF1ZXN0ZWRfb3B0aW9ucxgBIAEoCzJNLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5EZWlkZW50aWZ5RGF0YVNvdXJjZURldGFpbHMu", - "UmVxdWVzdGVkRGVpZGVudGlmeU9wdGlvbnMSSgoQZGVpZGVudGlmeV9zdGF0", - "cxgCIAEoCzIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlkZW50aWZ5RGF0", - "YVNvdXJjZVN0YXRzGpwCChpSZXF1ZXN0ZWREZWlkZW50aWZ5T3B0aW9ucxJP", - "ChxzbmFwc2hvdF9kZWlkZW50aWZ5X3RlbXBsYXRlGAEgASgLMikuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlUZW1wbGF0ZRJaCidzbmFwc2hv", - "dF9zdHJ1Y3R1cmVkX2RlaWRlbnRpZnlfdGVtcGxhdGUYAiABKAsyKS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeVRlbXBsYXRlElEKHnNuYXBz", - "aG90X2ltYWdlX3JlZGFjdF90ZW1wbGF0ZRgDIAEoCzIpLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5EZWlkZW50aWZ5VGVtcGxhdGUizgIKE0luZm9UeXBlRGVz", - "Y3JpcHRpb24SDAoEbmFtZRgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkS", - "QAoMc3VwcG9ydGVkX2J5GAMgAygOMiouZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkluZm9UeXBlU3VwcG9ydGVkQnkSEwoLZGVzY3JpcHRpb24YBCABKAkSOwoI", - "dmVyc2lvbnMYCSADKAsyKS5nb29nbGUucHJpdmFjeS5kbHAudjIuVmVyc2lv", - "bkRlc2NyaXB0aW9uEjsKCmNhdGVnb3JpZXMYCiADKAsyJy5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuSW5mb1R5cGVDYXRlZ29yeRJCChFzZW5zaXRpdml0eV9z", - "Y29yZRgLIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TZW5zaXRpdml0", - "eVNjb3JlIuoJChBJbmZvVHlwZUNhdGVnb3J5ElUKEWxvY2F0aW9uX2NhdGVn", - "b3J5GAEgASgOMjguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlQ2F0", - "ZWdvcnkuTG9jYXRpb25DYXRlZ29yeUgAElUKEWluZHVzdHJ5X2NhdGVnb3J5", - "GAIgASgOMjguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlQ2F0ZWdv", - "cnkuSW5kdXN0cnlDYXRlZ29yeUgAEk0KDXR5cGVfY2F0ZWdvcnkYAyABKA4y", - "NC5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGVDYXRlZ29yeS5UeXBl", - "Q2F0ZWdvcnlIACLVBQoQTG9jYXRpb25DYXRlZ29yeRIYChRMT0NBVElPTl9V", - "TlNQRUNJRklFRBAAEgoKBkdMT0JBTBABEg0KCUFSR0VOVElOQRACEgsKB0FS", - "TUVOSUEQMxINCglBVVNUUkFMSUEQAxIOCgpBWkVSQkFJSkFOEDASCwoHQkVM", - "QVJVUxAyEgsKB0JFTEdJVU0QBBIKCgZCUkFaSUwQBRIKCgZDQU5BREEQBhIJ", - "CgVDSElMRRAHEgkKBUNISU5BEAgSDAoIQ09MT01CSUEQCRILCgdDUk9BVElB", - "ECoSCwoHREVOTUFSSxAKEgoKBkZSQU5DRRALEgsKB0ZJTkxBTkQQDBILCgdH", - "RVJNQU5ZEA0SDQoJSE9OR19LT05HEA4SCQoFSU5ESUEQDxINCglJTkRPTkVT", - "SUEQEBILCgdJUkVMQU5EEBESCgoGSVNSQUVMEBISCQoFSVRBTFkQExIJCgVK", - "QVBBThAUEg4KCktBWkFLSFNUQU4QLxIJCgVLT1JFQRAVEgoKBk1FWElDTxAW", - "EhMKD1RIRV9ORVRIRVJMQU5EUxAXEg8KC05FV19aRUFMQU5EECkSCgoGTk9S", - "V0FZEBgSDAoIUEFSQUdVQVkQGRIICgRQRVJVEBoSCgoGUE9MQU5EEBsSDAoI", - "UE9SVFVHQUwQHBIKCgZSVVNTSUEQLBINCglTSU5HQVBPUkUQHRIQCgxTT1VU", - "SF9BRlJJQ0EQHhIJCgVTUEFJThAfEgoKBlNXRURFThAgEg8KC1NXSVRaRVJM", - "QU5EECsSCgoGVEFJV0FOECESDAoIVEhBSUxBTkQQIhIKCgZUVVJLRVkQIxIL", - "CgdVS1JBSU5FEC0SEgoOVU5JVEVEX0tJTkdET00QJBIRCg1VTklURURfU1RB", - "VEVTECUSCwoHVVJVR1VBWRAmEg4KClVaQkVLSVNUQU4QLhINCglWRU5FWlVF", - "TEEQJxIMCghJTlRFUk5BTBAoIl0KEEluZHVzdHJ5Q2F0ZWdvcnkSGAoUSU5E", - "VVNUUllfVU5TUEVDSUZJRUQQABILCgdGSU5BTkNFEAESCgoGSEVBTFRIEAIS", - "FgoSVEVMRUNPTU1VTklDQVRJT05TEAMilQEKDFR5cGVDYXRlZ29yeRIUChBU", - "WVBFX1VOU1BFQ0lGSUVEEAASBwoDUElJEAESCAoEU1BJSRACEg8KC0RFTU9H", - "UkFQSElDEAMSDgoKQ1JFREVOVElBTBAEEhEKDUdPVkVSTk1FTlRfSUQQBRIM", - "CghET0NVTUVOVBAGEhoKFkNPTlRFWFRVQUxfSU5GT1JNQVRJT04QB0IKCghj", - "YXRlZ29yeSI6ChJWZXJzaW9uRGVzY3JpcHRpb24SDwoHdmVyc2lvbhgBIAEo", - "CRITCgtkZXNjcmlwdGlvbhgCIAEoCSJiChRMaXN0SW5mb1R5cGVzUmVxdWVz", - "dBIOCgZwYXJlbnQYBCABKAkSFQoNbGFuZ3VhZ2VfY29kZRgBIAEoCRIOCgZm", - "aWx0ZXIYAiABKAkSEwoLbG9jYXRpb25faWQYAyABKAkiVwoVTGlzdEluZm9U", - "eXBlc1Jlc3BvbnNlEj4KCmluZm9fdHlwZXMYASADKAsyKi5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuSW5mb1R5cGVEZXNjcmlwdGlvbiLBAQoVUmlza0FuYWx5", - "c2lzSm9iQ29uZmlnEjwKDnByaXZhY3lfbWV0cmljGAEgASgLMiQuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLlByaXZhY3lNZXRyaWMSOgoMc291cmNlX3RhYmxl", - "GAIgASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGUS", - "LgoHYWN0aW9ucxgDIAMoCzIdLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BY3Rp", - "b24ivAEKB1F1YXNpSWQSMgoFZmllbGQYASABKAsyHi5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuRmllbGRJZEID4EECEjQKCWluZm9fdHlwZRgCIAEoCzIfLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZUgAEhQKCmN1c3RvbV90YWcY", - "AyABKAlIABIqCghpbmZlcnJlZBgEIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5F", - "bXB0eUgAQgUKA3RhZyK+AgoQU3RhdGlzdGljYWxUYWJsZRI4CgV0YWJsZRgD", - "IAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CaWdRdWVyeVRhYmxlQgPg", - "QQISVAoJcXVhc2lfaWRzGAEgAygLMjwuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LlN0YXRpc3RpY2FsVGFibGUuUXVhc2lJZGVudGlmaWVyRmllbGRCA+BBAhI/", - "ChJyZWxhdGl2ZV9mcmVxdWVuY3kYAiABKAsyHi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuRmllbGRJZEID4EECGlkKFFF1YXNpSWRlbnRpZmllckZpZWxkEi0K", - "BWZpZWxkGAEgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpZWxkSWQS", - "EgoKY3VzdG9tX3RhZxgCIAEoCSKTDwoNUHJpdmFjeU1ldHJpYxJbChZudW1l", - "cmljYWxfc3RhdHNfY29uZmlnGAEgASgLMjkuZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLlByaXZhY3lNZXRyaWMuTnVtZXJpY2FsU3RhdHNDb25maWdIABJfChhj", - "YXRlZ29yaWNhbF9zdGF0c19jb25maWcYAiABKAsyOy5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuUHJpdmFjeU1ldHJpYy5DYXRlZ29yaWNhbFN0YXRzQ29uZmln", - "SAASUwoSa19hbm9ueW1pdHlfY29uZmlnGAMgASgLMjUuZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLlByaXZhY3lNZXRyaWMuS0Fub255bWl0eUNvbmZpZ0gAElMK", - "EmxfZGl2ZXJzaXR5X2NvbmZpZxgEIAEoCzI1Lmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5Qcml2YWN5TWV0cmljLkxEaXZlcnNpdHlDb25maWdIABJcChdrX21h", - "cF9lc3RpbWF0aW9uX2NvbmZpZxgFIAEoCzI5Lmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5Qcml2YWN5TWV0cmljLktNYXBFc3RpbWF0aW9uQ29uZmlnSAASbgog", - "ZGVsdGFfcHJlc2VuY2VfZXN0aW1hdGlvbl9jb25maWcYBiABKAsyQi5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuUHJpdmFjeU1ldHJpYy5EZWx0YVByZXNlbmNl", - "RXN0aW1hdGlvbkNvbmZpZ0gAGkUKFE51bWVyaWNhbFN0YXRzQ29uZmlnEi0K", - "BWZpZWxkGAEgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpZWxkSWQa", - "RwoWQ2F0ZWdvcmljYWxTdGF0c0NvbmZpZxItCgVmaWVsZBgBIAEoCzIeLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkGnkKEEtBbm9ueW1pdHlDb25m", - "aWcSMQoJcXVhc2lfaWRzGAEgAygLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkZpZWxkSWQSMgoJZW50aXR5X2lkGAIgASgLMh8uZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkVudGl0eUlkGoIBChBMRGl2ZXJzaXR5Q29uZmlnEjEKCXF1YXNp", - "X2lkcxgBIAMoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkEjsK", - "E3NlbnNpdGl2ZV9hdHRyaWJ1dGUYAiABKAsyHi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuRmllbGRJZBqBBgoUS01hcEVzdGltYXRpb25Db25maWcSXQoJcXVh", - "c2lfaWRzGAEgAygLMkUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByaXZhY3lN", - "ZXRyaWMuS01hcEVzdGltYXRpb25Db25maWcuVGFnZ2VkRmllbGRCA+BBAhIT", - "CgtyZWdpb25fY29kZRgCIAEoCRJiChBhdXhpbGlhcnlfdGFibGVzGAMgAygL", - "MkguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByaXZhY3lNZXRyaWMuS01hcEVz", - "dGltYXRpb25Db25maWcuQXV4aWxpYXJ5VGFibGUawAEKC1RhZ2dlZEZpZWxk", - "EjIKBWZpZWxkGAEgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpZWxk", - "SWRCA+BBAhI0CglpbmZvX3R5cGUYAiABKAsyHy5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuSW5mb1R5cGVIABIUCgpjdXN0b21fdGFnGAMgASgJSAASKgoIaW5m", - "ZXJyZWQYBCABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIAEIFCgN0YWca", - "zQIKDkF1eGlsaWFyeVRhYmxlEjgKBXRhYmxlGAMgASgLMiQuZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGVCA+BBAhJtCglxdWFzaV9pZHMY", - "ASADKAsyVS5nb29nbGUucHJpdmFjeS5kbHAudjIuUHJpdmFjeU1ldHJpYy5L", - "TWFwRXN0aW1hdGlvbkNvbmZpZy5BdXhpbGlhcnlUYWJsZS5RdWFzaUlkRmll", - "bGRCA+BBAhI/ChJyZWxhdGl2ZV9mcmVxdWVuY3kYAiABKAsyHi5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuRmllbGRJZEID4EECGlEKDFF1YXNpSWRGaWVsZBIt", + "WEVDVVRBQkxFEBESDAoIQUlfTU9ERUwQEiKXAQoLQ29udGVudEl0ZW0SDwoF", + "dmFsdWUYAyABKAlIABItCgV0YWJsZRgEIAEoCzIcLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5UYWJsZUgAEjsKCWJ5dGVfaXRlbRgFIAEoCzImLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5CeXRlQ29udGVudEl0ZW1IAEILCglkYXRhX2l0ZW0i", + "nQEKBVRhYmxlEi8KB2hlYWRlcnMYASADKAsyHi5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuRmllbGRJZBIuCgRyb3dzGAIgAygLMiAuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLlRhYmxlLlJvdxozCgNSb3cSLAoGdmFsdWVzGAEgAygLMhwuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlIl0KDUluc3BlY3RSZXN1bHQSMAoI", + "ZmluZGluZ3MYASADKAsyHi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmluZGlu", + "ZxIaChJmaW5kaW5nc190cnVuY2F0ZWQYAiABKAgi3wUKB0ZpbmRpbmcSDAoE", + "bmFtZRgOIAEoCRINCgVxdW90ZRgBIAEoCRIyCglpbmZvX3R5cGUYAiABKAsy", + "Hy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUSNQoKbGlrZWxpaG9v", + "ZBgDIAEoDjIhLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaWtlbGlob29kEjEK", + "CGxvY2F0aW9uGAQgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxvY2F0", + "aW9uEi8KC2NyZWF0ZV90aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp", + "bWVzdGFtcBI0CgpxdW90ZV9pbmZvGAcgASgLMiAuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLlF1b3RlSW5mbxI1Cg1yZXNvdXJjZV9uYW1lGAggASgJQh76QRsK", + "GWRscC5nb29nbGVhcGlzLmNvbS9EbHBKb2ISOAoMdHJpZ2dlcl9uYW1lGAkg", + "ASgJQiL6QR8KHWRscC5nb29nbGVhcGlzLmNvbS9Kb2JUcmlnZ2VyEjoKBmxh", + "YmVscxgKIAMoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaW5kaW5nLkxh", + "YmVsc0VudHJ5EjMKD2pvYl9jcmVhdGVfdGltZRgLIAEoCzIaLmdvb2dsZS5w", + "cm90b2J1Zi5UaW1lc3RhbXASMAoIam9iX25hbWUYDSABKAlCHvpBGwoZZGxw", + "Lmdvb2dsZWFwaXMuY29tL0RscEpvYhISCgpmaW5kaW5nX2lkGA8gASgJGi0K", + "C0xhYmVsc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAE6", + "W+pBWAoaZGxwLmdvb2dsZWFwaXMuY29tL0ZpbmRpbmcSOnByb2plY3RzL3tw", + "cm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9maW5kaW5ncy97ZmluZGlu", + "Z30i6wEKCExvY2F0aW9uEjAKCmJ5dGVfcmFuZ2UYASABKAsyHC5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuUmFuZ2USNQoPY29kZXBvaW50X3JhbmdlGAIgASgL", + "MhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJhbmdlEkEKEWNvbnRlbnRfbG9j", + "YXRpb25zGAcgAygLMiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbnRlbnRM", + "b2NhdGlvbhIzCgljb250YWluZXIYCCABKAsyIC5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuQ29udGFpbmVyIpcDCg9Db250ZW50TG9jYXRpb24SFgoOY29udGFp", + "bmVyX25hbWUYASABKAkSQAoPcmVjb3JkX2xvY2F0aW9uGAIgASgLMiUuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlJlY29yZExvY2F0aW9uSAASPgoOaW1hZ2Vf", + "bG9jYXRpb24YAyABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuSW1hZ2VM", + "b2NhdGlvbkgAEkQKEWRvY3VtZW50X2xvY2F0aW9uGAUgASgLMicuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkRvY3VtZW50TG9jYXRpb25IABJEChFtZXRhZGF0", + "YV9sb2NhdGlvbhgIIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5NZXRh", + "ZGF0YUxvY2F0aW9uSAASNwoTY29udGFpbmVyX3RpbWVzdGFtcBgGIAEoCzIa", + "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASGQoRY29udGFpbmVyX3ZlcnNp", + "b24YByABKAlCCgoIbG9jYXRpb24ilAEKEE1ldGFkYXRhTG9jYXRpb24SMQoE", + "dHlwZRgBIAEoDjIjLmdvb2dsZS5wcml2YWN5LmRscC52Mi5NZXRhZGF0YVR5", + "cGUSRAoNc3RvcmFnZV9sYWJlbBgDIAEoCzIrLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5TdG9yYWdlTWV0YWRhdGFMYWJlbEgAQgcKBWxhYmVsIiMKFFN0b3Jh", + "Z2VNZXRhZGF0YUxhYmVsEgsKA2tleRgBIAEoCSInChBEb2N1bWVudExvY2F0", + "aW9uEhMKC2ZpbGVfb2Zmc2V0GAEgASgDIrYBCg5SZWNvcmRMb2NhdGlvbhI0", + "CgpyZWNvcmRfa2V5GAEgASgLMiAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJl", + "Y29yZEtleRIwCghmaWVsZF9pZBgCIAEoCzIeLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5GaWVsZElkEjwKDnRhYmxlX2xvY2F0aW9uGAMgASgLMiQuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLlRhYmxlTG9jYXRpb24iIgoNVGFibGVMb2NhdGlv", + "bhIRCglyb3dfaW5kZXgYASABKAMirAEKCUNvbnRhaW5lchIMCgR0eXBlGAEg", + "ASgJEhIKCnByb2plY3RfaWQYAiABKAkSEQoJZnVsbF9wYXRoGAMgASgJEhEK", + "CXJvb3RfcGF0aBgEIAEoCRIVCg1yZWxhdGl2ZV9wYXRoGAUgASgJEi8KC3Vw", + "ZGF0ZV90aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIP", + "Cgd2ZXJzaW9uGAcgASgJIiMKBVJhbmdlEg0KBXN0YXJ0GAEgASgDEgsKA2Vu", + "ZBgCIAEoAyJLCg1JbWFnZUxvY2F0aW9uEjoKDmJvdW5kaW5nX2JveGVzGAEg", + "AygLMiIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJvdW5kaW5nQm94IkcKC0Jv", + "dW5kaW5nQm94EgsKA3RvcBgBIAEoBRIMCgRsZWZ0GAIgASgFEg0KBXdpZHRo", + "GAMgASgFEg4KBmhlaWdodBgEIAEoBSL8AwoSUmVkYWN0SW1hZ2VSZXF1ZXN0", + "EjIKBnBhcmVudBgBIAEoCUIi+kEfEh1kbHAuZ29vZ2xlYXBpcy5jb20vRGxw", + "Q29udGVudBITCgtsb2NhdGlvbl9pZBgIIAEoCRI8Cg5pbnNwZWN0X2NvbmZp", + "ZxgCIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0Q29uZmln", + "El8KF2ltYWdlX3JlZGFjdGlvbl9jb25maWdzGAUgAygLMj4uZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLlJlZGFjdEltYWdlUmVxdWVzdC5JbWFnZVJlZGFjdGlv", + "bkNvbmZpZxIYChBpbmNsdWRlX2ZpbmRpbmdzGAYgASgIEjkKCWJ5dGVfaXRl", + "bRgHIAEoCzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CeXRlQ29udGVudEl0", + "ZW0aqAEKFEltYWdlUmVkYWN0aW9uQ29uZmlnEjQKCWluZm9fdHlwZRgBIAEo", + "CzIfLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZUgAEhkKD3JlZGFj", + "dF9hbGxfdGV4dBgCIAEoCEgAEjUKD3JlZGFjdGlvbl9jb2xvchgDIAEoCzIc", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db2xvckIICgZ0YXJnZXQiMQoFQ29s", + "b3ISCwoDcmVkGAEgASgCEg0KBWdyZWVuGAIgASgCEgwKBGJsdWUYAyABKAIi", + "gwEKE1JlZGFjdEltYWdlUmVzcG9uc2USFgoOcmVkYWN0ZWRfaW1hZ2UYASAB", + "KAwSFgoOZXh0cmFjdGVkX3RleHQYAiABKAkSPAoOaW5zcGVjdF9yZXN1bHQY", + "AyABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdFJlc3VsdCLY", + "AgoYRGVpZGVudGlmeUNvbnRlbnRSZXF1ZXN0EjIKBnBhcmVudBgBIAEoCUIi", + "+kEfEh1kbHAuZ29vZ2xlYXBpcy5jb20vRGxwQ29udGVudBJCChFkZWlkZW50", + "aWZ5X2NvbmZpZxgCIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlk", + "ZW50aWZ5Q29uZmlnEjwKDmluc3BlY3RfY29uZmlnGAMgASgLMiQuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkluc3BlY3RDb25maWcSMAoEaXRlbRgEIAEoCzIi", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db250ZW50SXRlbRIdChVpbnNwZWN0", + "X3RlbXBsYXRlX25hbWUYBSABKAkSIAoYZGVpZGVudGlmeV90ZW1wbGF0ZV9u", + "YW1lGAYgASgJEhMKC2xvY2F0aW9uX2lkGAcgASgJIo4BChlEZWlkZW50aWZ5", + "Q29udGVudFJlc3BvbnNlEjAKBGl0ZW0YASABKAsyIi5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuQ29udGVudEl0ZW0SPwoIb3ZlcnZpZXcYAiABKAsyLS5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25PdmVydmlldyLbAgoY", + "UmVpZGVudGlmeUNvbnRlbnRSZXF1ZXN0EjUKBnBhcmVudBgBIAEoCUIl4EEC", + "+kEfEh1kbHAuZ29vZ2xlYXBpcy5jb20vRGxwQ29udGVudBJCChFyZWlkZW50", + "aWZ5X2NvbmZpZxgCIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlk", + "ZW50aWZ5Q29uZmlnEjwKDmluc3BlY3RfY29uZmlnGAMgASgLMiQuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkluc3BlY3RDb25maWcSMAoEaXRlbRgEIAEoCzIi", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db250ZW50SXRlbRIdChVpbnNwZWN0", + "X3RlbXBsYXRlX25hbWUYBSABKAkSIAoYcmVpZGVudGlmeV90ZW1wbGF0ZV9u", + "YW1lGAYgASgJEhMKC2xvY2F0aW9uX2lkGAcgASgJIo4BChlSZWlkZW50aWZ5", + "Q29udGVudFJlc3BvbnNlEjAKBGl0ZW0YASABKAsyIi5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuQ29udGVudEl0ZW0SPwoIb3ZlcnZpZXcYAiABKAsyLS5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25PdmVydmlldyLvAQoV", + "SW5zcGVjdENvbnRlbnRSZXF1ZXN0EjIKBnBhcmVudBgBIAEoCUIi+kEfEh1k", + "bHAuZ29vZ2xlYXBpcy5jb20vRGxwQ29udGVudBI8Cg5pbnNwZWN0X2NvbmZp", + "ZxgCIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0Q29uZmln", + "EjAKBGl0ZW0YAyABKAsyIi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29udGVu", + "dEl0ZW0SHQoVaW5zcGVjdF90ZW1wbGF0ZV9uYW1lGAQgASgJEhMKC2xvY2F0", + "aW9uX2lkGAUgASgJIk4KFkluc3BlY3RDb250ZW50UmVzcG9uc2USNAoGcmVz", + "dWx0GAEgASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RSZXN1", + "bHQitwIKE091dHB1dFN0b3JhZ2VDb25maWcSNQoFdGFibGUYASABKAsyJC5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuQmlnUXVlcnlUYWJsZUgAEk4KDW91dHB1", + "dF9zY2hlbWEYAyABKA4yNy5nb29nbGUucHJpdmFjeS5kbHAudjIuT3V0cHV0", + "U3RvcmFnZUNvbmZpZy5PdXRwdXRTY2hlbWEikAEKDE91dHB1dFNjaGVtYRId", + "ChlPVVRQVVRfU0NIRU1BX1VOU1BFQ0lGSUVEEAASEQoNQkFTSUNfQ09MVU1O", + "UxABEg8KC0dDU19DT0xVTU5TEAISFQoRREFUQVNUT1JFX0NPTFVNTlMQAxIV", + "ChFCSUdfUVVFUllfQ09MVU1OUxAEEg8KC0FMTF9DT0xVTU5TEAVCBgoEdHlw", + "ZSJSCg1JbmZvVHlwZVN0YXRzEjIKCWluZm9fdHlwZRgBIAEoCzIfLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZRINCgVjb3VudBgCIAEoAyLABAoY", + "SW5zcGVjdERhdGFTb3VyY2VEZXRhaWxzElsKEXJlcXVlc3RlZF9vcHRpb25z", + "GAIgASgLMkAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3REYXRhU291", + "cmNlRGV0YWlscy5SZXF1ZXN0ZWRPcHRpb25zEkYKBnJlc3VsdBgDIAEoCzI2", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0RGF0YVNvdXJjZURldGFp", + "bHMuUmVzdWx0GpoBChBSZXF1ZXN0ZWRPcHRpb25zEkkKGXNuYXBzaG90X2lu", + "c3BlY3RfdGVtcGxhdGUYASABKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "SW5zcGVjdFRlbXBsYXRlEjsKCmpvYl9jb25maWcYAyABKAsyJy5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuSW5zcGVjdEpvYkNvbmZpZxrhAQoGUmVzdWx0EhcK", + "D3Byb2Nlc3NlZF9ieXRlcxgBIAEoAxIdChV0b3RhbF9lc3RpbWF0ZWRfYnl0", + "ZXMYAiABKAMSPQoPaW5mb190eXBlX3N0YXRzGAMgAygLMiQuZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkluZm9UeXBlU3RhdHMSGgoSbnVtX3Jvd3NfcHJvY2Vz", + "c2VkGAUgASgDEkQKDGh5YnJpZF9zdGF0cxgHIAEoCzIuLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5IeWJyaWRJbnNwZWN0U3RhdGlzdGljcyL/AQocRGF0YVBy", + "b2ZpbGVCaWdRdWVyeVJvd1NjaGVtYRJACg10YWJsZV9wcm9maWxlGAEgASgL", + "MicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVByb2ZpbGVIABJC", + "Cg5jb2x1bW5fcHJvZmlsZRgCIAEoCzIoLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5Db2x1bW5EYXRhUHJvZmlsZUgAEkkKEmZpbGVfc3RvcmVfcHJvZmlsZRgD", + "IAEoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWxlU3RvcmVEYXRhUHJv", + "ZmlsZUgAQg4KDGRhdGFfcHJvZmlsZSJgChdIeWJyaWRJbnNwZWN0U3RhdGlz", + "dGljcxIXCg9wcm9jZXNzZWRfY291bnQYASABKAMSFQoNYWJvcnRlZF9jb3Vu", + "dBgCIAEoAxIVCg1wZW5kaW5nX2NvdW50GAMgASgDImwKDUFjdGlvbkRldGFp", + "bHMSUAoSZGVpZGVudGlmeV9kZXRhaWxzGAEgASgLMjIuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkRlaWRlbnRpZnlEYXRhU291cmNlRGV0YWlsc0gAQgkKB2Rl", + "dGFpbHMieAoZRGVpZGVudGlmeURhdGFTb3VyY2VTdGF0cxIZChF0cmFuc2Zv", + "cm1lZF9ieXRlcxgBIAEoAxIcChR0cmFuc2Zvcm1hdGlvbl9jb3VudBgCIAEo", + "AxIiChp0cmFuc2Zvcm1hdGlvbl9lcnJvcl9jb3VudBgDIAEoAyLyAwobRGVp", + "ZGVudGlmeURhdGFTb3VyY2VEZXRhaWxzEmgKEXJlcXVlc3RlZF9vcHRpb25z", + "GAEgASgLMk0uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlEYXRh", + "U291cmNlRGV0YWlscy5SZXF1ZXN0ZWREZWlkZW50aWZ5T3B0aW9ucxJKChBk", + "ZWlkZW50aWZ5X3N0YXRzGAIgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkRlaWRlbnRpZnlEYXRhU291cmNlU3RhdHManAIKGlJlcXVlc3RlZERlaWRl", + "bnRpZnlPcHRpb25zEk8KHHNuYXBzaG90X2RlaWRlbnRpZnlfdGVtcGxhdGUY", + "ASABKAsyKS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeVRlbXBs", + "YXRlEloKJ3NuYXBzaG90X3N0cnVjdHVyZWRfZGVpZGVudGlmeV90ZW1wbGF0", + "ZRgCIAEoCzIpLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlkZW50aWZ5VGVt", + "cGxhdGUSUQoec25hcHNob3RfaW1hZ2VfcmVkYWN0X3RlbXBsYXRlGAMgASgL", + "MikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlUZW1wbGF0ZSLf", + "AgoTSW5mb1R5cGVEZXNjcmlwdGlvbhIMCgRuYW1lGAEgASgJEhQKDGRpc3Bs", + "YXlfbmFtZRgCIAEoCRJACgxzdXBwb3J0ZWRfYnkYAyADKA4yKi5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuSW5mb1R5cGVTdXBwb3J0ZWRCeRITCgtkZXNjcmlw", + "dGlvbhgEIAEoCRIPCgdleGFtcGxlGAggASgJEjsKCHZlcnNpb25zGAkgAygL", + "MikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZlcnNpb25EZXNjcmlwdGlvbhI7", + "CgpjYXRlZ29yaWVzGAogAygLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLklu", + "Zm9UeXBlQ2F0ZWdvcnkSQgoRc2Vuc2l0aXZpdHlfc2NvcmUYCyABKAsyJy5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuU2Vuc2l0aXZpdHlTY29yZSL2CQoQSW5m", + "b1R5cGVDYXRlZ29yeRJVChFsb2NhdGlvbl9jYXRlZ29yeRgBIAEoDjI4Lmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZUNhdGVnb3J5LkxvY2F0aW9u", + "Q2F0ZWdvcnlIABJVChFpbmR1c3RyeV9jYXRlZ29yeRgCIAEoDjI4Lmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZUNhdGVnb3J5LkluZHVzdHJ5Q2F0", + "ZWdvcnlIABJNCg10eXBlX2NhdGVnb3J5GAMgASgOMjQuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkluZm9UeXBlQ2F0ZWdvcnkuVHlwZUNhdGVnb3J5SAAi1QUK", + "EExvY2F0aW9uQ2F0ZWdvcnkSGAoUTE9DQVRJT05fVU5TUEVDSUZJRUQQABIK", + "CgZHTE9CQUwQARINCglBUkdFTlRJTkEQAhILCgdBUk1FTklBEDMSDQoJQVVT", + "VFJBTElBEAMSDgoKQVpFUkJBSUpBThAwEgsKB0JFTEFSVVMQMhILCgdCRUxH", + "SVVNEAQSCgoGQlJBWklMEAUSCgoGQ0FOQURBEAYSCQoFQ0hJTEUQBxIJCgVD", + "SElOQRAIEgwKCENPTE9NQklBEAkSCwoHQ1JPQVRJQRAqEgsKB0RFTk1BUksQ", + "ChIKCgZGUkFOQ0UQCxILCgdGSU5MQU5EEAwSCwoHR0VSTUFOWRANEg0KCUhP", + "TkdfS09ORxAOEgkKBUlORElBEA8SDQoJSU5ET05FU0lBEBASCwoHSVJFTEFO", + "RBAREgoKBklTUkFFTBASEgkKBUlUQUxZEBMSCQoFSkFQQU4QFBIOCgpLQVpB", + "S0hTVEFOEC8SCQoFS09SRUEQFRIKCgZNRVhJQ08QFhITCg9USEVfTkVUSEVS", + "TEFORFMQFxIPCgtORVdfWkVBTEFORBApEgoKBk5PUldBWRAYEgwKCFBBUkFH", + "VUFZEBkSCAoEUEVSVRAaEgoKBlBPTEFORBAbEgwKCFBPUlRVR0FMEBwSCgoG", + "UlVTU0lBECwSDQoJU0lOR0FQT1JFEB0SEAoMU09VVEhfQUZSSUNBEB4SCQoF", + "U1BBSU4QHxIKCgZTV0VERU4QIBIPCgtTV0lUWkVSTEFORBArEgoKBlRBSVdB", + "ThAhEgwKCFRIQUlMQU5EECISCgoGVFVSS0VZECMSCwoHVUtSQUlORRAtEhIK", + "DlVOSVRFRF9LSU5HRE9NECQSEQoNVU5JVEVEX1NUQVRFUxAlEgsKB1VSVUdV", + "QVkQJhIOCgpVWkJFS0lTVEFOEC4SDQoJVkVORVpVRUxBECcSDAoISU5URVJO", + "QUwQKCJdChBJbmR1c3RyeUNhdGVnb3J5EhgKFElORFVTVFJZX1VOU1BFQ0lG", + "SUVEEAASCwoHRklOQU5DRRABEgoKBkhFQUxUSBACEhYKElRFTEVDT01NVU5J", + "Q0FUSU9OUxADIqEBCgxUeXBlQ2F0ZWdvcnkSFAoQVFlQRV9VTlNQRUNJRklF", + "RBAAEgcKA1BJSRABEggKBFNQSUkQAhIPCgtERU1PR1JBUEhJQxADEg4KCkNS", + "RURFTlRJQUwQBBIRCg1HT1ZFUk5NRU5UX0lEEAUSDAoIRE9DVU1FTlQQBhIa", + "ChZDT05URVhUVUFMX0lORk9STUFUSU9OEAcSCgoGQ1VTVE9NEAhCCgoIY2F0", + "ZWdvcnkiOgoSVmVyc2lvbkRlc2NyaXB0aW9uEg8KB3ZlcnNpb24YASABKAkS", + "EwoLZGVzY3JpcHRpb24YAiABKAkiYgoUTGlzdEluZm9UeXBlc1JlcXVlc3QS", + "DgoGcGFyZW50GAQgASgJEhUKDWxhbmd1YWdlX2NvZGUYASABKAkSDgoGZmls", + "dGVyGAIgASgJEhMKC2xvY2F0aW9uX2lkGAMgASgJIlcKFUxpc3RJbmZvVHlw", + "ZXNSZXNwb25zZRI+CgppbmZvX3R5cGVzGAEgAygLMiouZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkluZm9UeXBlRGVzY3JpcHRpb24iwQEKFVJpc2tBbmFseXNp", + "c0pvYkNvbmZpZxI8Cg5wcml2YWN5X21ldHJpYxgBIAEoCzIkLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5Qcml2YWN5TWV0cmljEjoKDHNvdXJjZV90YWJsZRgC", + "IAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CaWdRdWVyeVRhYmxlEi4K", + "B2FjdGlvbnMYAyADKAsyHS5nb29nbGUucHJpdmFjeS5kbHAudjIuQWN0aW9u", + "IrwBCgdRdWFzaUlkEjIKBWZpZWxkGAEgASgLMh4uZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkZpZWxkSWRCA+BBAhI0CglpbmZvX3R5cGUYAiABKAsyHy5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGVIABIUCgpjdXN0b21fdGFnGAMg", + "ASgJSAASKgoIaW5mZXJyZWQYBCABKAsyFi5nb29nbGUucHJvdG9idWYuRW1w", + "dHlIAEIFCgN0YWcivgIKEFN0YXRpc3RpY2FsVGFibGUSOAoFdGFibGUYAyAB", + "KAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuQmlnUXVlcnlUYWJsZUID4EEC", + "ElQKCXF1YXNpX2lkcxgBIAMoCzI8Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5T", + "dGF0aXN0aWNhbFRhYmxlLlF1YXNpSWRlbnRpZmllckZpZWxkQgPgQQISPwoS", + "cmVsYXRpdmVfZnJlcXVlbmN5GAIgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkZpZWxkSWRCA+BBAhpZChRRdWFzaUlkZW50aWZpZXJGaWVsZBItCgVm", + "aWVsZBgBIAEoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkEhIK", + "CmN1c3RvbV90YWcYAiABKAkikw8KDVByaXZhY3lNZXRyaWMSWwoWbnVtZXJp", + "Y2FsX3N0YXRzX2NvbmZpZxgBIAEoCzI5Lmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5Qcml2YWN5TWV0cmljLk51bWVyaWNhbFN0YXRzQ29uZmlnSAASXwoYY2F0", + "ZWdvcmljYWxfc3RhdHNfY29uZmlnGAIgASgLMjsuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLlByaXZhY3lNZXRyaWMuQ2F0ZWdvcmljYWxTdGF0c0NvbmZpZ0gA", + "ElMKEmtfYW5vbnltaXR5X2NvbmZpZxgDIAEoCzI1Lmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5Qcml2YWN5TWV0cmljLktBbm9ueW1pdHlDb25maWdIABJTChJs", + "X2RpdmVyc2l0eV9jb25maWcYBCABKAsyNS5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuUHJpdmFjeU1ldHJpYy5MRGl2ZXJzaXR5Q29uZmlnSAASXAoXa19tYXBf", + "ZXN0aW1hdGlvbl9jb25maWcYBSABKAsyOS5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuUHJpdmFjeU1ldHJpYy5LTWFwRXN0aW1hdGlvbkNvbmZpZ0gAEm4KIGRl", + "bHRhX3ByZXNlbmNlX2VzdGltYXRpb25fY29uZmlnGAYgASgLMkIuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLlByaXZhY3lNZXRyaWMuRGVsdGFQcmVzZW5jZUVz", + "dGltYXRpb25Db25maWdIABpFChROdW1lcmljYWxTdGF0c0NvbmZpZxItCgVm", + "aWVsZBgBIAEoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkGkcK", + "FkNhdGVnb3JpY2FsU3RhdHNDb25maWcSLQoFZmllbGQYASABKAsyHi5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuRmllbGRJZBp5ChBLQW5vbnltaXR5Q29uZmln", + "EjEKCXF1YXNpX2lkcxgBIAMoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5G", + "aWVsZElkEjIKCWVudGl0eV9pZBgCIAEoCzIfLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5FbnRpdHlJZBqCAQoQTERpdmVyc2l0eUNvbmZpZxIxCglxdWFzaV9p", + "ZHMYASADKAsyHi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRJZBI7ChNz", + "ZW5zaXRpdmVfYXR0cmlidXRlGAIgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkZpZWxkSWQagQYKFEtNYXBFc3RpbWF0aW9uQ29uZmlnEl0KCXF1YXNp", + "X2lkcxgBIAMoCzJFLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcml2YWN5TWV0", + "cmljLktNYXBFc3RpbWF0aW9uQ29uZmlnLlRhZ2dlZEZpZWxkQgPgQQISEwoL", + "cmVnaW9uX2NvZGUYAiABKAkSYgoQYXV4aWxpYXJ5X3RhYmxlcxgDIAMoCzJI", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcml2YWN5TWV0cmljLktNYXBFc3Rp", + "bWF0aW9uQ29uZmlnLkF1eGlsaWFyeVRhYmxlGsABCgtUYWdnZWRGaWVsZBIy", "CgVmaWVsZBgBIAEoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElk", - "EhIKCmN1c3RvbV90YWcYAiABKAkarwEKHURlbHRhUHJlc2VuY2VFc3RpbWF0", - "aW9uQ29uZmlnEjYKCXF1YXNpX2lkcxgBIAMoCzIeLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5RdWFzaUlkQgPgQQISEwoLcmVnaW9uX2NvZGUYAiABKAkSQQoQ", - "YXV4aWxpYXJ5X3RhYmxlcxgDIAMoCzInLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5TdGF0aXN0aWNhbFRhYmxlQgYKBHR5cGUiwR8KHEFuYWx5emVEYXRhU291", - "cmNlUmlza0RldGFpbHMSRgoYcmVxdWVzdGVkX3ByaXZhY3lfbWV0cmljGAEg", - "ASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByaXZhY3lNZXRyaWMSRAoW", - "cmVxdWVzdGVkX3NvdXJjZV90YWJsZRgCIAEoCzIkLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5CaWdRdWVyeVRhYmxlEmoKFm51bWVyaWNhbF9zdGF0c19yZXN1", - "bHQYAyABKAsySC5nb29nbGUucHJpdmFjeS5kbHAudjIuQW5hbHl6ZURhdGFT", - "b3VyY2VSaXNrRGV0YWlscy5OdW1lcmljYWxTdGF0c1Jlc3VsdEgAEm4KGGNh", - "dGVnb3JpY2FsX3N0YXRzX3Jlc3VsdBgEIAEoCzJKLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5BbmFseXplRGF0YVNvdXJjZVJpc2tEZXRhaWxzLkNhdGVnb3Jp", - "Y2FsU3RhdHNSZXN1bHRIABJiChJrX2Fub255bWl0eV9yZXN1bHQYBSABKAsy", - "RC5nb29nbGUucHJpdmFjeS5kbHAudjIuQW5hbHl6ZURhdGFTb3VyY2VSaXNr", - "RGV0YWlscy5LQW5vbnltaXR5UmVzdWx0SAASYgoSbF9kaXZlcnNpdHlfcmVz", - "dWx0GAYgASgLMkQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFuYWx5emVEYXRh", - "U291cmNlUmlza0RldGFpbHMuTERpdmVyc2l0eVJlc3VsdEgAEmsKF2tfbWFw", - "X2VzdGltYXRpb25fcmVzdWx0GAcgASgLMkguZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMuS01hcEVzdGltYXRp", - "b25SZXN1bHRIABJ9CiBkZWx0YV9wcmVzZW5jZV9lc3RpbWF0aW9uX3Jlc3Vs", - "dBgJIAEoCzJRLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbmFseXplRGF0YVNv", - "dXJjZVJpc2tEZXRhaWxzLkRlbHRhUHJlc2VuY2VFc3RpbWF0aW9uUmVzdWx0", - "SAASawoRcmVxdWVzdGVkX29wdGlvbnMYCiABKAsyUC5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuQW5hbHl6ZURhdGFTb3VyY2VSaXNrRGV0YWlscy5SZXF1ZXN0", - "ZWRSaXNrQW5hbHlzaXNPcHRpb25zGq8BChROdW1lcmljYWxTdGF0c1Jlc3Vs", - "dBIvCgltaW5fdmFsdWUYASABKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "VmFsdWUSLwoJbWF4X3ZhbHVlGAIgASgLMhwuZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLlZhbHVlEjUKD3F1YW50aWxlX3ZhbHVlcxgEIAMoCzIcLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5WYWx1ZRqNAwoWQ2F0ZWdvcmljYWxTdGF0c1Jlc3Vs", - "dBKVAQohdmFsdWVfZnJlcXVlbmN5X2hpc3RvZ3JhbV9idWNrZXRzGAUgAygL", - "MmouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlz", - "a0RldGFpbHMuQ2F0ZWdvcmljYWxTdGF0c1Jlc3VsdC5DYXRlZ29yaWNhbFN0", - "YXRzSGlzdG9ncmFtQnVja2V0GtoBCh9DYXRlZ29yaWNhbFN0YXRzSGlzdG9n", - "cmFtQnVja2V0EiMKG3ZhbHVlX2ZyZXF1ZW5jeV9sb3dlcl9ib3VuZBgBIAEo", - "AxIjCht2YWx1ZV9mcmVxdWVuY3lfdXBwZXJfYm91bmQYAiABKAMSEwoLYnVj", - "a2V0X3NpemUYAyABKAMSPAoNYnVja2V0X3ZhbHVlcxgEIAMoCzIlLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5WYWx1ZUZyZXF1ZW5jeRIaChJidWNrZXRfdmFs", - "dWVfY291bnQYBSABKAMatQQKEEtBbm9ueW1pdHlSZXN1bHQSiwEKI2VxdWl2", - "YWxlbmNlX2NsYXNzX2hpc3RvZ3JhbV9idWNrZXRzGAUgAygLMl4uZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMu", - "S0Fub255bWl0eVJlc3VsdC5LQW5vbnltaXR5SGlzdG9ncmFtQnVja2V0GnQK", - "GktBbm9ueW1pdHlFcXVpdmFsZW5jZUNsYXNzEjYKEHF1YXNpX2lkc192YWx1", - "ZXMYASADKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWUSHgoWZXF1", - "aXZhbGVuY2VfY2xhc3Nfc2l6ZRgCIAEoAxqcAgoZS0Fub255bWl0eUhpc3Rv", - "Z3JhbUJ1Y2tldBIqCiJlcXVpdmFsZW5jZV9jbGFzc19zaXplX2xvd2VyX2Jv", - "dW5kGAEgASgDEioKImVxdWl2YWxlbmNlX2NsYXNzX3NpemVfdXBwZXJfYm91", - "bmQYAiABKAMSEwoLYnVja2V0X3NpemUYAyABKAMSdgoNYnVja2V0X3ZhbHVl", - "cxgEIAMoCzJfLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbmFseXplRGF0YVNv", - "dXJjZVJpc2tEZXRhaWxzLktBbm9ueW1pdHlSZXN1bHQuS0Fub255bWl0eUVx", - "dWl2YWxlbmNlQ2xhc3MSGgoSYnVja2V0X3ZhbHVlX2NvdW50GAUgASgDGrAF", - "ChBMRGl2ZXJzaXR5UmVzdWx0EpMBCitzZW5zaXRpdmVfdmFsdWVfZnJlcXVl", - "bmN5X2hpc3RvZ3JhbV9idWNrZXRzGAUgAygLMl4uZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMuTERpdmVyc2l0", - "eVJlc3VsdC5MRGl2ZXJzaXR5SGlzdG9ncmFtQnVja2V0GuABChpMRGl2ZXJz", - "aXR5RXF1aXZhbGVuY2VDbGFzcxI2ChBxdWFzaV9pZHNfdmFsdWVzGAEgAygL", - "MhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlEh4KFmVxdWl2YWxlbmNl", - "X2NsYXNzX3NpemUYAiABKAMSJQodbnVtX2Rpc3RpbmN0X3NlbnNpdGl2ZV92", - "YWx1ZXMYAyABKAMSQwoUdG9wX3NlbnNpdGl2ZV92YWx1ZXMYBCADKAsyJS5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWVGcmVxdWVuY3kaogIKGUxEaXZl", - "cnNpdHlIaXN0b2dyYW1CdWNrZXQSLQolc2Vuc2l0aXZlX3ZhbHVlX2ZyZXF1", - "ZW5jeV9sb3dlcl9ib3VuZBgBIAEoAxItCiVzZW5zaXRpdmVfdmFsdWVfZnJl", - "cXVlbmN5X3VwcGVyX2JvdW5kGAIgASgDEhMKC2J1Y2tldF9zaXplGAMgASgD", - "EnYKDWJ1Y2tldF92YWx1ZXMYBCADKAsyXy5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuQW5hbHl6ZURhdGFTb3VyY2VSaXNrRGV0YWlscy5MRGl2ZXJzaXR5UmVz", - "dWx0LkxEaXZlcnNpdHlFcXVpdmFsZW5jZUNsYXNzEhoKEmJ1Y2tldF92YWx1", - "ZV9jb3VudBgFIAEoAxqVBAoUS01hcEVzdGltYXRpb25SZXN1bHQSigEKGmtf", - "bWFwX2VzdGltYXRpb25faGlzdG9ncmFtGAEgAygLMmYuZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMuS01hcEVz", - "dGltYXRpb25SZXN1bHQuS01hcEVzdGltYXRpb25IaXN0b2dyYW1CdWNrZXQa", - "cgobS01hcEVzdGltYXRpb25RdWFzaUlkVmFsdWVzEjYKEHF1YXNpX2lkc192", - "YWx1ZXMYASADKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWUSGwoT", - "ZXN0aW1hdGVkX2Fub255bWl0eRgCIAEoAxr7AQodS01hcEVzdGltYXRpb25I", - "aXN0b2dyYW1CdWNrZXQSFQoNbWluX2Fub255bWl0eRgBIAEoAxIVCg1tYXhf", - "YW5vbnltaXR5GAIgASgDEhMKC2J1Y2tldF9zaXplGAUgASgDEnsKDWJ1Y2tl", - "dF92YWx1ZXMYBiADKAsyZC5nb29nbGUucHJpdmFjeS5kbHAudjIuQW5hbHl6", - "ZURhdGFTb3VyY2VSaXNrRGV0YWlscy5LTWFwRXN0aW1hdGlvblJlc3VsdC5L", - "TWFwRXN0aW1hdGlvblF1YXNpSWRWYWx1ZXMSGgoSYnVja2V0X3ZhbHVlX2Nv", - "dW50GAcgASgDGuQECh1EZWx0YVByZXNlbmNlRXN0aW1hdGlvblJlc3VsdBKl", - "AQojZGVsdGFfcHJlc2VuY2VfZXN0aW1hdGlvbl9oaXN0b2dyYW0YASADKAsy", - "eC5nb29nbGUucHJpdmFjeS5kbHAudjIuQW5hbHl6ZURhdGFTb3VyY2VSaXNr", - "RGV0YWlscy5EZWx0YVByZXNlbmNlRXN0aW1hdGlvblJlc3VsdC5EZWx0YVBy", - "ZXNlbmNlRXN0aW1hdGlvbkhpc3RvZ3JhbUJ1Y2tldBp9CiREZWx0YVByZXNl", - "bmNlRXN0aW1hdGlvblF1YXNpSWRWYWx1ZXMSNgoQcXVhc2lfaWRzX3ZhbHVl", - "cxgBIAMoCzIcLmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZRIdChVlc3Rp", - "bWF0ZWRfcHJvYmFiaWxpdHkYAiABKAEamwIKJkRlbHRhUHJlc2VuY2VFc3Rp", - "bWF0aW9uSGlzdG9ncmFtQnVja2V0EhcKD21pbl9wcm9iYWJpbGl0eRgBIAEo", - "ARIXCg9tYXhfcHJvYmFiaWxpdHkYAiABKAESEwoLYnVja2V0X3NpemUYBSAB", - "KAMSjQEKDWJ1Y2tldF92YWx1ZXMYBiADKAsydi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuQW5hbHl6ZURhdGFTb3VyY2VSaXNrRGV0YWlscy5EZWx0YVByZXNl", - "bmNlRXN0aW1hdGlvblJlc3VsdC5EZWx0YVByZXNlbmNlRXN0aW1hdGlvblF1", - "YXNpSWRWYWx1ZXMSGgoSYnVja2V0X3ZhbHVlX2NvdW50GAcgASgDGmAKHFJl", - "cXVlc3RlZFJpc2tBbmFseXNpc09wdGlvbnMSQAoKam9iX2NvbmZpZxgBIAEo", - "CzIsLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SaXNrQW5hbHlzaXNKb2JDb25m", - "aWdCCAoGcmVzdWx0IkwKDlZhbHVlRnJlcXVlbmN5EisKBXZhbHVlGAEgASgL", - "MhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlEg0KBWNvdW50GAIgASgD", - "IrMCCgVWYWx1ZRIXCg1pbnRlZ2VyX3ZhbHVlGAEgASgDSAASFQoLZmxvYXRf", - "dmFsdWUYAiABKAFIABIWCgxzdHJpbmdfdmFsdWUYAyABKAlIABIXCg1ib29s", - "ZWFuX3ZhbHVlGAQgASgISAASNQoPdGltZXN0YW1wX3ZhbHVlGAUgASgLMhou", - "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAEiwKCnRpbWVfdmFsdWUYBiAB", - "KAsyFi5nb29nbGUudHlwZS5UaW1lT2ZEYXlIABInCgpkYXRlX3ZhbHVlGAcg", - "ASgLMhEuZ29vZ2xlLnR5cGUuRGF0ZUgAEjMKEWRheV9vZl93ZWVrX3ZhbHVl", - "GAggASgOMhYuZ29vZ2xlLnR5cGUuRGF5T2ZXZWVrSABCBgoEdHlwZSJRCglR", - "dW90ZUluZm8SNAoJZGF0ZV90aW1lGAIgASgLMh8uZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkRhdGVUaW1lSABCDgoMcGFyc2VkX3F1b3RlIt8BCghEYXRlVGlt", - "ZRIfCgRkYXRlGAEgASgLMhEuZ29vZ2xlLnR5cGUuRGF0ZRIrCgtkYXlfb2Zf", - "d2VlaxgCIAEoDjIWLmdvb2dsZS50eXBlLkRheU9mV2VlaxIkCgR0aW1lGAMg", - "ASgLMhYuZ29vZ2xlLnR5cGUuVGltZU9mRGF5EjsKCXRpbWVfem9uZRgEIAEo", - "CzIoLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRlVGltZS5UaW1lWm9uZRoi", - "CghUaW1lWm9uZRIWCg5vZmZzZXRfbWludXRlcxgBIAEoBSLyAgoQRGVpZGVu", - "dGlmeUNvbmZpZxJTChlpbmZvX3R5cGVfdHJhbnNmb3JtYXRpb25zGAEgASgL", - "Mi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlVHJhbnNmb3JtYXRp", - "b25zSAASTgoWcmVjb3JkX3RyYW5zZm9ybWF0aW9ucxgCIAEoCzIsLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5SZWNvcmRUcmFuc2Zvcm1hdGlvbnNIABJMChVp", - "bWFnZV90cmFuc2Zvcm1hdGlvbnMYBCABKAsyKy5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuSW1hZ2VUcmFuc2Zvcm1hdGlvbnNIABJZCh10cmFuc2Zvcm1hdGlv", - "bl9lcnJvcl9oYW5kbGluZxgDIAEoCzIyLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5UcmFuc2Zvcm1hdGlvbkVycm9ySGFuZGxpbmdCEAoOdHJhbnNmb3JtYXRp", - "b24i5QQKFEltYWdlVHJhbnNmb3JtYXRpb25zElMKCnRyYW5zZm9ybXMYAiAD", - "KAsyPy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW1hZ2VUcmFuc2Zvcm1hdGlv", - "bnMuSW1hZ2VUcmFuc2Zvcm1hdGlvbhr3AwoTSW1hZ2VUcmFuc2Zvcm1hdGlv", - "bhJwChNzZWxlY3RlZF9pbmZvX3R5cGVzGAQgASgLMlEuZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkltYWdlVHJhbnNmb3JtYXRpb25zLkltYWdlVHJhbnNmb3Jt", - "YXRpb24uU2VsZWN0ZWRJbmZvVHlwZXNIABJmCg5hbGxfaW5mb190eXBlcxgF", - "IAEoCzJMLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbWFnZVRyYW5zZm9ybWF0", - "aW9ucy5JbWFnZVRyYW5zZm9ybWF0aW9uLkFsbEluZm9UeXBlc0gAElsKCGFs", - "bF90ZXh0GAYgASgLMkcuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkltYWdlVHJh", - "bnNmb3JtYXRpb25zLkltYWdlVHJhbnNmb3JtYXRpb24uQWxsVGV4dEgAEjUK", - "D3JlZGFjdGlvbl9jb2xvchgDIAEoCzIcLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5Db2xvchpNChFTZWxlY3RlZEluZm9UeXBlcxI4CgppbmZvX3R5cGVzGAUg", - "AygLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlQgPgQQIaDgoM", - "QWxsSW5mb1R5cGVzGgkKB0FsbFRleHRCCAoGdGFyZ2V0IoUCChtUcmFuc2Zv", - "cm1hdGlvbkVycm9ySGFuZGxpbmcSVAoLdGhyb3dfZXJyb3IYASABKAsyPS5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25FcnJvckhhbmRs", - "aW5nLlRocm93RXJyb3JIABJkChNsZWF2ZV91bnRyYW5zZm9ybWVkGAIgASgL", - "MkUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uRXJyb3JI", - "YW5kbGluZy5MZWF2ZVVudHJhbnNmb3JtZWRIABoMCgpUaHJvd0Vycm9yGhQK", - "EkxlYXZlVW50cmFuc2Zvcm1lZEIGCgRtb2RlIsoHChdQcmltaXRpdmVUcmFu", - "c2Zvcm1hdGlvbhJDCg5yZXBsYWNlX2NvbmZpZxgBIAEoCzIpLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5SZXBsYWNlVmFsdWVDb25maWdIABI8Cg1yZWRhY3Rf", - "Y29uZmlnGAIgASgLMiMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlZGFjdENv", - "bmZpZ0gAEksKFWNoYXJhY3Rlcl9tYXNrX2NvbmZpZxgDIAEoCzIqLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5DaGFyYWN0ZXJNYXNrQ29uZmlnSAASWQodY3J5", - "cHRvX3JlcGxhY2VfZmZ4X2ZwZV9jb25maWcYBCABKAsyMC5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuQ3J5cHRvUmVwbGFjZUZmeEZwZUNvbmZpZ0gAElYKG2Zp", - "eGVkX3NpemVfYnVja2V0aW5nX2NvbmZpZxgFIAEoCzIvLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5GaXhlZFNpemVCdWNrZXRpbmdDb25maWdIABJCChBidWNr", - "ZXRpbmdfY29uZmlnGAYgASgLMiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJ1", - "Y2tldGluZ0NvbmZpZ0gAElkKHXJlcGxhY2Vfd2l0aF9pbmZvX3R5cGVfY29u", - "ZmlnGAcgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlcGxhY2VXaXRo", - "SW5mb1R5cGVDb25maWdIABJBChB0aW1lX3BhcnRfY29uZmlnGAggASgLMiUu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLlRpbWVQYXJ0Q29uZmlnSAASRQoSY3J5", - "cHRvX2hhc2hfY29uZmlnGAkgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkNyeXB0b0hhc2hDb25maWdIABJDChFkYXRlX3NoaWZ0X2NvbmZpZxgLIAEo", - "CzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRlU2hpZnRDb25maWdIABJX", - "ChtjcnlwdG9fZGV0ZXJtaW5pc3RpY19jb25maWcYDCABKAsyMC5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuQ3J5cHRvRGV0ZXJtaW5pc3RpY0NvbmZpZ0gAElMK", - "GXJlcGxhY2VfZGljdGlvbmFyeV9jb25maWcYDSABKAsyLi5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuUmVwbGFjZURpY3Rpb25hcnlDb25maWdIAEIQCg50cmFu", - "c2Zvcm1hdGlvbiLcAQoOVGltZVBhcnRDb25maWcSRwoPcGFydF90b19leHRy", - "YWN0GAEgASgOMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRpbWVQYXJ0Q29u", - "ZmlnLlRpbWVQYXJ0IoABCghUaW1lUGFydBIZChVUSU1FX1BBUlRfVU5TUEVD", - "SUZJRUQQABIICgRZRUFSEAESCQoFTU9OVEgQAhIQCgxEQVlfT0ZfTU9OVEgQ", - "AxIPCgtEQVlfT0ZfV0VFSxAEEhAKDFdFRUtfT0ZfWUVBUhAFEg8KC0hPVVJf", - "T0ZfREFZEAYiSAoQQ3J5cHRvSGFzaENvbmZpZxI0CgpjcnlwdG9fa2V5GAEg", - "ASgLMiAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNyeXB0b0tleSLAAQoZQ3J5", - "cHRvRGV0ZXJtaW5pc3RpY0NvbmZpZxI0CgpjcnlwdG9fa2V5GAEgASgLMiAu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkNyeXB0b0tleRI8ChNzdXJyb2dhdGVf", - "aW5mb190eXBlGAIgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9U", - "eXBlEi8KB2NvbnRleHQYAyABKAsyHi5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "RmllbGRJZCJFChJSZXBsYWNlVmFsdWVDb25maWcSLwoJbmV3X3ZhbHVlGAEg", - "ASgLMhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlInEKF1JlcGxhY2VE", - "aWN0aW9uYXJ5Q29uZmlnEk4KCXdvcmRfbGlzdBgBIAEoCzI5Lmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5DdXN0b21JbmZvVHlwZS5EaWN0aW9uYXJ5LldvcmRM", - "aXN0SABCBgoEdHlwZSIbChlSZXBsYWNlV2l0aEluZm9UeXBlQ29uZmlnIg4K", - "DFJlZGFjdENvbmZpZyK2AgoNQ2hhcnNUb0lnbm9yZRIcChJjaGFyYWN0ZXJz", - "X3RvX3NraXAYASABKAlIABJfChtjb21tb25fY2hhcmFjdGVyc190b19pZ25v", - "cmUYAiABKA4yOC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2hhcnNUb0lnbm9y", - "ZS5Db21tb25DaGFyc1RvSWdub3JlSAAilwEKE0NvbW1vbkNoYXJzVG9JZ25v", - "cmUSJgoiQ09NTU9OX0NIQVJTX1RPX0lHTk9SRV9VTlNQRUNJRklFRBAAEgsK", - "B05VTUVSSUMQARIUChBBTFBIQV9VUFBFUl9DQVNFEAISFAoQQUxQSEFfTE9X", - "RVJfQ0FTRRADEg8KC1BVTkNUVUFUSU9OEAQSDgoKV0hJVEVTUEFDRRAFQgwK", - "CmNoYXJhY3RlcnMiowEKE0NoYXJhY3Rlck1hc2tDb25maWcSGQoRbWFza2lu", - "Z19jaGFyYWN0ZXIYASABKAkSFgoObnVtYmVyX3RvX21hc2sYAiABKAUSFQoN", - "cmV2ZXJzZV9vcmRlchgDIAEoCBJCChRjaGFyYWN0ZXJzX3RvX2lnbm9yZRgE", - "IAMoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DaGFyc1RvSWdub3JlIqQB", - "ChhGaXhlZFNpemVCdWNrZXRpbmdDb25maWcSNgoLbG93ZXJfYm91bmQYASAB", - "KAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWVCA+BBAhI2Cgt1cHBl", - "cl9ib3VuZBgCIAEoCzIcLmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZUID", - "4EECEhgKC2J1Y2tldF9zaXplGAMgASgBQgPgQQIi8AEKD0J1Y2tldGluZ0Nv", - "bmZpZxI+CgdidWNrZXRzGAEgAygLMi0uZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkJ1Y2tldGluZ0NvbmZpZy5CdWNrZXQanAEKBkJ1Y2tldBIpCgNtaW4YASAB", - "KAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWUSKQoDbWF4GAIgASgL", - "MhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlEjwKEXJlcGxhY2VtZW50", - "X3ZhbHVlGAMgASgLMhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlQgPg", - "QQIi+QMKGUNyeXB0b1JlcGxhY2VGZnhGcGVDb25maWcSOQoKY3J5cHRvX2tl", - "eRgBIAEoCzIgLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DcnlwdG9LZXlCA+BB", - "AhIvCgdjb250ZXh0GAIgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZp", - "ZWxkSWQSYwoPY29tbW9uX2FscGhhYmV0GAQgASgOMkguZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkNyeXB0b1JlcGxhY2VGZnhGcGVDb25maWcuRmZ4Q29tbW9u", - "TmF0aXZlQWxwaGFiZXRIABIZCg9jdXN0b21fYWxwaGFiZXQYBSABKAlIABIP", - "CgVyYWRpeBgGIAEoBUgAEjwKE3N1cnJvZ2F0ZV9pbmZvX3R5cGUYCCABKAsy", - "Hy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUilAEKF0ZmeENvbW1v", - "bk5hdGl2ZUFscGhhYmV0EioKJkZGWF9DT01NT05fTkFUSVZFX0FMUEhBQkVU", - "X1VOU1BFQ0lGSUVEEAASCwoHTlVNRVJJQxABEg8KC0hFWEFERUNJTUFMEAIS", - "HAoYVVBQRVJfQ0FTRV9BTFBIQV9OVU1FUklDEAMSEQoNQUxQSEFfTlVNRVJJ", - "QxAEQgoKCGFscGhhYmV0ItgBCglDcnlwdG9LZXkSPgoJdHJhbnNpZW50GAEg", - "ASgLMikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zaWVudENyeXB0b0tl", - "eUgAEj4KCXVud3JhcHBlZBgCIAEoCzIpLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5VbndyYXBwZWRDcnlwdG9LZXlIABJBCgtrbXNfd3JhcHBlZBgDIAEoCzIq", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5LbXNXcmFwcGVkQ3J5cHRvS2V5SABC", - "CAoGc291cmNlIicKElRyYW5zaWVudENyeXB0b0tleRIRCgRuYW1lGAEgASgJ", - "QgPgQQIiJgoSVW53cmFwcGVkQ3J5cHRvS2V5EhAKA2tleRgBIAEoDEID4EEC", - "Ik0KE0ttc1dyYXBwZWRDcnlwdG9LZXkSGAoLd3JhcHBlZF9rZXkYASABKAxC", - "A+BBAhIcCg9jcnlwdG9fa2V5X25hbWUYAiABKAlCA+BBAiLCAQoPRGF0ZVNo", - "aWZ0Q29uZmlnEh0KEHVwcGVyX2JvdW5kX2RheXMYASABKAVCA+BBAhIdChBs", - "b3dlcl9ib3VuZF9kYXlzGAIgASgFQgPgQQISLwoHY29udGV4dBgDIAEoCzIe", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkEjYKCmNyeXB0b19rZXkY", - "BCABKAsyIC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ3J5cHRvS2V5SABCCAoG", - "bWV0aG9kIqUCChdJbmZvVHlwZVRyYW5zZm9ybWF0aW9ucxJjCg90cmFuc2Zv", - "cm1hdGlvbnMYASADKAsyRS5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5", - "cGVUcmFuc2Zvcm1hdGlvbnMuSW5mb1R5cGVUcmFuc2Zvcm1hdGlvbkID4EEC", - "GqQBChZJbmZvVHlwZVRyYW5zZm9ybWF0aW9uEjMKCmluZm9fdHlwZXMYASAD", - "KAsyHy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUSVQoYcHJpbWl0", - "aXZlX3RyYW5zZm9ybWF0aW9uGAIgASgLMi4uZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLlByaW1pdGl2ZVRyYW5zZm9ybWF0aW9uQgPgQQIiwAIKE0ZpZWxkVHJh", - "bnNmb3JtYXRpb24SMwoGZmllbGRzGAEgAygLMh4uZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkZpZWxkSWRCA+BBAhI5Cgljb25kaXRpb24YAyABKAsyJi5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuUmVjb3JkQ29uZGl0aW9uElIKGHByaW1pdGl2", - "ZV90cmFuc2Zvcm1hdGlvbhgEIAEoCzIuLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5QcmltaXRpdmVUcmFuc2Zvcm1hdGlvbkgAElMKGWluZm9fdHlwZV90cmFu", - "c2Zvcm1hdGlvbnMYBSABKAsyLi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5m", - "b1R5cGVUcmFuc2Zvcm1hdGlvbnNIAEIQCg50cmFuc2Zvcm1hdGlvbiKpAQoV", - "UmVjb3JkVHJhbnNmb3JtYXRpb25zEkkKFWZpZWxkX3RyYW5zZm9ybWF0aW9u", - "cxgBIAMoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZFRyYW5zZm9y", - "bWF0aW9uEkUKE3JlY29yZF9zdXBwcmVzc2lvbnMYAiADKAsyKC5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuUmVjb3JkU3VwcHJlc3Npb24iTgoRUmVjb3JkU3Vw", - "cHJlc3Npb24SOQoJY29uZGl0aW9uGAEgASgLMiYuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLlJlY29yZENvbmRpdGlvbiLcBAoPUmVjb3JkQ29uZGl0aW9uEkcK", - "C2V4cHJlc3Npb25zGAMgASgLMjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJl", - "Y29yZENvbmRpdGlvbi5FeHByZXNzaW9ucxquAQoJQ29uZGl0aW9uEjIKBWZp", - "ZWxkGAEgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpZWxkSWRCA+BB", - "AhJACghvcGVyYXRvchgDIAEoDjIpLmdvb2dsZS5wcml2YWN5LmRscC52Mi5S", - "ZWxhdGlvbmFsT3BlcmF0b3JCA+BBAhIrCgV2YWx1ZRgEIAEoCzIcLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5WYWx1ZRpSCgpDb25kaXRpb25zEkQKCmNvbmRp", - "dGlvbnMYASADKAsyMC5nb29nbGUucHJpdmFjeS5kbHAudjIuUmVjb3JkQ29u", - "ZGl0aW9uLkNvbmRpdGlvbhr6AQoLRXhwcmVzc2lvbnMSXAoQbG9naWNhbF9v", - "cGVyYXRvchgBIAEoDjJCLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZWNvcmRD", - "b25kaXRpb24uRXhwcmVzc2lvbnMuTG9naWNhbE9wZXJhdG9yEkcKCmNvbmRp", - "dGlvbnMYAyABKAsyMS5nb29nbGUucHJpdmFjeS5kbHAudjIuUmVjb3JkQ29u", - "ZGl0aW9uLkNvbmRpdGlvbnNIACI8Cg9Mb2dpY2FsT3BlcmF0b3ISIAocTE9H", - "SUNBTF9PUEVSQVRPUl9VTlNQRUNJRklFRBAAEgcKA0FORBABQgYKBHR5cGUi", - "gwEKFlRyYW5zZm9ybWF0aW9uT3ZlcnZpZXcSGQoRdHJhbnNmb3JtZWRfYnl0", - "ZXMYAiABKAMSTgoYdHJhbnNmb3JtYXRpb25fc3VtbWFyaWVzGAMgAygLMiwu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uU3VtbWFyeSKf", - "BQoVVHJhbnNmb3JtYXRpb25TdW1tYXJ5EjIKCWluZm9fdHlwZRgBIAEoCzIf", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZRItCgVmaWVsZBgCIAEo", - "CzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkEkYKDnRyYW5zZm9y", - "bWF0aW9uGAMgASgLMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByaW1pdGl2", - "ZVRyYW5zZm9ybWF0aW9uEkkKFWZpZWxkX3RyYW5zZm9ybWF0aW9ucxgFIAMo", - "CzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZFRyYW5zZm9ybWF0aW9u", - "EkEKD3JlY29yZF9zdXBwcmVzcxgGIAEoCzIoLmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5SZWNvcmRTdXBwcmVzc2lvbhJLCgdyZXN1bHRzGAQgAygLMjouZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uU3VtbWFyeS5TdW1t", - "YXJ5UmVzdWx0EhkKEXRyYW5zZm9ybWVkX2J5dGVzGAcgASgDGoQBCg1TdW1t", - "YXJ5UmVzdWx0Eg0KBWNvdW50GAEgASgDElMKBGNvZGUYAiABKA4yRS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25TdW1tYXJ5LlRyYW5z", - "Zm9ybWF0aW9uUmVzdWx0Q29kZRIPCgdkZXRhaWxzGAMgASgJIl4KGFRyYW5z", - "Zm9ybWF0aW9uUmVzdWx0Q29kZRIqCiZUUkFOU0ZPUk1BVElPTl9SRVNVTFRf", - "Q09ERV9VTlNQRUNJRklFRBAAEgsKB1NVQ0NFU1MQARIJCgVFUlJPUhACIrAB", - "ChlUcmFuc2Zvcm1hdGlvbkRlc2NyaXB0aW9uEjcKBHR5cGUYASABKA4yKS5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25UeXBlEhMKC2Rl", - "c2NyaXB0aW9uGAIgASgJEhEKCWNvbmRpdGlvbhgDIAEoCRIyCglpbmZvX3R5", - "cGUYBCABKAsyHy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUixgIK", - "FVRyYW5zZm9ybWF0aW9uRGV0YWlscxIVCg1yZXNvdXJjZV9uYW1lGAEgASgJ", - "EhYKDmNvbnRhaW5lcl9uYW1lGAIgASgJEkgKDnRyYW5zZm9ybWF0aW9uGAMg", - "AygLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uRGVz", - "Y3JpcHRpb24SSQoOc3RhdHVzX2RldGFpbHMYBCABKAsyMS5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25SZXN1bHRTdGF0dXMSGQoRdHJh", - "bnNmb3JtZWRfYnl0ZXMYBSABKAMSTgoXdHJhbnNmb3JtYXRpb25fbG9jYXRp", - "b24YBiABKAsyLS5nb29nbGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRp", - "b25Mb2NhdGlvbiLZAQoWVHJhbnNmb3JtYXRpb25Mb2NhdGlvbhIUCgpmaW5k", - "aW5nX2lkGAEgASgJSAASTAoVcmVjb3JkX3RyYW5zZm9ybWF0aW9uGAIgASgL", - "MisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlY29yZFRyYW5zZm9ybWF0aW9u", - "SAASSgoOY29udGFpbmVyX3R5cGUYAyABKA4yMi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuVHJhbnNmb3JtYXRpb25Db250YWluZXJUeXBlQg8KDWxvY2F0aW9u", - "X3R5cGUinAEKFFJlY29yZFRyYW5zZm9ybWF0aW9uEjAKCGZpZWxkX2lkGAEg", - "ASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpZWxkSWQSNwoTY29udGFp", - "bmVyX3RpbWVzdGFtcBgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXASGQoRY29udGFpbmVyX3ZlcnNpb24YAyABKAkilAEKGlRyYW5zZm9ybWF0", - "aW9uUmVzdWx0U3RhdHVzElEKEnJlc3VsdF9zdGF0dXNfdHlwZRgBIAEoDjI1", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5UcmFuc2Zvcm1hdGlvblJlc3VsdFN0", - "YXR1c1R5cGUSIwoHZGV0YWlscxgCIAEoCzISLmdvb2dsZS5ycGMuU3RhdHVz", - "ImMKIlRyYW5zZm9ybWF0aW9uRGV0YWlsc1N0b3JhZ2VDb25maWcSNQoFdGFi", - "bGUYASABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuQmlnUXVlcnlUYWJs", - "ZUgAQgYKBHR5cGUiVQoIU2NoZWR1bGUSPwoacmVjdXJyZW5jZV9wZXJpb2Rf", - "ZHVyYXRpb24YASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25IAEII", - "CgZvcHRpb24iCAoGTWFudWFsIsIECg9JbnNwZWN0VGVtcGxhdGUSEQoEbmFt", - "ZRgBIAEoCUID4EEDEhQKDGRpc3BsYXlfbmFtZRgCIAEoCRITCgtkZXNjcmlw", - "dGlvbhgDIAEoCRI0CgtjcmVhdGVfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90", - "b2J1Zi5UaW1lc3RhbXBCA+BBAxI0Cgt1cGRhdGVfdGltZRgFIAEoCzIaLmdv", - "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI8Cg5pbnNwZWN0X2NvbmZp", - "ZxgGIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0Q29uZmln", - "OsYC6kHCAgoiZGxwLmdvb2dsZWFwaXMuY29tL0luc3BlY3RUZW1wbGF0ZRJA", - "b3JnYW5pemF0aW9ucy97b3JnYW5pemF0aW9ufS9pbnNwZWN0VGVtcGxhdGVz", - "L3tpbnNwZWN0X3RlbXBsYXRlfRI2cHJvamVjdHMve3Byb2plY3R9L2luc3Bl", - "Y3RUZW1wbGF0ZXMve2luc3BlY3RfdGVtcGxhdGV9ElVvcmdhbml6YXRpb25z", - "L3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259L2luc3BlY3RU", - "ZW1wbGF0ZXMve2luc3BlY3RfdGVtcGxhdGV9Ektwcm9qZWN0cy97cHJvamVj", - "dH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vaW5zcGVjdFRlbXBsYXRlcy97aW5z", - "cGVjdF90ZW1wbGF0ZX0i5gQKEkRlaWRlbnRpZnlUZW1wbGF0ZRIRCgRuYW1l", - "GAEgASgJQgPgQQMSFAoMZGlzcGxheV9uYW1lGAIgASgJEhMKC2Rlc2NyaXB0", - "aW9uGAMgASgJEjQKC2NyZWF0ZV90aW1lGAQgASgLMhouZ29vZ2xlLnByb3Rv", - "YnVmLlRpbWVzdGFtcEID4EEDEjQKC3VwZGF0ZV90aW1lGAUgASgLMhouZ29v", - "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEkIKEWRlaWRlbnRpZnlfY29u", - "ZmlnGAYgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlD", - "b25maWc64QLqQd0CCiVkbHAuZ29vZ2xlYXBpcy5jb20vRGVpZGVudGlmeVRl", - "bXBsYXRlEkZvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2RlaWRlbnRp", - "ZnlUZW1wbGF0ZXMve2RlaWRlbnRpZnlfdGVtcGxhdGV9Ejxwcm9qZWN0cy97", - "cHJvamVjdH0vZGVpZGVudGlmeVRlbXBsYXRlcy97ZGVpZGVudGlmeV90ZW1w", - "bGF0ZX0SW29yZ2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25z", - "L3tsb2NhdGlvbn0vZGVpZGVudGlmeVRlbXBsYXRlcy97ZGVpZGVudGlmeV90", - "ZW1wbGF0ZX0SUXByb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0", - "aW9ufS9kZWlkZW50aWZ5VGVtcGxhdGVzL3tkZWlkZW50aWZ5X3RlbXBsYXRl", - "fSKVAgoFRXJyb3ISIwoHZGV0YWlscxgBIAEoCzISLmdvb2dsZS5ycGMuU3Rh", - "dHVzEi4KCnRpbWVzdGFtcHMYAiADKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", - "ZXN0YW1wEj8KCmV4dHJhX2luZm8YBCABKA4yKy5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuRXJyb3IuRXJyb3JFeHRyYUluZm8idgoORXJyb3JFeHRyYUluZm8S", - "GgoWRVJST1JfSU5GT19VTlNQRUNJRklFRBAAEiQKIElNQUdFX1NDQU5fVU5B", - "VkFJTEFCTEVfSU5fUkVHSU9OEAESIgoeRklMRV9TVE9SRV9DTFVTVEVSX1VO", - "U1VQUE9SVEVEEAIivAYKCkpvYlRyaWdnZXISDAoEbmFtZRgBIAEoCRIUCgxk", - "aXNwbGF5X25hbWUYAiABKAkSEwoLZGVzY3JpcHRpb24YAyABKAkSPgoLaW5z", - "cGVjdF9qb2IYBCABKAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVj", - "dEpvYkNvbmZpZ0gAEjsKCHRyaWdnZXJzGAUgAygLMikuZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkpvYlRyaWdnZXIuVHJpZ2dlchIxCgZlcnJvcnMYBiADKAsy", - "HC5nb29nbGUucHJpdmFjeS5kbHAudjIuRXJyb3JCA+BBAxI0CgtjcmVhdGVf", - "dGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI0", - "Cgt1cGRhdGVfdGltZRgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXBCA+BBAxI2Cg1sYXN0X3J1bl90aW1lGAkgASgLMhouZ29vZ2xlLnByb3Rv", - "YnVmLlRpbWVzdGFtcEID4EEDEj0KBnN0YXR1cxgKIAEoDjIoLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5Kb2JUcmlnZ2VyLlN0YXR1c0ID4EECGnoKB1RyaWdn", - "ZXISMwoIc2NoZWR1bGUYASABKAsyHy5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "U2NoZWR1bGVIABIvCgZtYW51YWwYAiABKAsyHS5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuTWFudWFsSABCCQoHdHJpZ2dlciJICgZTdGF0dXMSFgoSU1RBVFVT", - "X1VOU1BFQ0lGSUVEEAASCwoHSEVBTFRIWRABEgoKBlBBVVNFRBACEg0KCUNB", - "TkNFTExFRBADOpQB6kGQAQodZGxwLmdvb2dsZWFwaXMuY29tL0pvYlRyaWdn", - "ZXISLHByb2plY3RzL3twcm9qZWN0fS9qb2JUcmlnZ2Vycy97am9iX3RyaWdn", - "ZXJ9EkFwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0v", - "am9iVHJpZ2dlcnMve2pvYl90cmlnZ2VyfUIFCgNqb2Ii6ggKBkFjdGlvbhJD", - "Cg1zYXZlX2ZpbmRpbmdzGAEgASgLMiouZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkFjdGlvbi5TYXZlRmluZGluZ3NIABJACgdwdWJfc3ViGAIgASgLMi0uZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkFjdGlvbi5QdWJsaXNoVG9QdWJTdWJIABJV", - "ChdwdWJsaXNoX3N1bW1hcnlfdG9fY3NjYxgDIAEoCzIyLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5BY3Rpb24uUHVibGlzaFN1bW1hcnlUb0NzY2NIABJxCiZw", - "dWJsaXNoX2ZpbmRpbmdzX3RvX2Nsb3VkX2RhdGFfY2F0YWxvZxgFIAEoCzI/", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5BY3Rpb24uUHVibGlzaEZpbmRpbmdz", - "VG9DbG91ZERhdGFDYXRhbG9nSAASPgoKZGVpZGVudGlmeRgHIAEoCzIoLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5BY3Rpb24uRGVpZGVudGlmeUgAElYKF2pv", - "Yl9ub3RpZmljYXRpb25fZW1haWxzGAggASgLMjMuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkFjdGlvbi5Kb2JOb3RpZmljYXRpb25FbWFpbHNIABJUChZwdWJs", - "aXNoX3RvX3N0YWNrZHJpdmVyGAkgASgLMjIuZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLkFjdGlvbi5QdWJsaXNoVG9TdGFja2RyaXZlckgAGlEKDFNhdmVGaW5k", - "aW5ncxJBCg1vdXRwdXRfY29uZmlnGAEgASgLMiouZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLk91dHB1dFN0b3JhZ2VDb25maWcaIAoPUHVibGlzaFRvUHViU3Vi", - "Eg0KBXRvcGljGAEgASgJGhYKFFB1Ymxpc2hTdW1tYXJ5VG9Dc2NjGiMKIVB1", - "Ymxpc2hGaW5kaW5nc1RvQ2xvdWREYXRhQ2F0YWxvZxqzAgoKRGVpZGVudGlm", - "eRJKChV0cmFuc2Zvcm1hdGlvbl9jb25maWcYByABKAsyKy5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25Db25maWcSaAoldHJhbnNmb3Jt", - "YXRpb25fZGV0YWlsc19zdG9yYWdlX2NvbmZpZxgDIAEoCzI5Lmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5UcmFuc2Zvcm1hdGlvbkRldGFpbHNTdG9yYWdlQ29u", - "ZmlnEiMKFGNsb3VkX3N0b3JhZ2Vfb3V0cHV0GAkgASgJQgPgQQJIABJAChdm", - "aWxlX3R5cGVzX3RvX3RyYW5zZm9ybRgIIAMoDjIfLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5GaWxlVHlwZUIICgZvdXRwdXQaFwoVSm9iTm90aWZpY2F0aW9u", - "RW1haWxzGhYKFFB1Ymxpc2hUb1N0YWNrZHJpdmVyQggKBmFjdGlvbiJ6ChRU", - "cmFuc2Zvcm1hdGlvbkNvbmZpZxIbChNkZWlkZW50aWZ5X3RlbXBsYXRlGAEg", - "ASgJEiYKHnN0cnVjdHVyZWRfZGVpZGVudGlmeV90ZW1wbGF0ZRgCIAEoCRId", - "ChVpbWFnZV9yZWRhY3RfdGVtcGxhdGUYBCABKAkiywEKHENyZWF0ZUluc3Bl", - "Y3RUZW1wbGF0ZVJlcXVlc3QSOgoGcGFyZW50GAEgASgJQirgQQL6QSQSImRs", - "cC5nb29nbGVhcGlzLmNvbS9JbnNwZWN0VGVtcGxhdGUSRQoQaW5zcGVjdF90", - "ZW1wbGF0ZRgCIAEoCzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0", - "VGVtcGxhdGVCA+BBAhITCgt0ZW1wbGF0ZV9pZBgDIAEoCRITCgtsb2NhdGlv", - "bl9pZBgEIAEoCSLLAQocVXBkYXRlSW5zcGVjdFRlbXBsYXRlUmVxdWVzdBI4", - "CgRuYW1lGAEgASgJQirgQQL6QSQKImRscC5nb29nbGVhcGlzLmNvbS9JbnNw", - "ZWN0VGVtcGxhdGUSQAoQaW5zcGVjdF90ZW1wbGF0ZRgCIAEoCzImLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0VGVtcGxhdGUSLwoLdXBkYXRlX21h", - "c2sYAyABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrIlUKGUdldElu", - "c3BlY3RUZW1wbGF0ZVJlcXVlc3QSOAoEbmFtZRgBIAEoCUIq4EEC+kEkCiJk", - "bHAuZ29vZ2xlYXBpcy5jb20vSW5zcGVjdFRlbXBsYXRlIqcBChtMaXN0SW5z", - "cGVjdFRlbXBsYXRlc1JlcXVlc3QSOgoGcGFyZW50GAEgASgJQirgQQL6QSQS", - "ImRscC5nb29nbGVhcGlzLmNvbS9JbnNwZWN0VGVtcGxhdGUSEgoKcGFnZV90", - "b2tlbhgCIAEoCRIRCglwYWdlX3NpemUYAyABKAUSEAoIb3JkZXJfYnkYBCAB", - "KAkSEwoLbG9jYXRpb25faWQYBSABKAkiegocTGlzdEluc3BlY3RUZW1wbGF0", - "ZXNSZXNwb25zZRJBChFpbnNwZWN0X3RlbXBsYXRlcxgBIAMoCzImLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0VGVtcGxhdGUSFwoPbmV4dF9wYWdl", - "X3Rva2VuGAIgASgJIlgKHERlbGV0ZUluc3BlY3RUZW1wbGF0ZVJlcXVlc3QS", - "OAoEbmFtZRgBIAEoCUIq4EEC+kEkCiJkbHAuZ29vZ2xlYXBpcy5jb20vSW5z", - "cGVjdFRlbXBsYXRlIrYBChdDcmVhdGVKb2JUcmlnZ2VyUmVxdWVzdBI1CgZw", - "YXJlbnQYASABKAlCJeBBAvpBHxIdZGxwLmdvb2dsZWFwaXMuY29tL0pvYlRy", - "aWdnZXISOwoLam9iX3RyaWdnZXIYAiABKAsyIS5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuSm9iVHJpZ2dlckID4EECEhIKCnRyaWdnZXJfaWQYAyABKAkSEwoL", - "bG9jYXRpb25faWQYBCABKAkiUAoZQWN0aXZhdGVKb2JUcmlnZ2VyUmVxdWVz", - "dBIzCgRuYW1lGAEgASgJQiXgQQL6QR8KHWRscC5nb29nbGVhcGlzLmNvbS9K", - "b2JUcmlnZ2VyIrcBChdVcGRhdGVKb2JUcmlnZ2VyUmVxdWVzdBIzCgRuYW1l", + "QgPgQQISNAoJaW5mb190eXBlGAIgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkluZm9UeXBlSAASFAoKY3VzdG9tX3RhZxgDIAEoCUgAEioKCGluZmVy", + "cmVkGAQgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SABCBQoDdGFnGs0C", + "Cg5BdXhpbGlhcnlUYWJsZRI4CgV0YWJsZRgDIAEoCzIkLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5CaWdRdWVyeVRhYmxlQgPgQQISbQoJcXVhc2lfaWRzGAEg", + "AygLMlUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByaXZhY3lNZXRyaWMuS01h", + "cEVzdGltYXRpb25Db25maWcuQXV4aWxpYXJ5VGFibGUuUXVhc2lJZEZpZWxk", + "QgPgQQISPwoScmVsYXRpdmVfZnJlcXVlbmN5GAIgASgLMh4uZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkZpZWxkSWRCA+BBAhpRCgxRdWFzaUlkRmllbGQSLQoF", + "ZmllbGQYASABKAsyHi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRJZBIS", + "CgpjdXN0b21fdGFnGAIgASgJGq8BCh1EZWx0YVByZXNlbmNlRXN0aW1hdGlv", + "bkNvbmZpZxI2CglxdWFzaV9pZHMYASADKAsyHi5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuUXVhc2lJZEID4EECEhMKC3JlZ2lvbl9jb2RlGAIgASgJEkEKEGF1", + "eGlsaWFyeV90YWJsZXMYAyADKAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "U3RhdGlzdGljYWxUYWJsZUIGCgR0eXBlIsEfChxBbmFseXplRGF0YVNvdXJj", + "ZVJpc2tEZXRhaWxzEkYKGHJlcXVlc3RlZF9wcml2YWN5X21ldHJpYxgBIAEo", + "CzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcml2YWN5TWV0cmljEkQKFnJl", + "cXVlc3RlZF9zb3VyY2VfdGFibGUYAiABKAsyJC5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuQmlnUXVlcnlUYWJsZRJqChZudW1lcmljYWxfc3RhdHNfcmVzdWx0", + "GAMgASgLMkguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFuYWx5emVEYXRhU291", + "cmNlUmlza0RldGFpbHMuTnVtZXJpY2FsU3RhdHNSZXN1bHRIABJuChhjYXRl", + "Z29yaWNhbF9zdGF0c19yZXN1bHQYBCABKAsySi5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuQW5hbHl6ZURhdGFTb3VyY2VSaXNrRGV0YWlscy5DYXRlZ29yaWNh", + "bFN0YXRzUmVzdWx0SAASYgoSa19hbm9ueW1pdHlfcmVzdWx0GAUgASgLMkQu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0Rl", + "dGFpbHMuS0Fub255bWl0eVJlc3VsdEgAEmIKEmxfZGl2ZXJzaXR5X3Jlc3Vs", + "dBgGIAEoCzJELmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbmFseXplRGF0YVNv", + "dXJjZVJpc2tEZXRhaWxzLkxEaXZlcnNpdHlSZXN1bHRIABJrChdrX21hcF9l", + "c3RpbWF0aW9uX3Jlc3VsdBgHIAEoCzJILmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5BbmFseXplRGF0YVNvdXJjZVJpc2tEZXRhaWxzLktNYXBFc3RpbWF0aW9u", + "UmVzdWx0SAASfQogZGVsdGFfcHJlc2VuY2VfZXN0aW1hdGlvbl9yZXN1bHQY", + "CSABKAsyUS5nb29nbGUucHJpdmFjeS5kbHAudjIuQW5hbHl6ZURhdGFTb3Vy", + "Y2VSaXNrRGV0YWlscy5EZWx0YVByZXNlbmNlRXN0aW1hdGlvblJlc3VsdEgA", + "EmsKEXJlcXVlc3RlZF9vcHRpb25zGAogASgLMlAuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMuUmVxdWVzdGVk", + "Umlza0FuYWx5c2lzT3B0aW9ucxqvAQoUTnVtZXJpY2FsU3RhdHNSZXN1bHQS", + "LwoJbWluX3ZhbHVlGAEgASgLMhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZh", + "bHVlEi8KCW1heF92YWx1ZRgCIAEoCzIcLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5WYWx1ZRI1Cg9xdWFudGlsZV92YWx1ZXMYBCADKAsyHC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuVmFsdWUajQMKFkNhdGVnb3JpY2FsU3RhdHNSZXN1bHQS", + "lQEKIXZhbHVlX2ZyZXF1ZW5jeV9oaXN0b2dyYW1fYnVja2V0cxgFIAMoCzJq", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbmFseXplRGF0YVNvdXJjZVJpc2tE", + "ZXRhaWxzLkNhdGVnb3JpY2FsU3RhdHNSZXN1bHQuQ2F0ZWdvcmljYWxTdGF0", + "c0hpc3RvZ3JhbUJ1Y2tldBraAQofQ2F0ZWdvcmljYWxTdGF0c0hpc3RvZ3Jh", + "bUJ1Y2tldBIjCht2YWx1ZV9mcmVxdWVuY3lfbG93ZXJfYm91bmQYASABKAMS", + "IwobdmFsdWVfZnJlcXVlbmN5X3VwcGVyX2JvdW5kGAIgASgDEhMKC2J1Y2tl", + "dF9zaXplGAMgASgDEjwKDWJ1Y2tldF92YWx1ZXMYBCADKAsyJS5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuVmFsdWVGcmVxdWVuY3kSGgoSYnVja2V0X3ZhbHVl", + "X2NvdW50GAUgASgDGrUEChBLQW5vbnltaXR5UmVzdWx0EosBCiNlcXVpdmFs", + "ZW5jZV9jbGFzc19oaXN0b2dyYW1fYnVja2V0cxgFIAMoCzJeLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5BbmFseXplRGF0YVNvdXJjZVJpc2tEZXRhaWxzLktB", + "bm9ueW1pdHlSZXN1bHQuS0Fub255bWl0eUhpc3RvZ3JhbUJ1Y2tldBp0ChpL", + "QW5vbnltaXR5RXF1aXZhbGVuY2VDbGFzcxI2ChBxdWFzaV9pZHNfdmFsdWVz", + "GAEgAygLMhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlEh4KFmVxdWl2", + "YWxlbmNlX2NsYXNzX3NpemUYAiABKAManAIKGUtBbm9ueW1pdHlIaXN0b2dy", + "YW1CdWNrZXQSKgoiZXF1aXZhbGVuY2VfY2xhc3Nfc2l6ZV9sb3dlcl9ib3Vu", + "ZBgBIAEoAxIqCiJlcXVpdmFsZW5jZV9jbGFzc19zaXplX3VwcGVyX2JvdW5k", + "GAIgASgDEhMKC2J1Y2tldF9zaXplGAMgASgDEnYKDWJ1Y2tldF92YWx1ZXMY", + "BCADKAsyXy5nb29nbGUucHJpdmFjeS5kbHAudjIuQW5hbHl6ZURhdGFTb3Vy", + "Y2VSaXNrRGV0YWlscy5LQW5vbnltaXR5UmVzdWx0LktBbm9ueW1pdHlFcXVp", + "dmFsZW5jZUNsYXNzEhoKEmJ1Y2tldF92YWx1ZV9jb3VudBgFIAEoAxqwBQoQ", + "TERpdmVyc2l0eVJlc3VsdBKTAQorc2Vuc2l0aXZlX3ZhbHVlX2ZyZXF1ZW5j", + "eV9oaXN0b2dyYW1fYnVja2V0cxgFIAMoCzJeLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5BbmFseXplRGF0YVNvdXJjZVJpc2tEZXRhaWxzLkxEaXZlcnNpdHlS", + "ZXN1bHQuTERpdmVyc2l0eUhpc3RvZ3JhbUJ1Y2tldBrgAQoaTERpdmVyc2l0", + "eUVxdWl2YWxlbmNlQ2xhc3MSNgoQcXVhc2lfaWRzX3ZhbHVlcxgBIAMoCzIc", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZRIeChZlcXVpdmFsZW5jZV9j", + "bGFzc19zaXplGAIgASgDEiUKHW51bV9kaXN0aW5jdF9zZW5zaXRpdmVfdmFs", + "dWVzGAMgASgDEkMKFHRvcF9zZW5zaXRpdmVfdmFsdWVzGAQgAygLMiUuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlRnJlcXVlbmN5GqICChlMRGl2ZXJz", + "aXR5SGlzdG9ncmFtQnVja2V0Ei0KJXNlbnNpdGl2ZV92YWx1ZV9mcmVxdWVu", + "Y3lfbG93ZXJfYm91bmQYASABKAMSLQolc2Vuc2l0aXZlX3ZhbHVlX2ZyZXF1", + "ZW5jeV91cHBlcl9ib3VuZBgCIAEoAxITCgtidWNrZXRfc2l6ZRgDIAEoAxJ2", + "Cg1idWNrZXRfdmFsdWVzGAQgAygLMl8uZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMuTERpdmVyc2l0eVJlc3Vs", + "dC5MRGl2ZXJzaXR5RXF1aXZhbGVuY2VDbGFzcxIaChJidWNrZXRfdmFsdWVf", + "Y291bnQYBSABKAMalQQKFEtNYXBFc3RpbWF0aW9uUmVzdWx0EooBChprX21h", + "cF9lc3RpbWF0aW9uX2hpc3RvZ3JhbRgBIAMoCzJmLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5BbmFseXplRGF0YVNvdXJjZVJpc2tEZXRhaWxzLktNYXBFc3Rp", + "bWF0aW9uUmVzdWx0LktNYXBFc3RpbWF0aW9uSGlzdG9ncmFtQnVja2V0GnIK", + "G0tNYXBFc3RpbWF0aW9uUXVhc2lJZFZhbHVlcxI2ChBxdWFzaV9pZHNfdmFs", + "dWVzGAEgAygLMhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlEhsKE2Vz", + "dGltYXRlZF9hbm9ueW1pdHkYAiABKAMa+wEKHUtNYXBFc3RpbWF0aW9uSGlz", + "dG9ncmFtQnVja2V0EhUKDW1pbl9hbm9ueW1pdHkYASABKAMSFQoNbWF4X2Fu", + "b255bWl0eRgCIAEoAxITCgtidWNrZXRfc2l6ZRgFIAEoAxJ7Cg1idWNrZXRf", + "dmFsdWVzGAYgAygLMmQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFuYWx5emVE", + "YXRhU291cmNlUmlza0RldGFpbHMuS01hcEVzdGltYXRpb25SZXN1bHQuS01h", + "cEVzdGltYXRpb25RdWFzaUlkVmFsdWVzEhoKEmJ1Y2tldF92YWx1ZV9jb3Vu", + "dBgHIAEoAxrkBAodRGVsdGFQcmVzZW5jZUVzdGltYXRpb25SZXN1bHQSpQEK", + "I2RlbHRhX3ByZXNlbmNlX2VzdGltYXRpb25faGlzdG9ncmFtGAEgAygLMngu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0Rl", + "dGFpbHMuRGVsdGFQcmVzZW5jZUVzdGltYXRpb25SZXN1bHQuRGVsdGFQcmVz", + "ZW5jZUVzdGltYXRpb25IaXN0b2dyYW1CdWNrZXQafQokRGVsdGFQcmVzZW5j", + "ZUVzdGltYXRpb25RdWFzaUlkVmFsdWVzEjYKEHF1YXNpX2lkc192YWx1ZXMY", + "ASADKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWUSHQoVZXN0aW1h", + "dGVkX3Byb2JhYmlsaXR5GAIgASgBGpsCCiZEZWx0YVByZXNlbmNlRXN0aW1h", + "dGlvbkhpc3RvZ3JhbUJ1Y2tldBIXCg9taW5fcHJvYmFiaWxpdHkYASABKAES", + "FwoPbWF4X3Byb2JhYmlsaXR5GAIgASgBEhMKC2J1Y2tldF9zaXplGAUgASgD", + "Eo0BCg1idWNrZXRfdmFsdWVzGAYgAygLMnYuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHMuRGVsdGFQcmVzZW5j", + "ZUVzdGltYXRpb25SZXN1bHQuRGVsdGFQcmVzZW5jZUVzdGltYXRpb25RdWFz", + "aUlkVmFsdWVzEhoKEmJ1Y2tldF92YWx1ZV9jb3VudBgHIAEoAxpgChxSZXF1", + "ZXN0ZWRSaXNrQW5hbHlzaXNPcHRpb25zEkAKCmpvYl9jb25maWcYASABKAsy", + "LC5nb29nbGUucHJpdmFjeS5kbHAudjIuUmlza0FuYWx5c2lzSm9iQ29uZmln", + "QggKBnJlc3VsdCJMCg5WYWx1ZUZyZXF1ZW5jeRIrCgV2YWx1ZRgBIAEoCzIc", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZRINCgVjb3VudBgCIAEoAyKz", + "AgoFVmFsdWUSFwoNaW50ZWdlcl92YWx1ZRgBIAEoA0gAEhUKC2Zsb2F0X3Zh", + "bHVlGAIgASgBSAASFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFwoNYm9vbGVh", + "bl92YWx1ZRgEIAEoCEgAEjUKD3RpbWVzdGFtcF92YWx1ZRgFIAEoCzIaLmdv", + "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIABIsCgp0aW1lX3ZhbHVlGAYgASgL", + "MhYuZ29vZ2xlLnR5cGUuVGltZU9mRGF5SAASJwoKZGF0ZV92YWx1ZRgHIAEo", + "CzIRLmdvb2dsZS50eXBlLkRhdGVIABIzChFkYXlfb2Zfd2Vla192YWx1ZRgI", + "IAEoDjIWLmdvb2dsZS50eXBlLkRheU9mV2Vla0gAQgYKBHR5cGUiUQoJUXVv", + "dGVJbmZvEjQKCWRhdGVfdGltZRgCIAEoCzIfLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5EYXRlVGltZUgAQg4KDHBhcnNlZF9xdW90ZSLfAQoIRGF0ZVRpbWUS", + "HwoEZGF0ZRgBIAEoCzIRLmdvb2dsZS50eXBlLkRhdGUSKwoLZGF5X29mX3dl", + "ZWsYAiABKA4yFi5nb29nbGUudHlwZS5EYXlPZldlZWsSJAoEdGltZRgDIAEo", + "CzIWLmdvb2dsZS50eXBlLlRpbWVPZkRheRI7Cgl0aW1lX3pvbmUYBCABKAsy", + "KC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0ZVRpbWUuVGltZVpvbmUaIgoI", + "VGltZVpvbmUSFgoOb2Zmc2V0X21pbnV0ZXMYASABKAUi8gIKEERlaWRlbnRp", + "ZnlDb25maWcSUwoZaW5mb190eXBlX3RyYW5zZm9ybWF0aW9ucxgBIAEoCzIu", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZVRyYW5zZm9ybWF0aW9u", + "c0gAEk4KFnJlY29yZF90cmFuc2Zvcm1hdGlvbnMYAiABKAsyLC5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuUmVjb3JkVHJhbnNmb3JtYXRpb25zSAASTAoVaW1h", + "Z2VfdHJhbnNmb3JtYXRpb25zGAQgASgLMisuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkltYWdlVHJhbnNmb3JtYXRpb25zSAASWQoddHJhbnNmb3JtYXRpb25f", + "ZXJyb3JfaGFuZGxpbmcYAyABKAsyMi5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "VHJhbnNmb3JtYXRpb25FcnJvckhhbmRsaW5nQhAKDnRyYW5zZm9ybWF0aW9u", + "IuUEChRJbWFnZVRyYW5zZm9ybWF0aW9ucxJTCgp0cmFuc2Zvcm1zGAIgAygL", + "Mj8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkltYWdlVHJhbnNmb3JtYXRpb25z", + "LkltYWdlVHJhbnNmb3JtYXRpb24a9wMKE0ltYWdlVHJhbnNmb3JtYXRpb24S", + "cAoTc2VsZWN0ZWRfaW5mb190eXBlcxgEIAEoCzJRLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5JbWFnZVRyYW5zZm9ybWF0aW9ucy5JbWFnZVRyYW5zZm9ybWF0", + "aW9uLlNlbGVjdGVkSW5mb1R5cGVzSAASZgoOYWxsX2luZm9fdHlwZXMYBSAB", + "KAsyTC5nb29nbGUucHJpdmFjeS5kbHAudjIuSW1hZ2VUcmFuc2Zvcm1hdGlv", + "bnMuSW1hZ2VUcmFuc2Zvcm1hdGlvbi5BbGxJbmZvVHlwZXNIABJbCghhbGxf", + "dGV4dBgGIAEoCzJHLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbWFnZVRyYW5z", + "Zm9ybWF0aW9ucy5JbWFnZVRyYW5zZm9ybWF0aW9uLkFsbFRleHRIABI1Cg9y", + "ZWRhY3Rpb25fY29sb3IYAyABKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "Q29sb3IaTQoRU2VsZWN0ZWRJbmZvVHlwZXMSOAoKaW5mb190eXBlcxgFIAMo", + "CzIfLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZUID4EECGg4KDEFs", + "bEluZm9UeXBlcxoJCgdBbGxUZXh0QggKBnRhcmdldCKFAgobVHJhbnNmb3Jt", + "YXRpb25FcnJvckhhbmRsaW5nElQKC3Rocm93X2Vycm9yGAEgASgLMj0uZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uRXJyb3JIYW5kbGlu", + "Zy5UaHJvd0Vycm9ySAASZAoTbGVhdmVfdW50cmFuc2Zvcm1lZBgCIAEoCzJF", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5UcmFuc2Zvcm1hdGlvbkVycm9ySGFu", + "ZGxpbmcuTGVhdmVVbnRyYW5zZm9ybWVkSAAaDAoKVGhyb3dFcnJvchoUChJM", + "ZWF2ZVVudHJhbnNmb3JtZWRCBgoEbW9kZSLKBwoXUHJpbWl0aXZlVHJhbnNm", + "b3JtYXRpb24SQwoOcmVwbGFjZV9jb25maWcYASABKAsyKS5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuUmVwbGFjZVZhbHVlQ29uZmlnSAASPAoNcmVkYWN0X2Nv", + "bmZpZxgCIAEoCzIjLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZWRhY3RDb25m", + "aWdIABJLChVjaGFyYWN0ZXJfbWFza19jb25maWcYAyABKAsyKi5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuQ2hhcmFjdGVyTWFza0NvbmZpZ0gAElkKHWNyeXB0", + "b19yZXBsYWNlX2ZmeF9mcGVfY29uZmlnGAQgASgLMjAuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkNyeXB0b1JlcGxhY2VGZnhGcGVDb25maWdIABJWChtmaXhl", + "ZF9zaXplX2J1Y2tldGluZ19jb25maWcYBSABKAsyLy5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuRml4ZWRTaXplQnVja2V0aW5nQ29uZmlnSAASQgoQYnVja2V0", + "aW5nX2NvbmZpZxgGIAEoCzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CdWNr", + "ZXRpbmdDb25maWdIABJZCh1yZXBsYWNlX3dpdGhfaW5mb190eXBlX2NvbmZp", + "ZxgHIAEoCzIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZXBsYWNlV2l0aElu", + "Zm9UeXBlQ29uZmlnSAASQQoQdGltZV9wYXJ0X2NvbmZpZxgIIAEoCzIlLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5UaW1lUGFydENvbmZpZ0gAEkUKEmNyeXB0", + "b19oYXNoX2NvbmZpZxgJIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5D", + "cnlwdG9IYXNoQ29uZmlnSAASQwoRZGF0ZV9zaGlmdF9jb25maWcYCyABKAsy", + "Ji5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0ZVNoaWZ0Q29uZmlnSAASVwob", + "Y3J5cHRvX2RldGVybWluaXN0aWNfY29uZmlnGAwgASgLMjAuZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkNyeXB0b0RldGVybWluaXN0aWNDb25maWdIABJTChly", + "ZXBsYWNlX2RpY3Rpb25hcnlfY29uZmlnGA0gASgLMi4uZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLlJlcGxhY2VEaWN0aW9uYXJ5Q29uZmlnSABCEAoOdHJhbnNm", + "b3JtYXRpb24i3AEKDlRpbWVQYXJ0Q29uZmlnEkcKD3BhcnRfdG9fZXh0cmFj", + "dBgBIAEoDjIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5UaW1lUGFydENvbmZp", + "Zy5UaW1lUGFydCKAAQoIVGltZVBhcnQSGQoVVElNRV9QQVJUX1VOU1BFQ0lG", + "SUVEEAASCAoEWUVBUhABEgkKBU1PTlRIEAISEAoMREFZX09GX01PTlRIEAMS", + "DwoLREFZX09GX1dFRUsQBBIQCgxXRUVLX09GX1lFQVIQBRIPCgtIT1VSX09G", + "X0RBWRAGIkgKEENyeXB0b0hhc2hDb25maWcSNAoKY3J5cHRvX2tleRgBIAEo", + "CzIgLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DcnlwdG9LZXkiwAEKGUNyeXB0", + "b0RldGVybWluaXN0aWNDb25maWcSNAoKY3J5cHRvX2tleRgBIAEoCzIgLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5DcnlwdG9LZXkSPAoTc3Vycm9nYXRlX2lu", + "Zm9fdHlwZRgCIAEoCzIfLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlw", + "ZRIvCgdjb250ZXh0GAMgASgLMh4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZp", + "ZWxkSWQiRQoSUmVwbGFjZVZhbHVlQ29uZmlnEi8KCW5ld192YWx1ZRgBIAEo", + "CzIcLmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZSJxChdSZXBsYWNlRGlj", + "dGlvbmFyeUNvbmZpZxJOCgl3b3JkX2xpc3QYASABKAsyOS5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuQ3VzdG9tSW5mb1R5cGUuRGljdGlvbmFyeS5Xb3JkTGlz", + "dEgAQgYKBHR5cGUiGwoZUmVwbGFjZVdpdGhJbmZvVHlwZUNvbmZpZyIOCgxS", + "ZWRhY3RDb25maWcitgIKDUNoYXJzVG9JZ25vcmUSHAoSY2hhcmFjdGVyc190", + "b19za2lwGAEgASgJSAASXwobY29tbW9uX2NoYXJhY3RlcnNfdG9faWdub3Jl", + "GAIgASgOMjguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNoYXJzVG9JZ25vcmUu", + "Q29tbW9uQ2hhcnNUb0lnbm9yZUgAIpcBChNDb21tb25DaGFyc1RvSWdub3Jl", + "EiYKIkNPTU1PTl9DSEFSU19UT19JR05PUkVfVU5TUEVDSUZJRUQQABILCgdO", + "VU1FUklDEAESFAoQQUxQSEFfVVBQRVJfQ0FTRRACEhQKEEFMUEhBX0xPV0VS", + "X0NBU0UQAxIPCgtQVU5DVFVBVElPThAEEg4KCldISVRFU1BBQ0UQBUIMCgpj", + "aGFyYWN0ZXJzIqMBChNDaGFyYWN0ZXJNYXNrQ29uZmlnEhkKEW1hc2tpbmdf", + "Y2hhcmFjdGVyGAEgASgJEhYKDm51bWJlcl90b19tYXNrGAIgASgFEhUKDXJl", + "dmVyc2Vfb3JkZXIYAyABKAgSQgoUY2hhcmFjdGVyc190b19pZ25vcmUYBCAD", + "KAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2hhcnNUb0lnbm9yZSKkAQoY", + "Rml4ZWRTaXplQnVja2V0aW5nQ29uZmlnEjYKC2xvd2VyX2JvdW5kGAEgASgL", + "MhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlQgPgQQISNgoLdXBwZXJf", + "Ym91bmQYAiABKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFsdWVCA+BB", + "AhIYCgtidWNrZXRfc2l6ZRgDIAEoAUID4EECIvABCg9CdWNrZXRpbmdDb25m", + "aWcSPgoHYnVja2V0cxgBIAMoCzItLmdvb2dsZS5wcml2YWN5LmRscC52Mi5C", + "dWNrZXRpbmdDb25maWcuQnVja2V0GpwBCgZCdWNrZXQSKQoDbWluGAEgASgL", + "MhwuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlZhbHVlEikKA21heBgCIAEoCzIc", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZRI8ChFyZXBsYWNlbWVudF92", + "YWx1ZRgDIAEoCzIcLmdvb2dsZS5wcml2YWN5LmRscC52Mi5WYWx1ZUID4EEC", + "IvkDChlDcnlwdG9SZXBsYWNlRmZ4RnBlQ29uZmlnEjkKCmNyeXB0b19rZXkY", + "ASABKAsyIC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ3J5cHRvS2V5QgPgQQIS", + "LwoHY29udGV4dBgCIAEoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVs", + "ZElkEmMKD2NvbW1vbl9hbHBoYWJldBgEIAEoDjJILmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5DcnlwdG9SZXBsYWNlRmZ4RnBlQ29uZmlnLkZmeENvbW1vbk5h", + "dGl2ZUFscGhhYmV0SAASGQoPY3VzdG9tX2FscGhhYmV0GAUgASgJSAASDwoF", + "cmFkaXgYBiABKAVIABI8ChNzdXJyb2dhdGVfaW5mb190eXBlGAggASgLMh8u", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlIpQBChdGZnhDb21tb25O", + "YXRpdmVBbHBoYWJldBIqCiZGRlhfQ09NTU9OX05BVElWRV9BTFBIQUJFVF9V", + "TlNQRUNJRklFRBAAEgsKB05VTUVSSUMQARIPCgtIRVhBREVDSU1BTBACEhwK", + "GFVQUEVSX0NBU0VfQUxQSEFfTlVNRVJJQxADEhEKDUFMUEhBX05VTUVSSUMQ", + "BEIKCghhbHBoYWJldCLYAQoJQ3J5cHRvS2V5Ej4KCXRyYW5zaWVudBgBIAEo", + "CzIpLmdvb2dsZS5wcml2YWN5LmRscC52Mi5UcmFuc2llbnRDcnlwdG9LZXlI", + "ABI+Cgl1bndyYXBwZWQYAiABKAsyKS5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "VW53cmFwcGVkQ3J5cHRvS2V5SAASQQoLa21zX3dyYXBwZWQYAyABKAsyKi5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuS21zV3JhcHBlZENyeXB0b0tleUgAQggK", + "BnNvdXJjZSInChJUcmFuc2llbnRDcnlwdG9LZXkSEQoEbmFtZRgBIAEoCUID", + "4EECIiYKElVud3JhcHBlZENyeXB0b0tleRIQCgNrZXkYASABKAxCA+BBAiJN", + "ChNLbXNXcmFwcGVkQ3J5cHRvS2V5EhgKC3dyYXBwZWRfa2V5GAEgASgMQgPg", + "QQISHAoPY3J5cHRvX2tleV9uYW1lGAIgASgJQgPgQQIiwgEKD0RhdGVTaGlm", + "dENvbmZpZxIdChB1cHBlcl9ib3VuZF9kYXlzGAEgASgFQgPgQQISHQoQbG93", + "ZXJfYm91bmRfZGF5cxgCIAEoBUID4EECEi8KB2NvbnRleHQYAyABKAsyHi5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRJZBI2CgpjcnlwdG9fa2V5GAQg", + "ASgLMiAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNyeXB0b0tleUgAQggKBm1l", + "dGhvZCKlAgoXSW5mb1R5cGVUcmFuc2Zvcm1hdGlvbnMSYwoPdHJhbnNmb3Jt", + "YXRpb25zGAEgAygLMkUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBl", + "VHJhbnNmb3JtYXRpb25zLkluZm9UeXBlVHJhbnNmb3JtYXRpb25CA+BBAhqk", + "AQoWSW5mb1R5cGVUcmFuc2Zvcm1hdGlvbhIzCgppbmZvX3R5cGVzGAEgAygL", + "Mh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlElUKGHByaW1pdGl2", + "ZV90cmFuc2Zvcm1hdGlvbhgCIAEoCzIuLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5QcmltaXRpdmVUcmFuc2Zvcm1hdGlvbkID4EECIsACChNGaWVsZFRyYW5z", + "Zm9ybWF0aW9uEjMKBmZpZWxkcxgBIAMoCzIeLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5GaWVsZElkQgPgQQISOQoJY29uZGl0aW9uGAMgASgLMiYuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLlJlY29yZENvbmRpdGlvbhJSChhwcmltaXRpdmVf", + "dHJhbnNmb3JtYXRpb24YBCABKAsyLi5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "UHJpbWl0aXZlVHJhbnNmb3JtYXRpb25IABJTChlpbmZvX3R5cGVfdHJhbnNm", + "b3JtYXRpb25zGAUgASgLMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9U", + "eXBlVHJhbnNmb3JtYXRpb25zSABCEAoOdHJhbnNmb3JtYXRpb24iqQEKFVJl", + "Y29yZFRyYW5zZm9ybWF0aW9ucxJJChVmaWVsZF90cmFuc2Zvcm1hdGlvbnMY", + "ASADKAsyKi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRUcmFuc2Zvcm1h", + "dGlvbhJFChNyZWNvcmRfc3VwcHJlc3Npb25zGAIgAygLMiguZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLlJlY29yZFN1cHByZXNzaW9uIk4KEVJlY29yZFN1cHBy", + "ZXNzaW9uEjkKCWNvbmRpdGlvbhgBIAEoCzImLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5SZWNvcmRDb25kaXRpb24i3AQKD1JlY29yZENvbmRpdGlvbhJHCgtl", + "eHByZXNzaW9ucxgDIAEoCzIyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZWNv", + "cmRDb25kaXRpb24uRXhwcmVzc2lvbnMargEKCUNvbmRpdGlvbhIyCgVmaWVs", + "ZBgBIAEoCzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkQgPgQQIS", + "QAoIb3BlcmF0b3IYAyABKA4yKS5nb29nbGUucHJpdmFjeS5kbHAudjIuUmVs", + "YXRpb25hbE9wZXJhdG9yQgPgQQISKwoFdmFsdWUYBCABKAsyHC5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuVmFsdWUaUgoKQ29uZGl0aW9ucxJECgpjb25kaXRp", + "b25zGAEgAygLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlY29yZENvbmRp", + "dGlvbi5Db25kaXRpb24a+gEKC0V4cHJlc3Npb25zElwKEGxvZ2ljYWxfb3Bl", + "cmF0b3IYASABKA4yQi5nb29nbGUucHJpdmFjeS5kbHAudjIuUmVjb3JkQ29u", + "ZGl0aW9uLkV4cHJlc3Npb25zLkxvZ2ljYWxPcGVyYXRvchJHCgpjb25kaXRp", + "b25zGAMgASgLMjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlY29yZENvbmRp", + "dGlvbi5Db25kaXRpb25zSAAiPAoPTG9naWNhbE9wZXJhdG9yEiAKHExPR0lD", + "QUxfT1BFUkFUT1JfVU5TUEVDSUZJRUQQABIHCgNBTkQQAUIGCgR0eXBlIoMB", + "ChZUcmFuc2Zvcm1hdGlvbk92ZXJ2aWV3EhkKEXRyYW5zZm9ybWVkX2J5dGVz", + "GAIgASgDEk4KGHRyYW5zZm9ybWF0aW9uX3N1bW1hcmllcxgDIAMoCzIsLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5UcmFuc2Zvcm1hdGlvblN1bW1hcnkinwUK", + "FVRyYW5zZm9ybWF0aW9uU3VtbWFyeRIyCglpbmZvX3R5cGUYASABKAsyHy5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUSLQoFZmllbGQYAiABKAsy", + "Hi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRJZBJGCg50cmFuc2Zvcm1h", + "dGlvbhgDIAEoCzIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5QcmltaXRpdmVU", + "cmFuc2Zvcm1hdGlvbhJJChVmaWVsZF90cmFuc2Zvcm1hdGlvbnMYBSADKAsy", + "Ki5nb29nbGUucHJpdmFjeS5kbHAudjIuRmllbGRUcmFuc2Zvcm1hdGlvbhJB", + "Cg9yZWNvcmRfc3VwcHJlc3MYBiABKAsyKC5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuUmVjb3JkU3VwcHJlc3Npb24SSwoHcmVzdWx0cxgEIAMoCzI6Lmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5UcmFuc2Zvcm1hdGlvblN1bW1hcnkuU3VtbWFy", + "eVJlc3VsdBIZChF0cmFuc2Zvcm1lZF9ieXRlcxgHIAEoAxqEAQoNU3VtbWFy", + "eVJlc3VsdBINCgVjb3VudBgBIAEoAxJTCgRjb2RlGAIgASgOMkUuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uU3VtbWFyeS5UcmFuc2Zv", + "cm1hdGlvblJlc3VsdENvZGUSDwoHZGV0YWlscxgDIAEoCSJeChhUcmFuc2Zv", + "cm1hdGlvblJlc3VsdENvZGUSKgomVFJBTlNGT1JNQVRJT05fUkVTVUxUX0NP", + "REVfVU5TUEVDSUZJRUQQABILCgdTVUNDRVNTEAESCQoFRVJST1IQAiKwAQoZ", + "VHJhbnNmb3JtYXRpb25EZXNjcmlwdGlvbhI3CgR0eXBlGAEgASgOMikuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uVHlwZRITCgtkZXNj", + "cmlwdGlvbhgCIAEoCRIRCgljb25kaXRpb24YAyABKAkSMgoJaW5mb190eXBl", + "GAQgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlIsYCChVU", + "cmFuc2Zvcm1hdGlvbkRldGFpbHMSFQoNcmVzb3VyY2VfbmFtZRgBIAEoCRIW", + "Cg5jb250YWluZXJfbmFtZRgCIAEoCRJICg50cmFuc2Zvcm1hdGlvbhgDIAMo", + "CzIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5UcmFuc2Zvcm1hdGlvbkRlc2Ny", + "aXB0aW9uEkkKDnN0YXR1c19kZXRhaWxzGAQgASgLMjEuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uUmVzdWx0U3RhdHVzEhkKEXRyYW5z", + "Zm9ybWVkX2J5dGVzGAUgASgDEk4KF3RyYW5zZm9ybWF0aW9uX2xvY2F0aW9u", + "GAYgASgLMi0uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9u", + "TG9jYXRpb24i2QEKFlRyYW5zZm9ybWF0aW9uTG9jYXRpb24SFAoKZmluZGlu", + "Z19pZBgBIAEoCUgAEkwKFXJlY29yZF90cmFuc2Zvcm1hdGlvbhgCIAEoCzIr", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZWNvcmRUcmFuc2Zvcm1hdGlvbkgA", + "EkoKDmNvbnRhaW5lcl90eXBlGAMgASgOMjIuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLlRyYW5zZm9ybWF0aW9uQ29udGFpbmVyVHlwZUIPCg1sb2NhdGlvbl90", + "eXBlIpwBChRSZWNvcmRUcmFuc2Zvcm1hdGlvbhIwCghmaWVsZF9pZBgBIAEo", + "CzIeLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWVsZElkEjcKE2NvbnRhaW5l", + "cl90aW1lc3RhbXAYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", + "EhkKEWNvbnRhaW5lcl92ZXJzaW9uGAMgASgJIpQBChpUcmFuc2Zvcm1hdGlv", + "blJlc3VsdFN0YXR1cxJRChJyZXN1bHRfc3RhdHVzX3R5cGUYASABKA4yNS5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25SZXN1bHRTdGF0", + "dXNUeXBlEiMKB2RldGFpbHMYAiABKAsyEi5nb29nbGUucnBjLlN0YXR1cyJj", + "CiJUcmFuc2Zvcm1hdGlvbkRldGFpbHNTdG9yYWdlQ29uZmlnEjUKBXRhYmxl", + "GAEgASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGVI", + "AEIGCgR0eXBlIlUKCFNjaGVkdWxlEj8KGnJlY3VycmVuY2VfcGVyaW9kX2R1", + "cmF0aW9uGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSABCCAoG", + "b3B0aW9uIggKBk1hbnVhbCLCBAoPSW5zcGVjdFRlbXBsYXRlEhEKBG5hbWUY", + "ASABKAlCA+BBAxIUCgxkaXNwbGF5X25hbWUYAiABKAkSEwoLZGVzY3JpcHRp", + "b24YAyABKAkSNAoLY3JlYXRlX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9i", + "dWYuVGltZXN0YW1wQgPgQQMSNAoLdXBkYXRlX3RpbWUYBSABKAsyGi5nb29n", + "bGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSPAoOaW5zcGVjdF9jb25maWcY", + "BiABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdENvbmZpZzrG", + "AupBwgIKImRscC5nb29nbGVhcGlzLmNvbS9JbnNwZWN0VGVtcGxhdGUSQG9y", + "Z2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vaW5zcGVjdFRlbXBsYXRlcy97", + "aW5zcGVjdF90ZW1wbGF0ZX0SNnByb2plY3RzL3twcm9qZWN0fS9pbnNwZWN0", + "VGVtcGxhdGVzL3tpbnNwZWN0X3RlbXBsYXRlfRJVb3JnYW5pemF0aW9ucy97", + "b3JnYW5pemF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9ufS9pbnNwZWN0VGVt", + "cGxhdGVzL3tpbnNwZWN0X3RlbXBsYXRlfRJLcHJvamVjdHMve3Byb2plY3R9", + "L2xvY2F0aW9ucy97bG9jYXRpb259L2luc3BlY3RUZW1wbGF0ZXMve2luc3Bl", + "Y3RfdGVtcGxhdGV9IuYEChJEZWlkZW50aWZ5VGVtcGxhdGUSEQoEbmFtZRgB", + "IAEoCUID4EEDEhQKDGRpc3BsYXlfbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlv", + "bhgDIAEoCRI0CgtjcmVhdGVfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1", + "Zi5UaW1lc3RhbXBCA+BBAxI0Cgt1cGRhdGVfdGltZRgFIAEoCzIaLmdvb2ds", + "ZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxJCChFkZWlkZW50aWZ5X2NvbmZp", + "ZxgGIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlkZW50aWZ5Q29u", + "ZmlnOuEC6kHdAgolZGxwLmdvb2dsZWFwaXMuY29tL0RlaWRlbnRpZnlUZW1w", + "bGF0ZRJGb3JnYW5pemF0aW9ucy97b3JnYW5pemF0aW9ufS9kZWlkZW50aWZ5", + "VGVtcGxhdGVzL3tkZWlkZW50aWZ5X3RlbXBsYXRlfRI8cHJvamVjdHMve3By", + "b2plY3R9L2RlaWRlbnRpZnlUZW1wbGF0ZXMve2RlaWRlbnRpZnlfdGVtcGxh", + "dGV9Eltvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97", + "bG9jYXRpb259L2RlaWRlbnRpZnlUZW1wbGF0ZXMve2RlaWRlbnRpZnlfdGVt", + "cGxhdGV9ElFwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlv", + "bn0vZGVpZGVudGlmeVRlbXBsYXRlcy97ZGVpZGVudGlmeV90ZW1wbGF0ZX0i", + "lQIKBUVycm9yEiMKB2RldGFpbHMYASABKAsyEi5nb29nbGUucnBjLlN0YXR1", + "cxIuCgp0aW1lc3RhbXBzGAIgAygLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz", + "dGFtcBI/CgpleHRyYV9pbmZvGAQgASgOMisuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkVycm9yLkVycm9yRXh0cmFJbmZvInYKDkVycm9yRXh0cmFJbmZvEhoK", + "FkVSUk9SX0lORk9fVU5TUEVDSUZJRUQQABIkCiBJTUFHRV9TQ0FOX1VOQVZB", + "SUxBQkxFX0lOX1JFR0lPThABEiIKHkZJTEVfU1RPUkVfQ0xVU1RFUl9VTlNV", + "UFBPUlRFRBACIrwGCgpKb2JUcmlnZ2VyEgwKBG5hbWUYASABKAkSFAoMZGlz", + "cGxheV9uYW1lGAIgASgJEhMKC2Rlc2NyaXB0aW9uGAMgASgJEj4KC2luc3Bl", + "Y3Rfam9iGAQgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RK", + "b2JDb25maWdIABI7Cgh0cmlnZ2VycxgFIAMoCzIpLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5Kb2JUcmlnZ2VyLlRyaWdnZXISMQoGZXJyb3JzGAYgAygLMhwu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkVycm9yQgPgQQMSNAoLY3JlYXRlX3Rp", + "bWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSNAoL", + "dXBkYXRlX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", + "QgPgQQMSNgoNbGFzdF9ydW5fdGltZRgJIAEoCzIaLmdvb2dsZS5wcm90b2J1", + "Zi5UaW1lc3RhbXBCA+BBAxI9CgZzdGF0dXMYCiABKA4yKC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuSm9iVHJpZ2dlci5TdGF0dXNCA+BBAhp6CgdUcmlnZ2Vy", + "EjMKCHNjaGVkdWxlGAEgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlNj", + "aGVkdWxlSAASLwoGbWFudWFsGAIgASgLMh0uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLk1hbnVhbEgAQgkKB3RyaWdnZXIiSAoGU3RhdHVzEhYKElNUQVRVU19V", + "TlNQRUNJRklFRBAAEgsKB0hFQUxUSFkQARIKCgZQQVVTRUQQAhINCglDQU5D", + "RUxMRUQQAzqUAepBkAEKHWRscC5nb29nbGVhcGlzLmNvbS9Kb2JUcmlnZ2Vy", + "Eixwcm9qZWN0cy97cHJvamVjdH0vam9iVHJpZ2dlcnMve2pvYl90cmlnZ2Vy", + "fRJBcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2pv", + "YlRyaWdnZXJzL3tqb2JfdHJpZ2dlcn1CBQoDam9iIuoICgZBY3Rpb24SQwoN", + "c2F2ZV9maW5kaW5ncxgBIAEoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5B", + "Y3Rpb24uU2F2ZUZpbmRpbmdzSAASQAoHcHViX3N1YhgCIAEoCzItLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5BY3Rpb24uUHVibGlzaFRvUHViU3ViSAASVQoX", + "cHVibGlzaF9zdW1tYXJ5X3RvX2NzY2MYAyABKAsyMi5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuQWN0aW9uLlB1Ymxpc2hTdW1tYXJ5VG9Dc2NjSAAScQomcHVi", + "bGlzaF9maW5kaW5nc190b19jbG91ZF9kYXRhX2NhdGFsb2cYBSABKAsyPy5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuQWN0aW9uLlB1Ymxpc2hGaW5kaW5nc1Rv", + "Q2xvdWREYXRhQ2F0YWxvZ0gAEj4KCmRlaWRlbnRpZnkYByABKAsyKC5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuQWN0aW9uLkRlaWRlbnRpZnlIABJWChdqb2Jf", + "bm90aWZpY2F0aW9uX2VtYWlscxgIIAEoCzIzLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5BY3Rpb24uSm9iTm90aWZpY2F0aW9uRW1haWxzSAASVAoWcHVibGlz", + "aF90b19zdGFja2RyaXZlchgJIAEoCzIyLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5BY3Rpb24uUHVibGlzaFRvU3RhY2tkcml2ZXJIABpRCgxTYXZlRmluZGlu", + "Z3MSQQoNb3V0cHV0X2NvbmZpZxgBIAEoCzIqLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5PdXRwdXRTdG9yYWdlQ29uZmlnGiAKD1B1Ymxpc2hUb1B1YlN1YhIN", + "CgV0b3BpYxgBIAEoCRoWChRQdWJsaXNoU3VtbWFyeVRvQ3NjYxojCiFQdWJs", + "aXNoRmluZGluZ3NUb0Nsb3VkRGF0YUNhdGFsb2caswIKCkRlaWRlbnRpZnkS", + "SgoVdHJhbnNmb3JtYXRpb25fY29uZmlnGAcgASgLMisuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLlRyYW5zZm9ybWF0aW9uQ29uZmlnEmgKJXRyYW5zZm9ybWF0", + "aW9uX2RldGFpbHNfc3RvcmFnZV9jb25maWcYAyABKAsyOS5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuVHJhbnNmb3JtYXRpb25EZXRhaWxzU3RvcmFnZUNvbmZp", + "ZxIjChRjbG91ZF9zdG9yYWdlX291dHB1dBgJIAEoCUID4EECSAASQAoXZmls", + "ZV90eXBlc190b190cmFuc2Zvcm0YCCADKA4yHy5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuRmlsZVR5cGVCCAoGb3V0cHV0GhcKFUpvYk5vdGlmaWNhdGlvbkVt", + "YWlscxoWChRQdWJsaXNoVG9TdGFja2RyaXZlckIICgZhY3Rpb24iegoUVHJh", + "bnNmb3JtYXRpb25Db25maWcSGwoTZGVpZGVudGlmeV90ZW1wbGF0ZRgBIAEo", + "CRImCh5zdHJ1Y3R1cmVkX2RlaWRlbnRpZnlfdGVtcGxhdGUYAiABKAkSHQoV", + "aW1hZ2VfcmVkYWN0X3RlbXBsYXRlGAQgASgJIssBChxDcmVhdGVJbnNwZWN0", + "VGVtcGxhdGVSZXF1ZXN0EjoKBnBhcmVudBgBIAEoCUIq4EEC+kEkEiJkbHAu", + "Z29vZ2xlYXBpcy5jb20vSW5zcGVjdFRlbXBsYXRlEkUKEGluc3BlY3RfdGVt", + "cGxhdGUYAiABKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdFRl", + "bXBsYXRlQgPgQQISEwoLdGVtcGxhdGVfaWQYAyABKAkSEwoLbG9jYXRpb25f", + "aWQYBCABKAkiywEKHFVwZGF0ZUluc3BlY3RUZW1wbGF0ZVJlcXVlc3QSOAoE", + "bmFtZRgBIAEoCUIq4EEC+kEkCiJkbHAuZ29vZ2xlYXBpcy5jb20vSW5zcGVj", + "dFRlbXBsYXRlEkAKEGluc3BlY3RfdGVtcGxhdGUYAiABKAsyJi5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuSW5zcGVjdFRlbXBsYXRlEi8KC3VwZGF0ZV9tYXNr", + "GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayJVChlHZXRJbnNw", + "ZWN0VGVtcGxhdGVSZXF1ZXN0EjgKBG5hbWUYASABKAlCKuBBAvpBJAoiZGxw", + "Lmdvb2dsZWFwaXMuY29tL0luc3BlY3RUZW1wbGF0ZSKnAQobTGlzdEluc3Bl", + "Y3RUZW1wbGF0ZXNSZXF1ZXN0EjoKBnBhcmVudBgBIAEoCUIq4EEC+kEkEiJk", + "bHAuZ29vZ2xlYXBpcy5jb20vSW5zcGVjdFRlbXBsYXRlEhIKCnBhZ2VfdG9r", + "ZW4YAiABKAkSEQoJcGFnZV9zaXplGAMgASgFEhAKCG9yZGVyX2J5GAQgASgJ", + "EhMKC2xvY2F0aW9uX2lkGAUgASgJInoKHExpc3RJbnNwZWN0VGVtcGxhdGVz", + "UmVzcG9uc2USQQoRaW5zcGVjdF90ZW1wbGF0ZXMYASADKAsyJi5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuSW5zcGVjdFRlbXBsYXRlEhcKD25leHRfcGFnZV90", + "b2tlbhgCIAEoCSJYChxEZWxldGVJbnNwZWN0VGVtcGxhdGVSZXF1ZXN0EjgK", + "BG5hbWUYASABKAlCKuBBAvpBJAoiZGxwLmdvb2dsZWFwaXMuY29tL0luc3Bl", + "Y3RUZW1wbGF0ZSK2AQoXQ3JlYXRlSm9iVHJpZ2dlclJlcXVlc3QSNQoGcGFy", + "ZW50GAEgASgJQiXgQQL6QR8SHWRscC5nb29nbGVhcGlzLmNvbS9Kb2JUcmln", + "Z2VyEjsKC2pvYl90cmlnZ2VyGAIgASgLMiEuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkpvYlRyaWdnZXJCA+BBAhISCgp0cmlnZ2VyX2lkGAMgASgJEhMKC2xv", + "Y2F0aW9uX2lkGAQgASgJIlAKGUFjdGl2YXRlSm9iVHJpZ2dlclJlcXVlc3QS", + "MwoEbmFtZRgBIAEoCUIl4EEC+kEfCh1kbHAuZ29vZ2xlYXBpcy5jb20vSm9i", + "VHJpZ2dlciK3AQoXVXBkYXRlSm9iVHJpZ2dlclJlcXVlc3QSMwoEbmFtZRgB", + "IAEoCUIl4EEC+kEfCh1kbHAuZ29vZ2xlYXBpcy5jb20vSm9iVHJpZ2dlchI2", + "Cgtqb2JfdHJpZ2dlchgCIAEoCzIhLmdvb2dsZS5wcml2YWN5LmRscC52Mi5K", + "b2JUcmlnZ2VyEi8KC3VwZGF0ZV9tYXNrGAMgASgLMhouZ29vZ2xlLnByb3Rv", + "YnVmLkZpZWxkTWFzayJLChRHZXRKb2JUcmlnZ2VyUmVxdWVzdBIzCgRuYW1l", "GAEgASgJQiXgQQL6QR8KHWRscC5nb29nbGVhcGlzLmNvbS9Kb2JUcmlnZ2Vy", - "EjYKC2pvYl90cmlnZ2VyGAIgASgLMiEuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkpvYlRyaWdnZXISLwoLdXBkYXRlX21hc2sYAyABKAsyGi5nb29nbGUucHJv", - "dG9idWYuRmllbGRNYXNrIksKFEdldEpvYlRyaWdnZXJSZXF1ZXN0EjMKBG5h", - "bWUYASABKAlCJeBBAvpBHwodZGxwLmdvb2dsZWFwaXMuY29tL0pvYlRyaWdn", - "ZXIitAEKHENyZWF0ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3QSOgoGcGFyZW50", - "GAEgASgJQirgQQL6QSQSImRscC5nb29nbGVhcGlzLmNvbS9EaXNjb3ZlcnlD", - "b25maWcSRQoQZGlzY292ZXJ5X2NvbmZpZxgCIAEoCzImLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5EaXNjb3ZlcnlDb25maWdCA+BBAhIRCgljb25maWdfaWQY", - "AyABKAki0AEKHFVwZGF0ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3QSOAoEbmFt", - "ZRgBIAEoCUIq4EEC+kEkCiJkbHAuZ29vZ2xlYXBpcy5jb20vRGlzY292ZXJ5", - "Q29uZmlnEkUKEGRpc2NvdmVyeV9jb25maWcYAiABKAsyJi5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuRGlzY292ZXJ5Q29uZmlnQgPgQQISLwoLdXBkYXRlX21h", - "c2sYAyABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrIlUKGUdldERp", - "c2NvdmVyeUNvbmZpZ1JlcXVlc3QSOAoEbmFtZRgBIAEoCUIq4EEC+kEkCiJk", - "bHAuZ29vZ2xlYXBpcy5jb20vRGlzY292ZXJ5Q29uZmlnIpIBChtMaXN0RGlz", - "Y292ZXJ5Q29uZmlnc1JlcXVlc3QSOgoGcGFyZW50GAEgASgJQirgQQL6QSQS", - "ImRscC5nb29nbGVhcGlzLmNvbS9EaXNjb3ZlcnlDb25maWcSEgoKcGFnZV90", - "b2tlbhgCIAEoCRIRCglwYWdlX3NpemUYAyABKAUSEAoIb3JkZXJfYnkYBCAB", - "KAkiegocTGlzdERpc2NvdmVyeUNvbmZpZ3NSZXNwb25zZRJBChFkaXNjb3Zl", - "cnlfY29uZmlncxgBIAMoCzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNj", - "b3ZlcnlDb25maWcSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJIlgKHERlbGV0", - "ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3QSOAoEbmFtZRgBIAEoCUIq4EEC+kEk", - "CiJkbHAuZ29vZ2xlYXBpcy5jb20vRGlzY292ZXJ5Q29uZmlnIvYBChNDcmVh", - "dGVEbHBKb2JSZXF1ZXN0EjEKBnBhcmVudBgBIAEoCUIh4EEC+kEbEhlkbHAu", - "Z29vZ2xlYXBpcy5jb20vRGxwSm9iEj4KC2luc3BlY3Rfam9iGAIgASgLMicu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RKb2JDb25maWdIABJACghy", - "aXNrX2pvYhgDIAEoCzIsLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SaXNrQW5h", - "bHlzaXNKb2JDb25maWdIABIOCgZqb2JfaWQYBCABKAkSEwoLbG9jYXRpb25f", - "aWQYBSABKAlCBQoDam9iIt4BChZMaXN0Sm9iVHJpZ2dlcnNSZXF1ZXN0EjUK", - "BnBhcmVudBgBIAEoCUIl4EEC+kEfEh1kbHAuZ29vZ2xlYXBpcy5jb20vSm9i", - "VHJpZ2dlchISCgpwYWdlX3Rva2VuGAIgASgJEhEKCXBhZ2Vfc2l6ZRgDIAEo", - "BRIQCghvcmRlcl9ieRgEIAEoCRIOCgZmaWx0ZXIYBSABKAkSLwoEdHlwZRgG", - "IAEoDjIhLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EbHBKb2JUeXBlEhMKC2xv", - "Y2F0aW9uX2lkGAcgASgJImsKF0xpc3RKb2JUcmlnZ2Vyc1Jlc3BvbnNlEjcK", - "DGpvYl90cmlnZ2VycxgBIAMoCzIhLmdvb2dsZS5wcml2YWN5LmRscC52Mi5K", - "b2JUcmlnZ2VyEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCSJOChdEZWxldGVK", - "b2JUcmlnZ2VyUmVxdWVzdBIzCgRuYW1lGAEgASgJQiXgQQL6QR8KHWRscC5n", - "b29nbGVhcGlzLmNvbS9Kb2JUcmlnZ2VyIt0BChBJbnNwZWN0Sm9iQ29uZmln", - "EjwKDnN0b3JhZ2VfY29uZmlnGAEgASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLlN0b3JhZ2VDb25maWcSPAoOaW5zcGVjdF9jb25maWcYAiABKAsyJC5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdENvbmZpZxIdChVpbnNwZWN0", - "X3RlbXBsYXRlX25hbWUYAyABKAkSLgoHYWN0aW9ucxgEIAMoCzIdLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5BY3Rpb24ihgwKEURhdGFQcm9maWxlQWN0aW9u", - "EkYKC2V4cG9ydF9kYXRhGAEgASgLMi8uZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkRhdGFQcm9maWxlQWN0aW9uLkV4cG9ydEgAElsKFHB1Yl9zdWJfbm90aWZp", - "Y2F0aW9uGAIgASgLMjsuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9m", - "aWxlQWN0aW9uLlB1YlN1Yk5vdGlmaWNhdGlvbkgAElsKFHB1Ymxpc2hfdG9f", - "Y2hyb25pY2xlGAMgASgLMjsuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQ", - "cm9maWxlQWN0aW9uLlB1Ymxpc2hUb0Nocm9uaWNsZUgAEmEKDnB1Ymxpc2hf", - "dG9fc2NjGAQgASgLMkcuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9m", - "aWxlQWN0aW9uLlB1Ymxpc2hUb1NlY3VyaXR5Q29tbWFuZENlbnRlckgAEk4K", - "DXRhZ19yZXNvdXJjZXMYCCABKAsyNS5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "RGF0YVByb2ZpbGVBY3Rpb24uVGFnUmVzb3VyY2VzSAAaRQoGRXhwb3J0EjsK", - "DXByb2ZpbGVfdGFibGUYASABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "QmlnUXVlcnlUYWJsZRqCAwoSUHViU3ViTm90aWZpY2F0aW9uEg0KBXRvcGlj", - "GAEgASgJEkEKBWV2ZW50GAIgASgOMjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkRhdGFQcm9maWxlQWN0aW9uLkV2ZW50VHlwZRJLChBwdWJzdWJfY29uZGl0", - "aW9uGAMgASgLMjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxl", - "UHViU3ViQ29uZGl0aW9uEmIKEWRldGFpbF9vZl9tZXNzYWdlGAQgASgOMkcu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlQWN0aW9uLlB1YlN1", - "Yk5vdGlmaWNhdGlvbi5EZXRhaWxMZXZlbCJpCgtEZXRhaWxMZXZlbBIcChhE", - "RVRBSUxfTEVWRUxfVU5TUEVDSUZJRUQQABIRCg1UQUJMRV9QUk9GSUxFEAES", - "EQoNUkVTT1VSQ0VfTkFNRRACEhYKEkZJTEVfU1RPUkVfUFJPRklMRRADGhQK", - "ElB1Ymxpc2hUb0Nocm9uaWNsZRogCh5QdWJsaXNoVG9TZWN1cml0eUNvbW1h", - "bmRDZW50ZXIatgMKDFRhZ1Jlc291cmNlcxJaCg50YWdfY29uZGl0aW9ucxgB", - "IAMoCzJCLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZUFjdGlv", - "bi5UYWdSZXNvdXJjZXMuVGFnQ29uZGl0aW9uEkwKGnByb2ZpbGVfZ2VuZXJh", - "dGlvbnNfdG9fdGFnGAIgAygOMiguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlBy", - "b2ZpbGVHZW5lcmF0aW9uEh4KFmxvd2VyX2RhdGFfcmlza190b19sb3cYAyAB", - "KAgaqQEKDFRhZ0NvbmRpdGlvbhJLCgN0YWcYASABKAsyPi5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuRGF0YVByb2ZpbGVBY3Rpb24uVGFnUmVzb3VyY2VzLlRh", - "Z1ZhbHVlEkQKEXNlbnNpdGl2aXR5X3Njb3JlGAIgASgLMicuZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLlNlbnNpdGl2aXR5U2NvcmVIAEIGCgR0eXBlGjAKCFRh", - "Z1ZhbHVlEhoKEG5hbWVzcGFjZWRfdmFsdWUYASABKAlIAEIICgZmb3JtYXQi", - "dQoJRXZlbnRUeXBlEhoKFkVWRU5UX1RZUEVfVU5TUEVDSUZJRUQQABIPCgtO", - "RVdfUFJPRklMRRABEhMKD0NIQU5HRURfUFJPRklMRRACEhMKD1NDT1JFX0lO", - "Q1JFQVNFRBADEhEKDUVSUk9SX0NIQU5HRUQQBEIICgZhY3Rpb24irgIKFERh", - "dGFQcm9maWxlSm9iQ29uZmlnEjwKCGxvY2F0aW9uGAEgASgLMiouZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlTG9jYXRpb24SEgoKcHJvamVj", - "dF9pZBgFIAEoCRJhCh1vdGhlcl9jbG91ZF9zdGFydGluZ19sb2NhdGlvbhgI", - "IAEoCzI6Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhlckNsb3VkRGlzY292", - "ZXJ5U3RhcnRpbmdMb2NhdGlvbhIZChFpbnNwZWN0X3RlbXBsYXRlcxgHIAMo", - "CRJGChRkYXRhX3Byb2ZpbGVfYWN0aW9ucxgGIAMoCzIoLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5EYXRhUHJvZmlsZUFjdGlvbiJbCg1CaWdRdWVyeVJlZ2V4", - "EhgKEHByb2plY3RfaWRfcmVnZXgYASABKAkSGAoQZGF0YXNldF9pZF9yZWdl", - "eBgCIAEoCRIWCg50YWJsZV9pZF9yZWdleBgDIAEoCSJJCg9CaWdRdWVyeVJl", - "Z2V4ZXMSNgoIcGF0dGVybnMYASADKAsyJC5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuQmlnUXVlcnlSZWdleCJNChJCaWdRdWVyeVRhYmxlVHlwZXMSNwoFdHlw", - "ZXMYASADKA4yKC5nb29nbGUucHJpdmFjeS5kbHAudjIuQmlnUXVlcnlUYWJs", - "ZVR5cGUiCgoIRGlzYWJsZWQiUQoTRGF0YVByb2ZpbGVMb2NhdGlvbhIZCg9v", - "cmdhbml6YXRpb25faWQYASABKANIABITCglmb2xkZXJfaWQYAiABKANIAEIK", - "Cghsb2NhdGlvbiKeBwoPRGlzY292ZXJ5Q29uZmlnEgwKBG5hbWUYASABKAkS", - "FAoMZGlzcGxheV9uYW1lGAsgASgJEkQKCm9yZ19jb25maWcYAiABKAsyMC5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q29uZmlnLk9yZ0NvbmZp", - "ZxJhCh1vdGhlcl9jbG91ZF9zdGFydGluZ19sb2NhdGlvbhgMIAEoCzI6Lmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5PdGhlckNsb3VkRGlzY292ZXJ5U3RhcnRp", - "bmdMb2NhdGlvbhIZChFpbnNwZWN0X3RlbXBsYXRlcxgDIAMoCRI5CgdhY3Rp", - "b25zGAQgAygLMiguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxl", - "QWN0aW9uEjcKB3RhcmdldHMYBSADKAsyJi5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuRGlzY292ZXJ5VGFyZ2V0EjEKBmVycm9ycxgGIAMoCzIcLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5FcnJvckID4EEDEjQKC2NyZWF0ZV90aW1lGAcgASgL", - "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEjQKC3VwZGF0ZV90", - "aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEjYK", - "DWxhc3RfcnVuX3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", - "YW1wQgPgQQMSQgoGc3RhdHVzGAogASgOMi0uZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLkRpc2NvdmVyeUNvbmZpZy5TdGF0dXNCA+BBAhpjCglPcmdDb25maWcS", - "QgoIbG9jYXRpb24YASABKAsyMC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlz", - "Y292ZXJ5U3RhcnRpbmdMb2NhdGlvbhISCgpwcm9qZWN0X2lkGAIgASgJIjkK", - "BlN0YXR1cxIWChJTVEFUVVNfVU5TUEVDSUZJRUQQABILCgdSVU5OSU5HEAES", - "CgoGUEFVU0VEEAI6dOpBcQoiZGxwLmdvb2dsZWFwaXMuY29tL0Rpc2NvdmVy", - "eUNvbmZpZxJLcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRp", - "b259L2Rpc2NvdmVyeUNvbmZpZ3Mve2Rpc2NvdmVyeV9jb25maWd9IqADCg9E", - "aXNjb3ZlcnlUYXJnZXQSSgoQYmlnX3F1ZXJ5X3RhcmdldBgBIAEoCzIuLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5CaWdRdWVyeURpc2NvdmVyeVRhcmdldEgA", - "EkoKEGNsb3VkX3NxbF90YXJnZXQYAiABKAsyLi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuQ2xvdWRTcWxEaXNjb3ZlcnlUYXJnZXRIABJHCg5zZWNyZXRzX3Rh", - "cmdldBgDIAEoCzItLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TZWNyZXRzRGlz", - "Y292ZXJ5VGFyZ2V0SAASUgoUY2xvdWRfc3RvcmFnZV90YXJnZXQYBCABKAsy", - "Mi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2xvdWRTdG9yYWdlRGlzY292ZXJ5", - "VGFyZ2V0SAASTgoSb3RoZXJfY2xvdWRfdGFyZ2V0GAUgASgLMjAuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLk90aGVyQ2xvdWREaXNjb3ZlcnlUYXJnZXRIAEII", - "CgZ0YXJnZXQirgIKF0JpZ1F1ZXJ5RGlzY292ZXJ5VGFyZ2V0EkMKBmZpbHRl", - "chgBIAEoCzIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlCaWdR", - "dWVyeUZpbHRlckID4EECEkYKCmNvbmRpdGlvbnMYAiABKAsyMi5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5QmlnUXVlcnlDb25kaXRpb25zEkQK", - "B2NhZGVuY2UYAyABKAsyMS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292", - "ZXJ5R2VuZXJhdGlvbkNhZGVuY2VIABIzCghkaXNhYmxlZBgEIAEoCzIfLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5EaXNhYmxlZEgAQgsKCWZyZXF1ZW5jeSKg", - "AgoXRGlzY292ZXJ5QmlnUXVlcnlGaWx0ZXISQAoGdGFibGVzGAEgASgLMi4u", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGVDb2xsZWN0aW9u", - "SAASXQoMb3RoZXJfdGFibGVzGAIgASgLMkUuZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLkRpc2NvdmVyeUJpZ1F1ZXJ5RmlsdGVyLkFsbE90aGVyQmlnUXVlcnlU", - "YWJsZXNIABJACg90YWJsZV9yZWZlcmVuY2UYAyABKAsyJS5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuVGFibGVSZWZlcmVuY2VIABoYChZBbGxPdGhlckJpZ1F1", - "ZXJ5VGFibGVzQggKBmZpbHRlciJnChdCaWdRdWVyeVRhYmxlQ29sbGVjdGlv", - "bhJBCg9pbmNsdWRlX3JlZ2V4ZXMYASABKAsyJi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuQmlnUXVlcnlSZWdleGVzSABCCQoHcGF0dGVybiKYAwobRGlzY292", - "ZXJ5QmlnUXVlcnlDb25kaXRpb25zEjEKDWNyZWF0ZWRfYWZ0ZXIYASABKAsy", - "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjoKBXR5cGVzGAIgASgLMiku", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGVUeXBlc0gAEk0K", - "D3R5cGVfY29sbGVjdGlvbhgDIAEoDjIyLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5CaWdRdWVyeVRhYmxlVHlwZUNvbGxlY3Rpb25IABJWCg1vcl9jb25kaXRp", - "b25zGAQgASgLMj8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUJp", - "Z1F1ZXJ5Q29uZGl0aW9ucy5PckNvbmRpdGlvbnMaUQoMT3JDb25kaXRpb25z", - "EhUKDW1pbl9yb3dfY291bnQYASABKAUSKgoHbWluX2FnZRgCIAEoCzIZLmdv", - "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbkIQCg5pbmNsdWRlZF90eXBlcyKDAwoa", - "RGlzY292ZXJ5R2VuZXJhdGlvbkNhZGVuY2USVgoXc2NoZW1hX21vZGlmaWVk", - "X2NhZGVuY2UYASABKAsyNS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292", - "ZXJ5U2NoZW1hTW9kaWZpZWRDYWRlbmNlElQKFnRhYmxlX21vZGlmaWVkX2Nh", - "ZGVuY2UYAiABKAsyNC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5", - "VGFibGVNb2RpZmllZENhZGVuY2USaQohaW5zcGVjdF90ZW1wbGF0ZV9tb2Rp", - "ZmllZF9jYWRlbmNlGAMgASgLMj4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRp", - "c2NvdmVyeUluc3BlY3RUZW1wbGF0ZU1vZGlmaWVkQ2FkZW5jZRJMChFyZWZy", - "ZXNoX2ZyZXF1ZW5jeRgEIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", - "YXRhUHJvZmlsZVVwZGF0ZUZyZXF1ZW5jeSKmAQodRGlzY292ZXJ5VGFibGVN", - "b2RpZmllZENhZGVuY2USPwoFdHlwZXMYASADKA4yMC5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuQmlnUXVlcnlUYWJsZU1vZGlmaWNhdGlvbhJECglmcmVxdWVu", + "IrQBChxDcmVhdGVEaXNjb3ZlcnlDb25maWdSZXF1ZXN0EjoKBnBhcmVudBgB", + "IAEoCUIq4EEC+kEkEiJkbHAuZ29vZ2xlYXBpcy5jb20vRGlzY292ZXJ5Q29u", + "ZmlnEkUKEGRpc2NvdmVyeV9jb25maWcYAiABKAsyJi5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuRGlzY292ZXJ5Q29uZmlnQgPgQQISEQoJY29uZmlnX2lkGAMg", + "ASgJItABChxVcGRhdGVEaXNjb3ZlcnlDb25maWdSZXF1ZXN0EjgKBG5hbWUY", + "ASABKAlCKuBBAvpBJAoiZGxwLmdvb2dsZWFwaXMuY29tL0Rpc2NvdmVyeUNv", + "bmZpZxJFChBkaXNjb3ZlcnlfY29uZmlnGAIgASgLMiYuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkRpc2NvdmVyeUNvbmZpZ0ID4EECEi8KC3VwZGF0ZV9tYXNr", + "GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayJVChlHZXREaXNj", + "b3ZlcnlDb25maWdSZXF1ZXN0EjgKBG5hbWUYASABKAlCKuBBAvpBJAoiZGxw", + "Lmdvb2dsZWFwaXMuY29tL0Rpc2NvdmVyeUNvbmZpZyKSAQobTGlzdERpc2Nv", + "dmVyeUNvbmZpZ3NSZXF1ZXN0EjoKBnBhcmVudBgBIAEoCUIq4EEC+kEkEiJk", + "bHAuZ29vZ2xlYXBpcy5jb20vRGlzY292ZXJ5Q29uZmlnEhIKCnBhZ2VfdG9r", + "ZW4YAiABKAkSEQoJcGFnZV9zaXplGAMgASgFEhAKCG9yZGVyX2J5GAQgASgJ", + "InoKHExpc3REaXNjb3ZlcnlDb25maWdzUmVzcG9uc2USQQoRZGlzY292ZXJ5", + "X2NvbmZpZ3MYASADKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292", + "ZXJ5Q29uZmlnEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCSJYChxEZWxldGVE", + "aXNjb3ZlcnlDb25maWdSZXF1ZXN0EjgKBG5hbWUYASABKAlCKuBBAvpBJAoi", + "ZGxwLmdvb2dsZWFwaXMuY29tL0Rpc2NvdmVyeUNvbmZpZyL2AQoTQ3JlYXRl", + "RGxwSm9iUmVxdWVzdBIxCgZwYXJlbnQYASABKAlCIeBBAvpBGxIZZGxwLmdv", + "b2dsZWFwaXMuY29tL0RscEpvYhI+CgtpbnNwZWN0X2pvYhgCIAEoCzInLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0Sm9iQ29uZmlnSAASQAoIcmlz", + "a19qb2IYAyABKAsyLC5nb29nbGUucHJpdmFjeS5kbHAudjIuUmlza0FuYWx5", + "c2lzSm9iQ29uZmlnSAASDgoGam9iX2lkGAQgASgJEhMKC2xvY2F0aW9uX2lk", + "GAUgASgJQgUKA2pvYiLeAQoWTGlzdEpvYlRyaWdnZXJzUmVxdWVzdBI1CgZw", + "YXJlbnQYASABKAlCJeBBAvpBHxIdZGxwLmdvb2dsZWFwaXMuY29tL0pvYlRy", + "aWdnZXISEgoKcGFnZV90b2tlbhgCIAEoCRIRCglwYWdlX3NpemUYAyABKAUS", + "EAoIb3JkZXJfYnkYBCABKAkSDgoGZmlsdGVyGAUgASgJEi8KBHR5cGUYBiAB", + "KA4yIS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGxwSm9iVHlwZRITCgtsb2Nh", + "dGlvbl9pZBgHIAEoCSJrChdMaXN0Sm9iVHJpZ2dlcnNSZXNwb25zZRI3Cgxq", + "b2JfdHJpZ2dlcnMYASADKAsyIS5nb29nbGUucHJpdmFjeS5kbHAudjIuSm9i", + "VHJpZ2dlchIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiTgoXRGVsZXRlSm9i", + "VHJpZ2dlclJlcXVlc3QSMwoEbmFtZRgBIAEoCUIl4EEC+kEfCh1kbHAuZ29v", + "Z2xlYXBpcy5jb20vSm9iVHJpZ2dlciLdAQoQSW5zcGVjdEpvYkNvbmZpZxI8", + "Cg5zdG9yYWdlX2NvbmZpZxgBIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5TdG9yYWdlQ29uZmlnEjwKDmluc3BlY3RfY29uZmlnGAIgASgLMiQuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RDb25maWcSHQoVaW5zcGVjdF90", + "ZW1wbGF0ZV9uYW1lGAMgASgJEi4KB2FjdGlvbnMYBCADKAsyHS5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuQWN0aW9uIoYMChFEYXRhUHJvZmlsZUFjdGlvbhJG", + "CgtleHBvcnRfZGF0YRgBIAEoCzIvLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", + "YXRhUHJvZmlsZUFjdGlvbi5FeHBvcnRIABJbChRwdWJfc3ViX25vdGlmaWNh", + "dGlvbhgCIAEoCzI7Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmls", + "ZUFjdGlvbi5QdWJTdWJOb3RpZmljYXRpb25IABJbChRwdWJsaXNoX3RvX2No", + "cm9uaWNsZRgDIAEoCzI7Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJv", + "ZmlsZUFjdGlvbi5QdWJsaXNoVG9DaHJvbmljbGVIABJhCg5wdWJsaXNoX3Rv", + "X3NjYxgEIAEoCzJHLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmls", + "ZUFjdGlvbi5QdWJsaXNoVG9TZWN1cml0eUNvbW1hbmRDZW50ZXJIABJOCg10", + "YWdfcmVzb3VyY2VzGAggASgLMjUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRh", + "dGFQcm9maWxlQWN0aW9uLlRhZ1Jlc291cmNlc0gAGkUKBkV4cG9ydBI7Cg1w", + "cm9maWxlX3RhYmxlGAEgASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJp", + "Z1F1ZXJ5VGFibGUaggMKElB1YlN1Yk5vdGlmaWNhdGlvbhINCgV0b3BpYxgB", + "IAEoCRJBCgVldmVudBgCIAEoDjIyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", + "YXRhUHJvZmlsZUFjdGlvbi5FdmVudFR5cGUSSwoQcHVic3ViX2NvbmRpdGlv", + "bhgDIAEoCzIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVB1", + "YlN1YkNvbmRpdGlvbhJiChFkZXRhaWxfb2ZfbWVzc2FnZRgEIAEoDjJHLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZUFjdGlvbi5QdWJTdWJO", + "b3RpZmljYXRpb24uRGV0YWlsTGV2ZWwiaQoLRGV0YWlsTGV2ZWwSHAoYREVU", + "QUlMX0xFVkVMX1VOU1BFQ0lGSUVEEAASEQoNVEFCTEVfUFJPRklMRRABEhEK", + "DVJFU09VUkNFX05BTUUQAhIWChJGSUxFX1NUT1JFX1BST0ZJTEUQAxoUChJQ", + "dWJsaXNoVG9DaHJvbmljbGUaIAoeUHVibGlzaFRvU2VjdXJpdHlDb21tYW5k", + "Q2VudGVyGrYDCgxUYWdSZXNvdXJjZXMSWgoOdGFnX2NvbmRpdGlvbnMYASAD", + "KAsyQi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVByb2ZpbGVBY3Rpb24u", + "VGFnUmVzb3VyY2VzLlRhZ0NvbmRpdGlvbhJMChpwcm9maWxlX2dlbmVyYXRp", + "b25zX3RvX3RhZxgCIAMoDjIoLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9m", + "aWxlR2VuZXJhdGlvbhIeChZsb3dlcl9kYXRhX3Jpc2tfdG9fbG93GAMgASgI", + "GqkBCgxUYWdDb25kaXRpb24SSwoDdGFnGAEgASgLMj4uZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkRhdGFQcm9maWxlQWN0aW9uLlRhZ1Jlc291cmNlcy5UYWdW", + "YWx1ZRJEChFzZW5zaXRpdml0eV9zY29yZRgCIAEoCzInLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5TZW5zaXRpdml0eVNjb3JlSABCBgoEdHlwZRowCghUYWdW", + "YWx1ZRIaChBuYW1lc3BhY2VkX3ZhbHVlGAEgASgJSABCCAoGZm9ybWF0InUK", + "CUV2ZW50VHlwZRIaChZFVkVOVF9UWVBFX1VOU1BFQ0lGSUVEEAASDwoLTkVX", + "X1BST0ZJTEUQARITCg9DSEFOR0VEX1BST0ZJTEUQAhITCg9TQ09SRV9JTkNS", + "RUFTRUQQAxIRCg1FUlJPUl9DSEFOR0VEEARCCAoGYWN0aW9uIq4CChREYXRh", + "UHJvZmlsZUpvYkNvbmZpZxI8Cghsb2NhdGlvbhgBIAEoCzIqLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZUxvY2F0aW9uEhIKCnByb2plY3Rf", + "aWQYBSABKAkSYQodb3RoZXJfY2xvdWRfc3RhcnRpbmdfbG9jYXRpb24YCCAB", + "KAsyOi5nb29nbGUucHJpdmFjeS5kbHAudjIuT3RoZXJDbG91ZERpc2NvdmVy", + "eVN0YXJ0aW5nTG9jYXRpb24SGQoRaW5zcGVjdF90ZW1wbGF0ZXMYByADKAkS", + "RgoUZGF0YV9wcm9maWxlX2FjdGlvbnMYBiADKAsyKC5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuRGF0YVByb2ZpbGVBY3Rpb24iWwoNQmlnUXVlcnlSZWdleBIY", + "ChBwcm9qZWN0X2lkX3JlZ2V4GAEgASgJEhgKEGRhdGFzZXRfaWRfcmVnZXgY", + "AiABKAkSFgoOdGFibGVfaWRfcmVnZXgYAyABKAkiSQoPQmlnUXVlcnlSZWdl", + "eGVzEjYKCHBhdHRlcm5zGAEgAygLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkJpZ1F1ZXJ5UmVnZXgiTQoSQmlnUXVlcnlUYWJsZVR5cGVzEjcKBXR5cGVz", + "GAEgAygOMiguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGVU", + "eXBlIgoKCERpc2FibGVkIlEKE0RhdGFQcm9maWxlTG9jYXRpb24SGQoPb3Jn", + "YW5pemF0aW9uX2lkGAEgASgDSAASEwoJZm9sZGVyX2lkGAIgASgDSABCCgoI", + "bG9jYXRpb24i6wcKD0Rpc2NvdmVyeUNvbmZpZxIMCgRuYW1lGAEgASgJEhQK", + "DGRpc3BsYXlfbmFtZRgLIAEoCRJECgpvcmdfY29uZmlnGAIgASgLMjAuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNvbmZpZy5PcmdDb25maWcS", + "YQodb3RoZXJfY2xvdWRfc3RhcnRpbmdfbG9jYXRpb24YDCABKAsyOi5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuT3RoZXJDbG91ZERpc2NvdmVyeVN0YXJ0aW5n", + "TG9jYXRpb24SGQoRaW5zcGVjdF90ZW1wbGF0ZXMYAyADKAkSOQoHYWN0aW9u", + "cxgEIAMoCzIoLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZUFj", + "dGlvbhI3Cgd0YXJnZXRzGAUgAygLMiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkRpc2NvdmVyeVRhcmdldBIxCgZlcnJvcnMYBiADKAsyHC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuRXJyb3JCA+BBAxI0CgtjcmVhdGVfdGltZRgHIAEoCzIa", + "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI0Cgt1cGRhdGVfdGlt", + "ZRgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI2Cg1s", + "YXN0X3J1bl90aW1lGAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt", + "cEID4EEDEkIKBnN0YXR1cxgKIAEoDjItLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5EaXNjb3ZlcnlDb25maWcuU3RhdHVzQgPgQQISSwoTcHJvY2Vzc2luZ19s", + "b2NhdGlvbhgNIAEoCzIpLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9jZXNz", + "aW5nTG9jYXRpb25CA+BBARpjCglPcmdDb25maWcSQgoIbG9jYXRpb24YASAB", + "KAsyMC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5U3RhcnRpbmdM", + "b2NhdGlvbhISCgpwcm9qZWN0X2lkGAIgASgJIjkKBlN0YXR1cxIWChJTVEFU", + "VVNfVU5TUEVDSUZJRUQQABILCgdSVU5OSU5HEAESCgoGUEFVU0VEEAI6dOpB", + "cQoiZGxwLmdvb2dsZWFwaXMuY29tL0Rpc2NvdmVyeUNvbmZpZxJLcHJvamVj", + "dHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2Rpc2NvdmVyeUNv", + "bmZpZ3Mve2Rpc2NvdmVyeV9jb25maWd9IvYDCg9EaXNjb3ZlcnlUYXJnZXQS", + "SgoQYmlnX3F1ZXJ5X3RhcmdldBgBIAEoCzIuLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5CaWdRdWVyeURpc2NvdmVyeVRhcmdldEgAEkoKEGNsb3VkX3NxbF90", + "YXJnZXQYAiABKAsyLi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2xvdWRTcWxE", + "aXNjb3ZlcnlUYXJnZXRIABJHCg5zZWNyZXRzX3RhcmdldBgDIAEoCzItLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5TZWNyZXRzRGlzY292ZXJ5VGFyZ2V0SAAS", + "UgoUY2xvdWRfc3RvcmFnZV90YXJnZXQYBCABKAsyMi5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuQ2xvdWRTdG9yYWdlRGlzY292ZXJ5VGFyZ2V0SAASTgoSb3Ro", + "ZXJfY2xvdWRfdGFyZ2V0GAUgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "Lk90aGVyQ2xvdWREaXNjb3ZlcnlUYXJnZXRIABJUChV2ZXJ0ZXhfZGF0YXNl", + "dF90YXJnZXQYByABKAsyMy5nb29nbGUucHJpdmFjeS5kbHAudjIuVmVydGV4", + "RGF0YXNldERpc2NvdmVyeVRhcmdldEgAQggKBnRhcmdldCKuAgoXQmlnUXVl", + "cnlEaXNjb3ZlcnlUYXJnZXQSQwoGZmlsdGVyGAEgASgLMi4uZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkRpc2NvdmVyeUJpZ1F1ZXJ5RmlsdGVyQgPgQQISRgoK", + "Y29uZGl0aW9ucxgCIAEoCzIyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNj", + "b3ZlcnlCaWdRdWVyeUNvbmRpdGlvbnMSRAoHY2FkZW5jZRgDIAEoCzIxLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlHZW5lcmF0aW9uQ2FkZW5j", + "ZUgAEjMKCGRpc2FibGVkGAQgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkRpc2FibGVkSABCCwoJZnJlcXVlbmN5IqACChdEaXNjb3ZlcnlCaWdRdWVy", + "eUZpbHRlchJACgZ0YWJsZXMYASABKAsyLi5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuQmlnUXVlcnlUYWJsZUNvbGxlY3Rpb25IABJdCgxvdGhlcl90YWJsZXMY", + "AiABKAsyRS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5QmlnUXVl", + "cnlGaWx0ZXIuQWxsT3RoZXJCaWdRdWVyeVRhYmxlc0gAEkAKD3RhYmxlX3Jl", + "ZmVyZW5jZRgDIAEoCzIlLmdvb2dsZS5wcml2YWN5LmRscC52Mi5UYWJsZVJl", + "ZmVyZW5jZUgAGhgKFkFsbE90aGVyQmlnUXVlcnlUYWJsZXNCCAoGZmlsdGVy", + "ImcKF0JpZ1F1ZXJ5VGFibGVDb2xsZWN0aW9uEkEKD2luY2x1ZGVfcmVnZXhl", + "cxgBIAEoCzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CaWdRdWVyeVJlZ2V4", + "ZXNIAEIJCgdwYXR0ZXJuIpgDChtEaXNjb3ZlcnlCaWdRdWVyeUNvbmRpdGlv", + "bnMSMQoNY3JlYXRlZF9hZnRlchgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U", + "aW1lc3RhbXASOgoFdHlwZXMYAiABKAsyKS5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuQmlnUXVlcnlUYWJsZVR5cGVzSAASTQoPdHlwZV9jb2xsZWN0aW9uGAMg", + "ASgOMjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5VGFibGVUeXBl", + "Q29sbGVjdGlvbkgAElYKDW9yX2NvbmRpdGlvbnMYBCABKAsyPy5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5QmlnUXVlcnlDb25kaXRpb25zLk9y", + "Q29uZGl0aW9ucxpRCgxPckNvbmRpdGlvbnMSFQoNbWluX3Jvd19jb3VudBgB", + "IAEoBRIqCgdtaW5fYWdlGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", + "aW9uQhAKDmluY2x1ZGVkX3R5cGVzIoMDChpEaXNjb3ZlcnlHZW5lcmF0aW9u", + "Q2FkZW5jZRJWChdzY2hlbWFfbW9kaWZpZWRfY2FkZW5jZRgBIAEoCzI1Lmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlTY2hlbWFNb2RpZmllZENh", + "ZGVuY2USVAoWdGFibGVfbW9kaWZpZWRfY2FkZW5jZRgCIAEoCzI0Lmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlUYWJsZU1vZGlmaWVkQ2FkZW5j", + "ZRJpCiFpbnNwZWN0X3RlbXBsYXRlX21vZGlmaWVkX2NhZGVuY2UYAyABKAsy", + "Pi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5SW5zcGVjdFRlbXBs", + "YXRlTW9kaWZpZWRDYWRlbmNlEkwKEXJlZnJlc2hfZnJlcXVlbmN5GAQgASgO", + "MjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlVXBkYXRlRnJl", + "cXVlbmN5IqYBCh1EaXNjb3ZlcnlUYWJsZU1vZGlmaWVkQ2FkZW5jZRI/CgV0", + "eXBlcxgBIAMoDjIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CaWdRdWVyeVRh", + "YmxlTW9kaWZpY2F0aW9uEkQKCWZyZXF1ZW5jeRgCIAEoDjIxLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVVwZGF0ZUZyZXF1ZW5jeSKoAQoe", + "RGlzY292ZXJ5U2NoZW1hTW9kaWZpZWRDYWRlbmNlEkAKBXR5cGVzGAEgAygO", + "MjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5U2NoZW1hTW9kaWZp", + "Y2F0aW9uEkQKCWZyZXF1ZW5jeRgCIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5EYXRhUHJvZmlsZVVwZGF0ZUZyZXF1ZW5jeSJvCidEaXNjb3ZlcnlJ", + "bnNwZWN0VGVtcGxhdGVNb2RpZmllZENhZGVuY2USRAoJZnJlcXVlbmN5GAEg", + "ASgOMjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlVXBkYXRl", + "RnJlcXVlbmN5Ir8CChdDbG91ZFNxbERpc2NvdmVyeVRhcmdldBJDCgZmaWx0", + "ZXIYASABKAsyLi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q2xv", + "dWRTcWxGaWx0ZXJCA+BBAhJGCgpjb25kaXRpb25zGAIgASgLMjIuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3FsQ29uZGl0aW9ucxJX", + "ChJnZW5lcmF0aW9uX2NhZGVuY2UYAyABKAsyOS5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuRGlzY292ZXJ5Q2xvdWRTcWxHZW5lcmF0aW9uQ2FkZW5jZUgAEjMK", + "CGRpc2FibGVkGAQgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2Fi", + "bGVkSABCCQoHY2FkZW5jZSKJAgoXRGlzY292ZXJ5Q2xvdWRTcWxGaWx0ZXIS", + "RwoKY29sbGVjdGlvbhgBIAEoCzIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", + "YXRhYmFzZVJlc291cmNlQ29sbGVjdGlvbkgAEkIKBm90aGVycxgCIAEoCzIw", + "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbGxPdGhlckRhdGFiYXNlUmVzb3Vy", + "Y2VzSAASVwobZGF0YWJhc2VfcmVzb3VyY2VfcmVmZXJlbmNlGAMgASgLMjAu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFiYXNlUmVzb3VyY2VSZWZlcmVu", + "Y2VIAEIICgZmaWx0ZXIicgoaRGF0YWJhc2VSZXNvdXJjZUNvbGxlY3Rpb24S", + "SQoPaW5jbHVkZV9yZWdleGVzGAEgASgLMi4uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkRhdGFiYXNlUmVzb3VyY2VSZWdleGVzSABCCQoHcGF0dGVybiJZChdE", + "YXRhYmFzZVJlc291cmNlUmVnZXhlcxI+CghwYXR0ZXJucxgBIAMoCzIsLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EYXRhYmFzZVJlc291cmNlUmVnZXgihwEK", + "FURhdGFiYXNlUmVzb3VyY2VSZWdleBIYChBwcm9qZWN0X2lkX3JlZ2V4GAEg", + "ASgJEhYKDmluc3RhbmNlX3JlZ2V4GAIgASgJEhYKDmRhdGFiYXNlX3JlZ2V4", + "GAMgASgJEiQKHGRhdGFiYXNlX3Jlc291cmNlX25hbWVfcmVnZXgYBCABKAki", + "GwoZQWxsT3RoZXJEYXRhYmFzZVJlc291cmNlcyKCAQoZRGF0YWJhc2VSZXNv", + "dXJjZVJlZmVyZW5jZRIXCgpwcm9qZWN0X2lkGAEgASgJQgPgQQISFQoIaW5z", + "dGFuY2UYAiABKAlCA+BBAhIVCghkYXRhYmFzZRgDIAEoCUID4EECEh4KEWRh", + "dGFiYXNlX3Jlc291cmNlGAQgASgJQgPgQQIi2gMKG0Rpc2NvdmVyeUNsb3Vk", + "U3FsQ29uZGl0aW9ucxJgChBkYXRhYmFzZV9lbmdpbmVzGAEgAygOMkEuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3FsQ29uZGl0aW9u", + "cy5EYXRhYmFzZUVuZ2luZUID4EEBElYKBXR5cGVzGAMgAygOMkcuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3FsQ29uZGl0aW9ucy5E", + "YXRhYmFzZVJlc291cmNlVHlwZSJuCg5EYXRhYmFzZUVuZ2luZRIfChtEQVRB", + "QkFTRV9FTkdJTkVfVU5TUEVDSUZJRUQQABIiCh5BTExfU1VQUE9SVEVEX0RB", + "VEFCQVNFX0VOR0lORVMQARIJCgVNWVNRTBACEgwKCFBPU1RHUkVTEAMikAEK", + "FERhdGFiYXNlUmVzb3VyY2VUeXBlEiYKIkRBVEFCQVNFX1JFU09VUkNFX1RZ", + "UEVfVU5TUEVDSUZJRUQQABIuCipEQVRBQkFTRV9SRVNPVVJDRV9UWVBFX0FM", + "TF9TVVBQT1JURURfVFlQRVMQARIgChxEQVRBQkFTRV9SRVNPVVJDRV9UWVBF", + "X1RBQkxFEAIilwUKIkRpc2NvdmVyeUNsb3VkU3FsR2VuZXJhdGlvbkNhZGVu", + "Y2UScAoXc2NoZW1hX21vZGlmaWVkX2NhZGVuY2UYASABKAsyTy5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q2xvdWRTcWxHZW5lcmF0aW9uQ2Fk", + "ZW5jZS5TY2hlbWFNb2RpZmllZENhZGVuY2USTAoRcmVmcmVzaF9mcmVxdWVu", "Y3kYAiABKA4yMS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVByb2ZpbGVV", - "cGRhdGVGcmVxdWVuY3kiqAEKHkRpc2NvdmVyeVNjaGVtYU1vZGlmaWVkQ2Fk", - "ZW5jZRJACgV0eXBlcxgBIAMoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5C", - "aWdRdWVyeVNjaGVtYU1vZGlmaWNhdGlvbhJECglmcmVxdWVuY3kYAiABKA4y", - "MS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVByb2ZpbGVVcGRhdGVGcmVx", - "dWVuY3kibwonRGlzY292ZXJ5SW5zcGVjdFRlbXBsYXRlTW9kaWZpZWRDYWRl", - "bmNlEkQKCWZyZXF1ZW5jeRgBIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5EYXRhUHJvZmlsZVVwZGF0ZUZyZXF1ZW5jeSK/AgoXQ2xvdWRTcWxEaXNj", - "b3ZlcnlUYXJnZXQSQwoGZmlsdGVyGAEgASgLMi4uZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3FsRmlsdGVyQgPgQQISRgoKY29uZGl0", - "aW9ucxgCIAEoCzIyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlD", - "bG91ZFNxbENvbmRpdGlvbnMSVwoSZ2VuZXJhdGlvbl9jYWRlbmNlGAMgASgL", - "MjkuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3FsR2Vu", - "ZXJhdGlvbkNhZGVuY2VIABIzCghkaXNhYmxlZBgEIAEoCzIfLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5EaXNhYmxlZEgAQgkKB2NhZGVuY2UiiQIKF0Rpc2Nv", - "dmVyeUNsb3VkU3FsRmlsdGVyEkcKCmNvbGxlY3Rpb24YASABKAsyMS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRGF0YWJhc2VSZXNvdXJjZUNvbGxlY3Rpb25I", - "ABJCCgZvdGhlcnMYAiABKAsyMC5nb29nbGUucHJpdmFjeS5kbHAudjIuQWxs", - "T3RoZXJEYXRhYmFzZVJlc291cmNlc0gAElcKG2RhdGFiYXNlX3Jlc291cmNl", - "X3JlZmVyZW5jZRgDIAEoCzIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRh", - "YmFzZVJlc291cmNlUmVmZXJlbmNlSABCCAoGZmlsdGVyInIKGkRhdGFiYXNl", - "UmVzb3VyY2VDb2xsZWN0aW9uEkkKD2luY2x1ZGVfcmVnZXhlcxgBIAEoCzIu", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhYmFzZVJlc291cmNlUmVnZXhl", - "c0gAQgkKB3BhdHRlcm4iWQoXRGF0YWJhc2VSZXNvdXJjZVJlZ2V4ZXMSPgoI", - "cGF0dGVybnMYASADKAsyLC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YWJh", - "c2VSZXNvdXJjZVJlZ2V4IocBChVEYXRhYmFzZVJlc291cmNlUmVnZXgSGAoQ", - "cHJvamVjdF9pZF9yZWdleBgBIAEoCRIWCg5pbnN0YW5jZV9yZWdleBgCIAEo", - "CRIWCg5kYXRhYmFzZV9yZWdleBgDIAEoCRIkChxkYXRhYmFzZV9yZXNvdXJj", - "ZV9uYW1lX3JlZ2V4GAQgASgJIhsKGUFsbE90aGVyRGF0YWJhc2VSZXNvdXJj", - "ZXMiggEKGURhdGFiYXNlUmVzb3VyY2VSZWZlcmVuY2USFwoKcHJvamVjdF9p", - "ZBgBIAEoCUID4EECEhUKCGluc3RhbmNlGAIgASgJQgPgQQISFQoIZGF0YWJh", - "c2UYAyABKAlCA+BBAhIeChFkYXRhYmFzZV9yZXNvdXJjZRgEIAEoCUID4EEC", - "ItoDChtEaXNjb3ZlcnlDbG91ZFNxbENvbmRpdGlvbnMSYAoQZGF0YWJhc2Vf", - "ZW5naW5lcxgBIAMoDjJBLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3Zl", - "cnlDbG91ZFNxbENvbmRpdGlvbnMuRGF0YWJhc2VFbmdpbmVCA+BBARJWCgV0", - "eXBlcxgDIAMoDjJHLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlD", - "bG91ZFNxbENvbmRpdGlvbnMuRGF0YWJhc2VSZXNvdXJjZVR5cGUibgoORGF0", - "YWJhc2VFbmdpbmUSHwobREFUQUJBU0VfRU5HSU5FX1VOU1BFQ0lGSUVEEAAS", - "IgoeQUxMX1NVUFBPUlRFRF9EQVRBQkFTRV9FTkdJTkVTEAESCQoFTVlTUUwQ", - "AhIMCghQT1NUR1JFUxADIpABChREYXRhYmFzZVJlc291cmNlVHlwZRImCiJE", - "QVRBQkFTRV9SRVNPVVJDRV9UWVBFX1VOU1BFQ0lGSUVEEAASLgoqREFUQUJB", - "U0VfUkVTT1VSQ0VfVFlQRV9BTExfU1VQUE9SVEVEX1RZUEVTEAESIAocREFU", - "QUJBU0VfUkVTT1VSQ0VfVFlQRV9UQUJMRRACIpcFCiJEaXNjb3ZlcnlDbG91", - "ZFNxbEdlbmVyYXRpb25DYWRlbmNlEnAKF3NjaGVtYV9tb2RpZmllZF9jYWRl", - "bmNlGAEgASgLMk8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNs", - "b3VkU3FsR2VuZXJhdGlvbkNhZGVuY2UuU2NoZW1hTW9kaWZpZWRDYWRlbmNl", - "EkwKEXJlZnJlc2hfZnJlcXVlbmN5GAIgASgOMjEuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkRhdGFQcm9maWxlVXBkYXRlRnJlcXVlbmN5EmkKIWluc3BlY3Rf", - "dGVtcGxhdGVfbW9kaWZpZWRfY2FkZW5jZRgDIAEoCzI+Lmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5EaXNjb3ZlcnlJbnNwZWN0VGVtcGxhdGVNb2RpZmllZENh", - "ZGVuY2UaxQIKFVNjaGVtYU1vZGlmaWVkQ2FkZW5jZRJ5CgV0eXBlcxgBIAMo", - "DjJqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlDbG91ZFNxbEdl", - "bmVyYXRpb25DYWRlbmNlLlNjaGVtYU1vZGlmaWVkQ2FkZW5jZS5DbG91ZFNx", - "bFNjaGVtYU1vZGlmaWNhdGlvbhJECglmcmVxdWVuY3kYAiABKA4yMS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRGF0YVByb2ZpbGVVcGRhdGVGcmVxdWVuY3ki", - "awoaQ2xvdWRTcWxTY2hlbWFNb2RpZmljYXRpb24SJwojU1FMX1NDSEVNQV9N", - "T0RJRklDQVRJT05fVU5TUEVDSUZJRUQQABIPCgtORVdfQ09MVU1OUxABEhMK", - "D1JFTU9WRURfQ09MVU1OUxACIhgKFlNlY3JldHNEaXNjb3ZlcnlUYXJnZXQi", - "2wIKG0Nsb3VkU3RvcmFnZURpc2NvdmVyeVRhcmdldBJHCgZmaWx0ZXIYASAB", - "KAsyMi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q2xvdWRTdG9y", - "YWdlRmlsdGVyQgPgQQISTAoKY29uZGl0aW9ucxgEIAEoCzIzLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5EaXNjb3ZlcnlGaWxlU3RvcmVDb25kaXRpb25zQgPg", - "QQESYAoSZ2VuZXJhdGlvbl9jYWRlbmNlGAIgASgLMj0uZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3RvcmFnZUdlbmVyYXRpb25DYWRl", - "bmNlQgPgQQFIABI4CghkaXNhYmxlZBgDIAEoCzIfLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5EaXNhYmxlZEID4EEBSABCCQoHY2FkZW5jZSKWAgobRGlzY292", - "ZXJ5Q2xvdWRTdG9yYWdlRmlsdGVyEkUKCmNvbGxlY3Rpb24YASABKAsyKi5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuRmlsZVN0b3JlQ29sbGVjdGlvbkID4EEB", - "SAASZQogY2xvdWRfc3RvcmFnZV9yZXNvdXJjZV9yZWZlcmVuY2UYAiABKAsy", - "NC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2xvdWRTdG9yYWdlUmVzb3VyY2VS", - "ZWZlcmVuY2VCA+BBAUgAEj8KBm90aGVycxhkIAEoCzIoLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5BbGxPdGhlclJlc291cmNlc0ID4EEBSABCCAoGZmlsdGVy", - "ImkKE0ZpbGVTdG9yZUNvbGxlY3Rpb24SRwoPaW5jbHVkZV9yZWdleGVzGAEg", - "ASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpbGVTdG9yZVJlZ2V4ZXNC", - "A+BBAUgAQgkKB3BhdHRlcm4iUAoQRmlsZVN0b3JlUmVnZXhlcxI8CghwYXR0", - "ZXJucxgBIAMoCzIlLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWxlU3RvcmVS", - "ZWdleEID4EECInAKDkZpbGVTdG9yZVJlZ2V4EkwKE2Nsb3VkX3N0b3JhZ2Vf", - "cmVnZXgYASABKAsyKC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2xvdWRTdG9y", - "YWdlUmVnZXhCA+BBAUgAQhAKDnJlc291cmNlX3JlZ2V4IlIKEUNsb3VkU3Rv", - "cmFnZVJlZ2V4Eh0KEHByb2plY3RfaWRfcmVnZXgYASABKAlCA+BBARIeChFi", - "dWNrZXRfbmFtZV9yZWdleBgCIAEoCUID4EEBIlIKHUNsb3VkU3RvcmFnZVJl", - "c291cmNlUmVmZXJlbmNlEhgKC2J1Y2tldF9uYW1lGAEgASgJQgPgQQISFwoK", - "cHJvamVjdF9pZBgCIAEoCUID4EECIusBCiZEaXNjb3ZlcnlDbG91ZFN0b3Jh", - "Z2VHZW5lcmF0aW9uQ2FkZW5jZRJRChFyZWZyZXNoX2ZyZXF1ZW5jeRgBIAEo", - "DjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVVwZGF0ZUZy", - "ZXF1ZW5jeUID4EEBEm4KIWluc3BlY3RfdGVtcGxhdGVfbW9kaWZpZWRfY2Fk", - "ZW5jZRgCIAEoCzI+Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlJ", - "bnNwZWN0VGVtcGxhdGVNb2RpZmllZENhZGVuY2VCA+BBASKbBQofRGlzY292", - "ZXJ5Q2xvdWRTdG9yYWdlQ29uZGl0aW9ucxJ7ChppbmNsdWRlZF9vYmplY3Rf", - "YXR0cmlidXRlcxgBIAMoDjJSLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNj", - "b3ZlcnlDbG91ZFN0b3JhZ2VDb25kaXRpb25zLkNsb3VkU3RvcmFnZU9iamVj", - "dEF0dHJpYnV0ZUID4EECEnsKGmluY2x1ZGVkX2J1Y2tldF9hdHRyaWJ1dGVz", - "GAIgAygOMlIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNsb3Vk", - "U3RvcmFnZUNvbmRpdGlvbnMuQ2xvdWRTdG9yYWdlQnVja2V0QXR0cmlidXRl", - "QgPgQQIi4wEKG0Nsb3VkU3RvcmFnZU9iamVjdEF0dHJpYnV0ZRIuCipDTE9V", - "RF9TVE9SQUdFX09CSkVDVF9BVFRSSUJVVEVfVU5TUEVDSUZJRUQQABIZChVB", - "TExfU1VQUE9SVEVEX09CSkVDVFMQARIMCghTVEFOREFSRBACEgwKCE5FQVJM", - "SU5FEAMSDAoIQ09MRExJTkUQBBILCgdBUkNISVZFEAUSDAoIUkVHSU9OQUwQ", - "BhISCg5NVUxUSV9SRUdJT05BTBAHEiAKHERVUkFCTEVfUkVEVUNFRF9BVkFJ", - "TEFCSUxJVFkQCCKXAQobQ2xvdWRTdG9yYWdlQnVja2V0QXR0cmlidXRlEi4K", - "KkNMT1VEX1NUT1JBR0VfQlVDS0VUX0FUVFJJQlVURV9VTlNQRUNJRklFRBAA", - "EhkKFUFMTF9TVVBQT1JURURfQlVDS0VUUxABEhYKEkFVVE9DTEFTU19ESVNB", - "QkxFRBACEhUKEUFVVE9DTEFTU19FTkFCTEVEEAMi9gEKHERpc2NvdmVyeUZp", - "bGVTdG9yZUNvbmRpdGlvbnMSNgoNY3JlYXRlZF9hZnRlchgBIAEoCzIaLmdv", - "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBARIvCgdtaW5fYWdlGAIgASgL", - "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQgPgQQESXwoYY2xvdWRfc3Rv", - "cmFnZV9jb25kaXRpb25zGAMgASgLMjYuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkRpc2NvdmVyeUNsb3VkU3RvcmFnZUNvbmRpdGlvbnNCA+BBAUgAQgwKCmNv", - "bmRpdGlvbnMikgMKGU90aGVyQ2xvdWREaXNjb3ZlcnlUYXJnZXQSRAoQZGF0", - "YV9zb3VyY2VfdHlwZRgBIAEoCzIlLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", - "YXRhU291cmNlVHlwZUID4EECEkUKBmZpbHRlchgCIAEoCzIwLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5EaXNjb3ZlcnlPdGhlckNsb3VkRmlsdGVyQgPgQQIS", - "TQoKY29uZGl0aW9ucxgDIAEoCzI0Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", - "aXNjb3ZlcnlPdGhlckNsb3VkQ29uZGl0aW9uc0ID4EEBElkKEmdlbmVyYXRp", - "b25fY2FkZW5jZRgEIAEoCzI7Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNj", - "b3ZlcnlPdGhlckNsb3VkR2VuZXJhdGlvbkNhZGVuY2VIABIzCghkaXNhYmxl", - "ZBgFIAEoCzIfLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNhYmxlZEgAQgkK", - "B2NhZGVuY2UihgIKGURpc2NvdmVyeU90aGVyQ2xvdWRGaWx0ZXISSQoKY29s", - "bGVjdGlvbhgBIAEoCzIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhlckNs", - "b3VkUmVzb3VyY2VDb2xsZWN0aW9uSAASUwoPc2luZ2xlX3Jlc291cmNlGAIg", - "ASgLMjguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk90aGVyQ2xvdWRTaW5nbGVS", - "ZXNvdXJjZVJlZmVyZW5jZUgAEj8KBm90aGVycxhkIAEoCzIoLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5BbGxPdGhlclJlc291cmNlc0ID4EEBSABCCAoGZmls", - "dGVyInYKHE90aGVyQ2xvdWRSZXNvdXJjZUNvbGxlY3Rpb24SSwoPaW5jbHVk", - "ZV9yZWdleGVzGAEgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk90aGVy", - "Q2xvdWRSZXNvdXJjZVJlZ2V4ZXNIAEIJCgdwYXR0ZXJuIl0KGU90aGVyQ2xv", - "dWRSZXNvdXJjZVJlZ2V4ZXMSQAoIcGF0dGVybnMYASADKAsyLi5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuT3RoZXJDbG91ZFJlc291cmNlUmVnZXgieQoXT3Ro", - "ZXJDbG91ZFJlc291cmNlUmVnZXgSTAoWYW1hem9uX3MzX2J1Y2tldF9yZWdl", - "eBgBIAEoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbWF6b25TM0J1Y2tl", - "dFJlZ2V4SABCEAoOcmVzb3VyY2VfcmVnZXgiMAoPQXdzQWNjb3VudFJlZ2V4", - "Eh0KEGFjY291bnRfaWRfcmVnZXgYASABKAlCA+BBASJ4ChNBbWF6b25TM0J1", - "Y2tldFJlZ2V4EkEKEWF3c19hY2NvdW50X3JlZ2V4GAEgASgLMiYuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkF3c0FjY291bnRSZWdleBIeChFidWNrZXRfbmFt", - "ZV9yZWdleBgCIAEoCUID4EEBInIKIU90aGVyQ2xvdWRTaW5nbGVSZXNvdXJj", - "ZVJlZmVyZW5jZRJBChBhbWF6b25fczNfYnVja2V0GAEgASgLMiUuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkFtYXpvblMzQnVja2V0SABCCgoIcmVzb3VyY2Ui", - "JQoKQXdzQWNjb3VudBIXCgphY2NvdW50X2lkGAEgASgJQgPgQQIiYgoOQW1h", - "em9uUzNCdWNrZXQSNgoLYXdzX2FjY291bnQYASABKAsyIS5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuQXdzQWNjb3VudBIYCgtidWNrZXRfbmFtZRgCIAEoCUID", - "4EECIrEBCh1EaXNjb3ZlcnlPdGhlckNsb3VkQ29uZGl0aW9ucxIqCgdtaW5f", - "YWdlGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uElYKG2FtYXpv", - "bl9zM19idWNrZXRfY29uZGl0aW9ucxgCIAEoCzIvLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5BbWF6b25TM0J1Y2tldENvbmRpdGlvbnNIAEIMCgpjb25kaXRp", - "b25zItkDChhBbWF6b25TM0J1Y2tldENvbmRpdGlvbnMSVQoMYnVja2V0X3R5", - "cGVzGAEgAygOMjouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFtYXpvblMzQnVj", - "a2V0Q29uZGl0aW9ucy5CdWNrZXRUeXBlQgPgQQESZwoWb2JqZWN0X3N0b3Jh", - "Z2VfY2xhc3NlcxgCIAMoDjJCLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbWF6", - "b25TM0J1Y2tldENvbmRpdGlvbnMuT2JqZWN0U3RvcmFnZUNsYXNzQgPgQQEi", - "VAoKQnVja2V0VHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAASFgoSVFlQRV9B", - "TExfU1VQUE9SVEVEEAESGAoUVFlQRV9HRU5FUkFMX1BVUlBPU0UQAiKmAQoS", - "T2JqZWN0U3RvcmFnZUNsYXNzEg8KC1VOU1BFQ0lGSUVEEAASGQoVQUxMX1NV", - "UFBPUlRFRF9DTEFTU0VTEAESDAoIU1RBTkRBUkQQAhIeChpTVEFOREFSRF9J", - "TkZSRVFVRU5UX0FDQ0VTUxAEEh0KGUdMQUNJRVJfSU5TVEFOVF9SRVRSSUVW", - "QUwQBhIXChNJTlRFTExJR0VOVF9USUVSSU5HEAci6QEKJERpc2NvdmVyeU90", - "aGVyQ2xvdWRHZW5lcmF0aW9uQ2FkZW5jZRJRChFyZWZyZXNoX2ZyZXF1ZW5j", - "eRgBIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVVw", - "ZGF0ZUZyZXF1ZW5jeUID4EEBEm4KIWluc3BlY3RfdGVtcGxhdGVfbW9kaWZp", - "ZWRfY2FkZW5jZRgCIAEoCzI+Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNj", - "b3ZlcnlJbnNwZWN0VGVtcGxhdGVNb2RpZmllZENhZGVuY2VCA+BBASJXChlE", - "aXNjb3ZlcnlTdGFydGluZ0xvY2F0aW9uEhkKD29yZ2FuaXphdGlvbl9pZBgB", - "IAEoA0gAEhMKCWZvbGRlcl9pZBgCIAEoA0gAQgoKCGxvY2F0aW9uIocCCiNP", - "dGhlckNsb3VkRGlzY292ZXJ5U3RhcnRpbmdMb2NhdGlvbhJvCgxhd3NfbG9j", - "YXRpb24YASABKAsyVy5nb29nbGUucHJpdmFjeS5kbHAudjIuT3RoZXJDbG91", - "ZERpc2NvdmVyeVN0YXJ0aW5nTG9jYXRpb24uQXdzRGlzY292ZXJ5U3RhcnRp", - "bmdMb2NhdGlvbkgAGmMKHEF3c0Rpc2NvdmVyeVN0YXJ0aW5nTG9jYXRpb24S", - "FAoKYWNjb3VudF9pZBgCIAEoCUgAEiQKGmFsbF9hc3NldF9pbnZlbnRvcnlf", - "YXNzZXRzGAMgASgISABCBwoFc2NvcGVCCgoIbG9jYXRpb24iEwoRQWxsT3Ro", - "ZXJSZXNvdXJjZXMi3AYKBkRscEpvYhIMCgRuYW1lGAEgASgJEi8KBHR5cGUY", - "AiABKA4yIS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGxwSm9iVHlwZRI1CgVz", - "dGF0ZRgDIAEoDjImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EbHBKb2IuSm9i", - "U3RhdGUSSwoMcmlza19kZXRhaWxzGAQgASgLMjMuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkFuYWx5emVEYXRhU291cmNlUmlza0RldGFpbHNIABJKCg9pbnNw", - "ZWN0X2RldGFpbHMYBSABKAsyLy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5z", - "cGVjdERhdGFTb3VyY2VEZXRhaWxzSAASLwoLY3JlYXRlX3RpbWUYBiABKAsy", - "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnN0YXJ0X3RpbWUYByAB", - "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiwKCGVuZF90aW1lGAgg", - "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIxCg1sYXN0X21vZGlm", - "aWVkGA8gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIYChBqb2Jf", - "dHJpZ2dlcl9uYW1lGAogASgJEiwKBmVycm9ycxgLIAMoCzIcLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5FcnJvchI8Cg5hY3Rpb25fZGV0YWlscxgMIAMoCzIk", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5BY3Rpb25EZXRhaWxzIm8KCEpvYlN0", - "YXRlEhkKFUpPQl9TVEFURV9VTlNQRUNJRklFRBAAEgsKB1BFTkRJTkcQARIL", - "CgdSVU5OSU5HEAISCAoERE9ORRADEgwKCENBTkNFTEVEEAQSCgoGRkFJTEVE", - "EAUSCgoGQUNUSVZFEAY6f+pBfAoZZGxwLmdvb2dsZWFwaXMuY29tL0RscEpv", - "YhIkcHJvamVjdHMve3Byb2plY3R9L2RscEpvYnMve2RscF9qb2J9Ejlwcm9q", - "ZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZGxwSm9icy97", - "ZGxwX2pvYn1CCQoHZGV0YWlscyJDChBHZXREbHBKb2JSZXF1ZXN0Ei8KBG5h", - "bWUYASABKAlCIeBBAvpBGwoZZGxwLmdvb2dsZWFwaXMuY29tL0RscEpvYiLW", - "AQoSTGlzdERscEpvYnNSZXF1ZXN0EjEKBnBhcmVudBgEIAEoCUIh4EEC+kEb", - "EhlkbHAuZ29vZ2xlYXBpcy5jb20vRGxwSm9iEg4KBmZpbHRlchgBIAEoCRIR", - "CglwYWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCRIvCgR0eXBl", - "GAUgASgOMiEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRscEpvYlR5cGUSEAoI", - "b3JkZXJfYnkYBiABKAkSEwoLbG9jYXRpb25faWQYByABKAkiWwoTTGlzdERs", - "cEpvYnNSZXNwb25zZRIrCgRqb2JzGAEgAygLMh0uZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkRscEpvYhIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiRgoTQ2Fu", - "Y2VsRGxwSm9iUmVxdWVzdBIvCgRuYW1lGAEgASgJQiHgQQL6QRsKGWRscC5n", - "b29nbGVhcGlzLmNvbS9EbHBKb2IiRgoTRmluaXNoRGxwSm9iUmVxdWVzdBIv", - "CgRuYW1lGAEgASgJQiHgQQL6QRsKGWRscC5nb29nbGVhcGlzLmNvbS9EbHBK", - "b2IiRgoTRGVsZXRlRGxwSm9iUmVxdWVzdBIvCgRuYW1lGAEgASgJQiHgQQL6", - "QRsKGWRscC5nb29nbGVhcGlzLmNvbS9EbHBKb2Ii1wEKH0NyZWF0ZURlaWRl", - "bnRpZnlUZW1wbGF0ZVJlcXVlc3QSPQoGcGFyZW50GAEgASgJQi3gQQL6QScS", - "JWRscC5nb29nbGVhcGlzLmNvbS9EZWlkZW50aWZ5VGVtcGxhdGUSSwoTZGVp", - "ZGVudGlmeV90ZW1wbGF0ZRgCIAEoCzIpLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5EZWlkZW50aWZ5VGVtcGxhdGVCA+BBAhITCgt0ZW1wbGF0ZV9pZBgDIAEo", - "CRITCgtsb2NhdGlvbl9pZBgEIAEoCSLXAQofVXBkYXRlRGVpZGVudGlmeVRl", - "bXBsYXRlUmVxdWVzdBI7CgRuYW1lGAEgASgJQi3gQQL6QScKJWRscC5nb29n", - "bGVhcGlzLmNvbS9EZWlkZW50aWZ5VGVtcGxhdGUSRgoTZGVpZGVudGlmeV90", - "ZW1wbGF0ZRgCIAEoCzIpLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlkZW50", - "aWZ5VGVtcGxhdGUSLwoLdXBkYXRlX21hc2sYAyABKAsyGi5nb29nbGUucHJv", - "dG9idWYuRmllbGRNYXNrIlsKHEdldERlaWRlbnRpZnlUZW1wbGF0ZVJlcXVl", - "c3QSOwoEbmFtZRgBIAEoCUIt4EEC+kEnCiVkbHAuZ29vZ2xlYXBpcy5jb20v", - "RGVpZGVudGlmeVRlbXBsYXRlIq0BCh5MaXN0RGVpZGVudGlmeVRlbXBsYXRl", - "c1JlcXVlc3QSPQoGcGFyZW50GAEgASgJQi3gQQL6QScSJWRscC5nb29nbGVh", - "cGlzLmNvbS9EZWlkZW50aWZ5VGVtcGxhdGUSEgoKcGFnZV90b2tlbhgCIAEo", + "cGRhdGVGcmVxdWVuY3kSaQohaW5zcGVjdF90ZW1wbGF0ZV9tb2RpZmllZF9j", + "YWRlbmNlGAMgASgLMj4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVy", + "eUluc3BlY3RUZW1wbGF0ZU1vZGlmaWVkQ2FkZW5jZRrFAgoVU2NoZW1hTW9k", + "aWZpZWRDYWRlbmNlEnkKBXR5cGVzGAEgAygOMmouZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3FsR2VuZXJhdGlvbkNhZGVuY2UuU2No", + "ZW1hTW9kaWZpZWRDYWRlbmNlLkNsb3VkU3FsU2NoZW1hTW9kaWZpY2F0aW9u", + "EkQKCWZyZXF1ZW5jeRgCIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E", + "YXRhUHJvZmlsZVVwZGF0ZUZyZXF1ZW5jeSJrChpDbG91ZFNxbFNjaGVtYU1v", + "ZGlmaWNhdGlvbhInCiNTUUxfU0NIRU1BX01PRElGSUNBVElPTl9VTlNQRUNJ", + "RklFRBAAEg8KC05FV19DT0xVTU5TEAESEwoPUkVNT1ZFRF9DT0xVTU5TEAIi", + "GAoWU2VjcmV0c0Rpc2NvdmVyeVRhcmdldCLbAgobQ2xvdWRTdG9yYWdlRGlz", + "Y292ZXJ5VGFyZ2V0EkcKBmZpbHRlchgBIAEoCzIyLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5EaXNjb3ZlcnlDbG91ZFN0b3JhZ2VGaWx0ZXJCA+BBAhJMCgpj", + "b25kaXRpb25zGAQgASgLMjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2Nv", + "dmVyeUZpbGVTdG9yZUNvbmRpdGlvbnNCA+BBARJgChJnZW5lcmF0aW9uX2Nh", + "ZGVuY2UYAiABKAsyPS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5", + "Q2xvdWRTdG9yYWdlR2VuZXJhdGlvbkNhZGVuY2VCA+BBAUgAEjgKCGRpc2Fi", + "bGVkGAMgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2FibGVkQgPg", + "QQFIAEIJCgdjYWRlbmNlIpYCChtEaXNjb3ZlcnlDbG91ZFN0b3JhZ2VGaWx0", + "ZXISRQoKY29sbGVjdGlvbhgBIAEoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5GaWxlU3RvcmVDb2xsZWN0aW9uQgPgQQFIABJlCiBjbG91ZF9zdG9yYWdl", + "X3Jlc291cmNlX3JlZmVyZW5jZRgCIAEoCzI0Lmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5DbG91ZFN0b3JhZ2VSZXNvdXJjZVJlZmVyZW5jZUID4EEBSAASPwoG", + "b3RoZXJzGGQgASgLMiguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFsbE90aGVy", + "UmVzb3VyY2VzQgPgQQFIAEIICgZmaWx0ZXIiaQoTRmlsZVN0b3JlQ29sbGVj", + "dGlvbhJHCg9pbmNsdWRlX3JlZ2V4ZXMYASABKAsyJy5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuRmlsZVN0b3JlUmVnZXhlc0ID4EEBSABCCQoHcGF0dGVybiJQ", + "ChBGaWxlU3RvcmVSZWdleGVzEjwKCHBhdHRlcm5zGAEgAygLMiUuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkZpbGVTdG9yZVJlZ2V4QgPgQQIicAoORmlsZVN0", + "b3JlUmVnZXgSTAoTY2xvdWRfc3RvcmFnZV9yZWdleBgBIAEoCzIoLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5DbG91ZFN0b3JhZ2VSZWdleEID4EEBSABCEAoO", + "cmVzb3VyY2VfcmVnZXgiUgoRQ2xvdWRTdG9yYWdlUmVnZXgSHQoQcHJvamVj", + "dF9pZF9yZWdleBgBIAEoCUID4EEBEh4KEWJ1Y2tldF9uYW1lX3JlZ2V4GAIg", + "ASgJQgPgQQEiUgodQ2xvdWRTdG9yYWdlUmVzb3VyY2VSZWZlcmVuY2USGAoL", + "YnVja2V0X25hbWUYASABKAlCA+BBAhIXCgpwcm9qZWN0X2lkGAIgASgJQgPg", + "QQIi6wEKJkRpc2NvdmVyeUNsb3VkU3RvcmFnZUdlbmVyYXRpb25DYWRlbmNl", + "ElEKEXJlZnJlc2hfZnJlcXVlbmN5GAEgASgOMjEuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkRhdGFQcm9maWxlVXBkYXRlRnJlcXVlbmN5QgPgQQESbgohaW5z", + "cGVjdF90ZW1wbGF0ZV9tb2RpZmllZF9jYWRlbmNlGAIgASgLMj4uZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUluc3BlY3RUZW1wbGF0ZU1vZGlm", + "aWVkQ2FkZW5jZUID4EEBIpsFCh9EaXNjb3ZlcnlDbG91ZFN0b3JhZ2VDb25k", + "aXRpb25zEnsKGmluY2x1ZGVkX29iamVjdF9hdHRyaWJ1dGVzGAEgAygOMlIu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNsb3VkU3RvcmFnZUNv", + "bmRpdGlvbnMuQ2xvdWRTdG9yYWdlT2JqZWN0QXR0cmlidXRlQgPgQQISewoa", + "aW5jbHVkZWRfYnVja2V0X2F0dHJpYnV0ZXMYAiADKA4yUi5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuRGlzY292ZXJ5Q2xvdWRTdG9yYWdlQ29uZGl0aW9ucy5D", + "bG91ZFN0b3JhZ2VCdWNrZXRBdHRyaWJ1dGVCA+BBAiLjAQobQ2xvdWRTdG9y", + "YWdlT2JqZWN0QXR0cmlidXRlEi4KKkNMT1VEX1NUT1JBR0VfT0JKRUNUX0FU", + "VFJJQlVURV9VTlNQRUNJRklFRBAAEhkKFUFMTF9TVVBQT1JURURfT0JKRUNU", + "UxABEgwKCFNUQU5EQVJEEAISDAoITkVBUkxJTkUQAxIMCghDT0xETElORRAE", + "EgsKB0FSQ0hJVkUQBRIMCghSRUdJT05BTBAGEhIKDk1VTFRJX1JFR0lPTkFM", + "EAcSIAocRFVSQUJMRV9SRURVQ0VEX0FWQUlMQUJJTElUWRAIIpcBChtDbG91", + "ZFN0b3JhZ2VCdWNrZXRBdHRyaWJ1dGUSLgoqQ0xPVURfU1RPUkFHRV9CVUNL", + "RVRfQVRUUklCVVRFX1VOU1BFQ0lGSUVEEAASGQoVQUxMX1NVUFBPUlRFRF9C", + "VUNLRVRTEAESFgoSQVVUT0NMQVNTX0RJU0FCTEVEEAISFQoRQVVUT0NMQVNT", + "X0VOQUJMRUQQAyL2AQocRGlzY292ZXJ5RmlsZVN0b3JlQ29uZGl0aW9ucxI2", + "Cg1jcmVhdGVkX2FmdGVyGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz", + "dGFtcEID4EEBEi8KB21pbl9hZ2UYAiABKAsyGS5nb29nbGUucHJvdG9idWYu", + "RHVyYXRpb25CA+BBARJfChhjbG91ZF9zdG9yYWdlX2NvbmRpdGlvbnMYAyAB", + "KAsyNi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q2xvdWRTdG9y", + "YWdlQ29uZGl0aW9uc0ID4EEBSABCDAoKY29uZGl0aW9ucyKSAwoZT3RoZXJD", + "bG91ZERpc2NvdmVyeVRhcmdldBJEChBkYXRhX3NvdXJjZV90eXBlGAEgASgL", + "MiUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFTb3VyY2VUeXBlQgPgQQIS", + "RQoGZmlsdGVyGAIgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2Nv", + "dmVyeU90aGVyQ2xvdWRGaWx0ZXJCA+BBAhJNCgpjb25kaXRpb25zGAMgASgL", + "MjQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeU90aGVyQ2xvdWRD", + "b25kaXRpb25zQgPgQQESWQoSZ2VuZXJhdGlvbl9jYWRlbmNlGAQgASgLMjsu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeU90aGVyQ2xvdWRHZW5l", + "cmF0aW9uQ2FkZW5jZUgAEjMKCGRpc2FibGVkGAUgASgLMh8uZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkRpc2FibGVkSABCCQoHY2FkZW5jZSKGAgoZRGlzY292", + "ZXJ5T3RoZXJDbG91ZEZpbHRlchJJCgpjb2xsZWN0aW9uGAEgASgLMjMuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLk90aGVyQ2xvdWRSZXNvdXJjZUNvbGxlY3Rp", + "b25IABJTCg9zaW5nbGVfcmVzb3VyY2UYAiABKAsyOC5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuT3RoZXJDbG91ZFNpbmdsZVJlc291cmNlUmVmZXJlbmNlSAAS", + "PwoGb3RoZXJzGGQgASgLMiguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFsbE90", + "aGVyUmVzb3VyY2VzQgPgQQFIAEIICgZmaWx0ZXIidgocT3RoZXJDbG91ZFJl", + "c291cmNlQ29sbGVjdGlvbhJLCg9pbmNsdWRlX3JlZ2V4ZXMYASABKAsyMC5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuT3RoZXJDbG91ZFJlc291cmNlUmVnZXhl", + "c0gAQgkKB3BhdHRlcm4iXQoZT3RoZXJDbG91ZFJlc291cmNlUmVnZXhlcxJA", + "CghwYXR0ZXJucxgBIAMoCzIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhl", + "ckNsb3VkUmVzb3VyY2VSZWdleCJ5ChdPdGhlckNsb3VkUmVzb3VyY2VSZWdl", + "eBJMChZhbWF6b25fczNfYnVja2V0X3JlZ2V4GAEgASgLMiouZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkFtYXpvblMzQnVja2V0UmVnZXhIAEIQCg5yZXNvdXJj", + "ZV9yZWdleCIwCg9Bd3NBY2NvdW50UmVnZXgSHQoQYWNjb3VudF9pZF9yZWdl", + "eBgBIAEoCUID4EEBIngKE0FtYXpvblMzQnVja2V0UmVnZXgSQQoRYXdzX2Fj", + "Y291bnRfcmVnZXgYASABKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIuQXdz", + "QWNjb3VudFJlZ2V4Eh4KEWJ1Y2tldF9uYW1lX3JlZ2V4GAIgASgJQgPgQQEi", + "cgohT3RoZXJDbG91ZFNpbmdsZVJlc291cmNlUmVmZXJlbmNlEkEKEGFtYXpv", + "bl9zM19idWNrZXQYASABKAsyJS5nb29nbGUucHJpdmFjeS5kbHAudjIuQW1h", + "em9uUzNCdWNrZXRIAEIKCghyZXNvdXJjZSIlCgpBd3NBY2NvdW50EhcKCmFj", + "Y291bnRfaWQYASABKAlCA+BBAiJiCg5BbWF6b25TM0J1Y2tldBI2Cgthd3Nf", + "YWNjb3VudBgBIAEoCzIhLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Bd3NBY2Nv", + "dW50EhgKC2J1Y2tldF9uYW1lGAIgASgJQgPgQQIisQEKHURpc2NvdmVyeU90", + "aGVyQ2xvdWRDb25kaXRpb25zEioKB21pbl9hZ2UYASABKAsyGS5nb29nbGUu", + "cHJvdG9idWYuRHVyYXRpb24SVgobYW1hem9uX3MzX2J1Y2tldF9jb25kaXRp", + "b25zGAIgASgLMi8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkFtYXpvblMzQnVj", + "a2V0Q29uZGl0aW9uc0gAQgwKCmNvbmRpdGlvbnMi2QMKGEFtYXpvblMzQnVj", + "a2V0Q29uZGl0aW9ucxJVCgxidWNrZXRfdHlwZXMYASADKA4yOi5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuQW1hem9uUzNCdWNrZXRDb25kaXRpb25zLkJ1Y2tl", + "dFR5cGVCA+BBARJnChZvYmplY3Rfc3RvcmFnZV9jbGFzc2VzGAIgAygOMkIu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkFtYXpvblMzQnVja2V0Q29uZGl0aW9u", + "cy5PYmplY3RTdG9yYWdlQ2xhc3NCA+BBASJUCgpCdWNrZXRUeXBlEhQKEFRZ", + "UEVfVU5TUEVDSUZJRUQQABIWChJUWVBFX0FMTF9TVVBQT1JURUQQARIYChRU", + "WVBFX0dFTkVSQUxfUFVSUE9TRRACIqYBChJPYmplY3RTdG9yYWdlQ2xhc3MS", + "DwoLVU5TUEVDSUZJRUQQABIZChVBTExfU1VQUE9SVEVEX0NMQVNTRVMQARIM", + "CghTVEFOREFSRBACEh4KGlNUQU5EQVJEX0lORlJFUVVFTlRfQUNDRVNTEAQS", + "HQoZR0xBQ0lFUl9JTlNUQU5UX1JFVFJJRVZBTBAGEhcKE0lOVEVMTElHRU5U", + "X1RJRVJJTkcQByLpAQokRGlzY292ZXJ5T3RoZXJDbG91ZEdlbmVyYXRpb25D", + "YWRlbmNlElEKEXJlZnJlc2hfZnJlcXVlbmN5GAEgASgOMjEuZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlVXBkYXRlRnJlcXVlbmN5QgPgQQES", + "bgohaW5zcGVjdF90ZW1wbGF0ZV9tb2RpZmllZF9jYWRlbmNlGAIgASgLMj4u", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUluc3BlY3RUZW1wbGF0", + "ZU1vZGlmaWVkQ2FkZW5jZUID4EEBIlcKGURpc2NvdmVyeVN0YXJ0aW5nTG9j", + "YXRpb24SGQoPb3JnYW5pemF0aW9uX2lkGAEgASgDSAASEwoJZm9sZGVyX2lk", + "GAIgASgDSABCCgoIbG9jYXRpb24ihwIKI090aGVyQ2xvdWREaXNjb3ZlcnlT", + "dGFydGluZ0xvY2F0aW9uEm8KDGF3c19sb2NhdGlvbhgBIAEoCzJXLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5PdGhlckNsb3VkRGlzY292ZXJ5U3RhcnRpbmdM", + "b2NhdGlvbi5Bd3NEaXNjb3ZlcnlTdGFydGluZ0xvY2F0aW9uSAAaYwocQXdz", + "RGlzY292ZXJ5U3RhcnRpbmdMb2NhdGlvbhIUCgphY2NvdW50X2lkGAIgASgJ", + "SAASJAoaYWxsX2Fzc2V0X2ludmVudG9yeV9hc3NldHMYAyABKAhIAEIHCgVz", + "Y29wZUIKCghsb2NhdGlvbiITChFBbGxPdGhlclJlc291cmNlcyLTAgocVmVy", + "dGV4RGF0YXNldERpc2NvdmVyeVRhcmdldBJICgZmaWx0ZXIYASABKAsyMy5n", + "b29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5VmVydGV4RGF0YXNldEZp", + "bHRlckID4EECEksKCmNvbmRpdGlvbnMYAiABKAsyNy5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuRGlzY292ZXJ5VmVydGV4RGF0YXNldENvbmRpdGlvbnMSXAoS", + "Z2VuZXJhdGlvbl9jYWRlbmNlGAMgASgLMj4uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkRpc2NvdmVyeVZlcnRleERhdGFzZXRHZW5lcmF0aW9uQ2FkZW5jZUgA", + "EjMKCGRpc2FibGVkGAQgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRp", + "c2FibGVkSABCCQoHY2FkZW5jZSKOAgocRGlzY292ZXJ5VmVydGV4RGF0YXNl", + "dEZpbHRlchJECgpjb2xsZWN0aW9uGAEgASgLMi4uZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLlZlcnRleERhdGFzZXRDb2xsZWN0aW9uSAASYgohdmVydGV4X2Rh", + "dGFzZXRfcmVzb3VyY2VfcmVmZXJlbmNlGAIgASgLMjUuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLlZlcnRleERhdGFzZXRSZXNvdXJjZVJlZmVyZW5jZUgAEjoK", + "Bm90aGVycxhkIAEoCzIoLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbGxPdGhl", + "clJlc291cmNlc0gAQggKBmZpbHRlciJzChdWZXJ0ZXhEYXRhc2V0Q29sbGVj", + "dGlvbhJNChZ2ZXJ0ZXhfZGF0YXNldF9yZWdleGVzGAEgASgLMisuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLlZlcnRleERhdGFzZXRSZWdleGVzSABCCQoHcGF0", + "dGVybiJYChRWZXJ0ZXhEYXRhc2V0UmVnZXhlcxJACghwYXR0ZXJucxgBIAMo", + "CzIpLmdvb2dsZS5wcml2YWN5LmRscC52Mi5WZXJ0ZXhEYXRhc2V0UmVnZXhC", + "A+BBAiIuChJWZXJ0ZXhEYXRhc2V0UmVnZXgSGAoQcHJvamVjdF9pZF9yZWdl", + "eBgBIAEoCSJECh5WZXJ0ZXhEYXRhc2V0UmVzb3VyY2VSZWZlcmVuY2USIgoV", + "ZGF0YXNldF9yZXNvdXJjZV9uYW1lGAEgASgJQgPgQQIigQEKIERpc2NvdmVy", + "eVZlcnRleERhdGFzZXRDb25kaXRpb25zEjEKDWNyZWF0ZWRfYWZ0ZXIYASAB", + "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEioKB21pbl9hZ2UYAiAB", + "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24i4gEKJ0Rpc2NvdmVyeVZl", + "cnRleERhdGFzZXRHZW5lcmF0aW9uQ2FkZW5jZRJMChFyZWZyZXNoX2ZyZXF1", + "ZW5jeRgBIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmls", + "ZVVwZGF0ZUZyZXF1ZW5jeRJpCiFpbnNwZWN0X3RlbXBsYXRlX21vZGlmaWVk", + "X2NhZGVuY2UYAiABKAsyPi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292", + "ZXJ5SW5zcGVjdFRlbXBsYXRlTW9kaWZpZWRDYWRlbmNlItwGCgZEbHBKb2IS", + "DAoEbmFtZRgBIAEoCRIvCgR0eXBlGAIgASgOMiEuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkRscEpvYlR5cGUSNQoFc3RhdGUYAyABKA4yJi5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuRGxwSm9iLkpvYlN0YXRlEksKDHJpc2tfZGV0YWlscxgE", + "IAEoCzIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5BbmFseXplRGF0YVNvdXJj", + "ZVJpc2tEZXRhaWxzSAASSgoPaW5zcGVjdF9kZXRhaWxzGAUgASgLMi8uZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3REYXRhU291cmNlRGV0YWlsc0gA", + "Ei8KC2NyZWF0ZV90aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz", + "dGFtcBIuCgpzdGFydF90aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp", + "bWVzdGFtcBIsCghlbmRfdGltZRgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U", + "aW1lc3RhbXASMQoNbGFzdF9tb2RpZmllZBgPIAEoCzIaLmdvb2dsZS5wcm90", + "b2J1Zi5UaW1lc3RhbXASGAoQam9iX3RyaWdnZXJfbmFtZRgKIAEoCRIsCgZl", + "cnJvcnMYCyADKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuRXJyb3ISPAoO", + "YWN0aW9uX2RldGFpbHMYDCADKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "QWN0aW9uRGV0YWlscyJvCghKb2JTdGF0ZRIZChVKT0JfU1RBVEVfVU5TUEVD", + "SUZJRUQQABILCgdQRU5ESU5HEAESCwoHUlVOTklORxACEggKBERPTkUQAxIM", + "CghDQU5DRUxFRBAEEgoKBkZBSUxFRBAFEgoKBkFDVElWRRAGOn/qQXwKGWRs", + "cC5nb29nbGVhcGlzLmNvbS9EbHBKb2ISJHByb2plY3RzL3twcm9qZWN0fS9k", + "bHBKb2JzL3tkbHBfam9ifRI5cHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9u", + "cy97bG9jYXRpb259L2RscEpvYnMve2RscF9qb2J9QgkKB2RldGFpbHMiQwoQ", + "R2V0RGxwSm9iUmVxdWVzdBIvCgRuYW1lGAEgASgJQiHgQQL6QRsKGWRscC5n", + "b29nbGVhcGlzLmNvbS9EbHBKb2Ii1gEKEkxpc3REbHBKb2JzUmVxdWVzdBIx", + "CgZwYXJlbnQYBCABKAlCIeBBAvpBGxIZZGxwLmdvb2dsZWFwaXMuY29tL0Rs", + "cEpvYhIOCgZmaWx0ZXIYASABKAkSEQoJcGFnZV9zaXplGAIgASgFEhIKCnBh", + "Z2VfdG9rZW4YAyABKAkSLwoEdHlwZRgFIAEoDjIhLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5EbHBKb2JUeXBlEhAKCG9yZGVyX2J5GAYgASgJEhMKC2xvY2F0", + "aW9uX2lkGAcgASgJIlsKE0xpc3REbHBKb2JzUmVzcG9uc2USKwoEam9icxgB", + "IAMoCzIdLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EbHBKb2ISFwoPbmV4dF9w", + "YWdlX3Rva2VuGAIgASgJIkYKE0NhbmNlbERscEpvYlJlcXVlc3QSLwoEbmFt", + "ZRgBIAEoCUIh4EEC+kEbChlkbHAuZ29vZ2xlYXBpcy5jb20vRGxwSm9iIkYK", + "E0ZpbmlzaERscEpvYlJlcXVlc3QSLwoEbmFtZRgBIAEoCUIh4EEC+kEbChlk", + "bHAuZ29vZ2xlYXBpcy5jb20vRGxwSm9iIkYKE0RlbGV0ZURscEpvYlJlcXVl", + "c3QSLwoEbmFtZRgBIAEoCUIh4EEC+kEbChlkbHAuZ29vZ2xlYXBpcy5jb20v", + "RGxwSm9iItcBCh9DcmVhdGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1ZXN0Ej0K", + "BnBhcmVudBgBIAEoCUIt4EEC+kEnEiVkbHAuZ29vZ2xlYXBpcy5jb20vRGVp", + "ZGVudGlmeVRlbXBsYXRlEksKE2RlaWRlbnRpZnlfdGVtcGxhdGUYAiABKAsy", + "KS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeVRlbXBsYXRlQgPg", + "QQISEwoLdGVtcGxhdGVfaWQYAyABKAkSEwoLbG9jYXRpb25faWQYBCABKAki", + "1wEKH1VwZGF0ZURlaWRlbnRpZnlUZW1wbGF0ZVJlcXVlc3QSOwoEbmFtZRgB", + "IAEoCUIt4EEC+kEnCiVkbHAuZ29vZ2xlYXBpcy5jb20vRGVpZGVudGlmeVRl", + "bXBsYXRlEkYKE2RlaWRlbnRpZnlfdGVtcGxhdGUYAiABKAsyKS5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeVRlbXBsYXRlEi8KC3VwZGF0ZV9t", + "YXNrGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayJbChxHZXRE", + "ZWlkZW50aWZ5VGVtcGxhdGVSZXF1ZXN0EjsKBG5hbWUYASABKAlCLeBBAvpB", + "JwolZGxwLmdvb2dsZWFwaXMuY29tL0RlaWRlbnRpZnlUZW1wbGF0ZSKtAQoe", + "TGlzdERlaWRlbnRpZnlUZW1wbGF0ZXNSZXF1ZXN0Ej0KBnBhcmVudBgBIAEo", + "CUIt4EEC+kEnEiVkbHAuZ29vZ2xlYXBpcy5jb20vRGVpZGVudGlmeVRlbXBs", + "YXRlEhIKCnBhZ2VfdG9rZW4YAiABKAkSEQoJcGFnZV9zaXplGAMgASgFEhAK", + "CG9yZGVyX2J5GAQgASgJEhMKC2xvY2F0aW9uX2lkGAUgASgJIoMBCh9MaXN0", + "RGVpZGVudGlmeVRlbXBsYXRlc1Jlc3BvbnNlEkcKFGRlaWRlbnRpZnlfdGVt", + "cGxhdGVzGAEgAygLMikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRp", + "ZnlUZW1wbGF0ZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiXgofRGVsZXRl", + "RGVpZGVudGlmeVRlbXBsYXRlUmVxdWVzdBI7CgRuYW1lGAEgASgJQi3gQQL6", + "QScKJWRscC5nb29nbGVhcGlzLmNvbS9EZWlkZW50aWZ5VGVtcGxhdGUi9AEK", + "G0xhcmdlQ3VzdG9tRGljdGlvbmFyeUNvbmZpZxI8CgtvdXRwdXRfcGF0aBgB", + "IAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DbG91ZFN0b3JhZ2VQYXRo", + "EkwKFmNsb3VkX3N0b3JhZ2VfZmlsZV9zZXQYAiABKAsyKi5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuQ2xvdWRTdG9yYWdlRmlsZVNldEgAEj8KD2JpZ19xdWVy", + "eV9maWVsZBgDIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5CaWdRdWVy", + "eUZpZWxkSABCCAoGc291cmNlIjgKGkxhcmdlQ3VzdG9tRGljdGlvbmFyeVN0", + "YXRzEhoKEmFwcHJveF9udW1fcGhyYXNlcxgBIAEoAyKmAgoUU3RvcmVkSW5m", + "b1R5cGVDb25maWcSFAoMZGlzcGxheV9uYW1lGAEgASgJEhMKC2Rlc2NyaXB0", + "aW9uGAIgASgJElUKF2xhcmdlX2N1c3RvbV9kaWN0aW9uYXJ5GAMgASgLMjIu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkxhcmdlQ3VzdG9tRGljdGlvbmFyeUNv", + "bmZpZ0gAEkYKCmRpY3Rpb25hcnkYBCABKAsyMC5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuQ3VzdG9tSW5mb1R5cGUuRGljdGlvbmFyeUgAEjwKBXJlZ2V4GAUg", + "ASgLMisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkN1c3RvbUluZm9UeXBlLlJl", + "Z2V4SABCBgoEdHlwZSJzChNTdG9yZWRJbmZvVHlwZVN0YXRzElQKF2xhcmdl", + "X2N1c3RvbV9kaWN0aW9uYXJ5GAEgASgLMjEuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkxhcmdlQ3VzdG9tRGljdGlvbmFyeVN0YXRzSABCBgoEdHlwZSKpAgoV", + "U3RvcmVkSW5mb1R5cGVWZXJzaW9uEjsKBmNvbmZpZxgBIAEoCzIrLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5TdG9yZWRJbmZvVHlwZUNvbmZpZxIvCgtjcmVh", + "dGVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASOQoF", + "c3RhdGUYAyABKA4yKi5nb29nbGUucHJpdmFjeS5kbHAudjIuU3RvcmVkSW5m", + "b1R5cGVTdGF0ZRIsCgZlcnJvcnMYBCADKAsyHC5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuRXJyb3ISOQoFc3RhdHMYBSABKAsyKi5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuU3RvcmVkSW5mb1R5cGVTdGF0cyLxAwoOU3RvcmVkSW5mb1R5cGUS", + "DAoEbmFtZRgBIAEoCRJFCg9jdXJyZW50X3ZlcnNpb24YAiABKAsyLC5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGVWZXJzaW9uEkYKEHBl", + "bmRpbmdfdmVyc2lvbnMYAyADKAsyLC5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "U3RvcmVkSW5mb1R5cGVWZXJzaW9uOsEC6kG9AgohZGxwLmdvb2dsZWFwaXMu", + "Y29tL1N0b3JlZEluZm9UeXBlEj9vcmdhbml6YXRpb25zL3tvcmdhbml6YXRp", + "b259L3N0b3JlZEluZm9UeXBlcy97c3RvcmVkX2luZm9fdHlwZX0SNXByb2pl", + "Y3RzL3twcm9qZWN0fS9zdG9yZWRJbmZvVHlwZXMve3N0b3JlZF9pbmZvX3R5", + "cGV9ElRvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97", + "bG9jYXRpb259L3N0b3JlZEluZm9UeXBlcy97c3RvcmVkX2luZm9fdHlwZX0S", + "SnByb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9zdG9y", + "ZWRJbmZvVHlwZXMve3N0b3JlZF9pbmZvX3R5cGV9IswBChtDcmVhdGVTdG9y", + "ZWRJbmZvVHlwZVJlcXVlc3QSOQoGcGFyZW50GAEgASgJQingQQL6QSMSIWRs", + "cC5nb29nbGVhcGlzLmNvbS9TdG9yZWRJbmZvVHlwZRJACgZjb25maWcYAiAB", + "KAsyKy5nb29nbGUucHJpdmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGVDb25m", + "aWdCA+BBAhIbChNzdG9yZWRfaW5mb190eXBlX2lkGAMgASgJEhMKC2xvY2F0", + "aW9uX2lkGAQgASgJIsQBChtVcGRhdGVTdG9yZWRJbmZvVHlwZVJlcXVlc3QS", + "NwoEbmFtZRgBIAEoCUIp4EEC+kEjCiFkbHAuZ29vZ2xlYXBpcy5jb20vU3Rv", + "cmVkSW5mb1R5cGUSOwoGY29uZmlnGAIgASgLMisuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLlN0b3JlZEluZm9UeXBlQ29uZmlnEi8KC3VwZGF0ZV9tYXNrGAMg", + "ASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayJTChhHZXRTdG9yZWRJ", + "bmZvVHlwZVJlcXVlc3QSNwoEbmFtZRgBIAEoCUIp4EEC+kEjCiFkbHAuZ29v", + "Z2xlYXBpcy5jb20vU3RvcmVkSW5mb1R5cGUipQEKGkxpc3RTdG9yZWRJbmZv", + "VHlwZXNSZXF1ZXN0EjkKBnBhcmVudBgBIAEoCUIp4EEC+kEjEiFkbHAuZ29v", + "Z2xlYXBpcy5jb20vU3RvcmVkSW5mb1R5cGUSEgoKcGFnZV90b2tlbhgCIAEo", "CRIRCglwYWdlX3NpemUYAyABKAUSEAoIb3JkZXJfYnkYBCABKAkSEwoLbG9j", - "YXRpb25faWQYBSABKAkigwEKH0xpc3REZWlkZW50aWZ5VGVtcGxhdGVzUmVz", - "cG9uc2USRwoUZGVpZGVudGlmeV90ZW1wbGF0ZXMYASADKAsyKS5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeVRlbXBsYXRlEhcKD25leHRfcGFn", - "ZV90b2tlbhgCIAEoCSJeCh9EZWxldGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1", - "ZXN0EjsKBG5hbWUYASABKAlCLeBBAvpBJwolZGxwLmdvb2dsZWFwaXMuY29t", - "L0RlaWRlbnRpZnlUZW1wbGF0ZSL0AQobTGFyZ2VDdXN0b21EaWN0aW9uYXJ5", - "Q29uZmlnEjwKC291dHB1dF9wYXRoGAEgASgLMicuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkNsb3VkU3RvcmFnZVBhdGgSTAoWY2xvdWRfc3RvcmFnZV9maWxl", - "X3NldBgCIAEoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DbG91ZFN0b3Jh", - "Z2VGaWxlU2V0SAASPwoPYmlnX3F1ZXJ5X2ZpZWxkGAMgASgLMiQuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkJpZ1F1ZXJ5RmllbGRIAEIICgZzb3VyY2UiOAoa", - "TGFyZ2VDdXN0b21EaWN0aW9uYXJ5U3RhdHMSGgoSYXBwcm94X251bV9waHJh", - "c2VzGAEgASgDIqYCChRTdG9yZWRJbmZvVHlwZUNvbmZpZxIUCgxkaXNwbGF5", - "X25hbWUYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSVQoXbGFyZ2VfY3Vz", - "dG9tX2RpY3Rpb25hcnkYAyABKAsyMi5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "TGFyZ2VDdXN0b21EaWN0aW9uYXJ5Q29uZmlnSAASRgoKZGljdGlvbmFyeRgE", - "IAEoCzIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DdXN0b21JbmZvVHlwZS5E", - "aWN0aW9uYXJ5SAASPAoFcmVnZXgYBSABKAsyKy5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuQ3VzdG9tSW5mb1R5cGUuUmVnZXhIAEIGCgR0eXBlInMKE1N0b3Jl", - "ZEluZm9UeXBlU3RhdHMSVAoXbGFyZ2VfY3VzdG9tX2RpY3Rpb25hcnkYASAB", - "KAsyMS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGFyZ2VDdXN0b21EaWN0aW9u", - "YXJ5U3RhdHNIAEIGCgR0eXBlIqkCChVTdG9yZWRJbmZvVHlwZVZlcnNpb24S", - "OwoGY29uZmlnGAEgASgLMisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlN0b3Jl", - "ZEluZm9UeXBlQ29uZmlnEi8KC2NyZWF0ZV90aW1lGAIgASgLMhouZ29vZ2xl", - "LnByb3RvYnVmLlRpbWVzdGFtcBI5CgVzdGF0ZRgDIAEoDjIqLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5TdG9yZWRJbmZvVHlwZVN0YXRlEiwKBmVycm9ycxgE", - "IAMoCzIcLmdvb2dsZS5wcml2YWN5LmRscC52Mi5FcnJvchI5CgVzdGF0cxgF", - "IAEoCzIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TdG9yZWRJbmZvVHlwZVN0", - "YXRzIvEDCg5TdG9yZWRJbmZvVHlwZRIMCgRuYW1lGAEgASgJEkUKD2N1cnJl", - "bnRfdmVyc2lvbhgCIAEoCzIsLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TdG9y", - "ZWRJbmZvVHlwZVZlcnNpb24SRgoQcGVuZGluZ192ZXJzaW9ucxgDIAMoCzIs", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5TdG9yZWRJbmZvVHlwZVZlcnNpb246", - "wQLqQb0CCiFkbHAuZ29vZ2xlYXBpcy5jb20vU3RvcmVkSW5mb1R5cGUSP29y", - "Z2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vc3RvcmVkSW5mb1R5cGVzL3tz", - "dG9yZWRfaW5mb190eXBlfRI1cHJvamVjdHMve3Byb2plY3R9L3N0b3JlZElu", - "Zm9UeXBlcy97c3RvcmVkX2luZm9fdHlwZX0SVG9yZ2FuaXphdGlvbnMve29y", - "Z2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vc3RvcmVkSW5mb1R5", - "cGVzL3tzdG9yZWRfaW5mb190eXBlfRJKcHJvamVjdHMve3Byb2plY3R9L2xv", - "Y2F0aW9ucy97bG9jYXRpb259L3N0b3JlZEluZm9UeXBlcy97c3RvcmVkX2lu", - "Zm9fdHlwZX0izAEKG0NyZWF0ZVN0b3JlZEluZm9UeXBlUmVxdWVzdBI5CgZw", - "YXJlbnQYASABKAlCKeBBAvpBIxIhZGxwLmdvb2dsZWFwaXMuY29tL1N0b3Jl", - "ZEluZm9UeXBlEkAKBmNvbmZpZxgCIAEoCzIrLmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5TdG9yZWRJbmZvVHlwZUNvbmZpZ0ID4EECEhsKE3N0b3JlZF9pbmZv", - "X3R5cGVfaWQYAyABKAkSEwoLbG9jYXRpb25faWQYBCABKAkixAEKG1VwZGF0", - "ZVN0b3JlZEluZm9UeXBlUmVxdWVzdBI3CgRuYW1lGAEgASgJQingQQL6QSMK", - "IWRscC5nb29nbGVhcGlzLmNvbS9TdG9yZWRJbmZvVHlwZRI7CgZjb25maWcY", - "AiABKAsyKy5nb29nbGUucHJpdmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGVD", - "b25maWcSLwoLdXBkYXRlX21hc2sYAyABKAsyGi5nb29nbGUucHJvdG9idWYu", - "RmllbGRNYXNrIlMKGEdldFN0b3JlZEluZm9UeXBlUmVxdWVzdBI3CgRuYW1l", - "GAEgASgJQingQQL6QSMKIWRscC5nb29nbGVhcGlzLmNvbS9TdG9yZWRJbmZv", - "VHlwZSKlAQoaTGlzdFN0b3JlZEluZm9UeXBlc1JlcXVlc3QSOQoGcGFyZW50", - "GAEgASgJQingQQL6QSMSIWRscC5nb29nbGVhcGlzLmNvbS9TdG9yZWRJbmZv", - "VHlwZRISCgpwYWdlX3Rva2VuGAIgASgJEhEKCXBhZ2Vfc2l6ZRgDIAEoBRIQ", - "CghvcmRlcl9ieRgEIAEoCRITCgtsb2NhdGlvbl9pZBgFIAEoCSJ4ChtMaXN0", - "U3RvcmVkSW5mb1R5cGVzUmVzcG9uc2USQAoRc3RvcmVkX2luZm9fdHlwZXMY", - "ASADKAsyJS5nb29nbGUucHJpdmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGUS", - "FwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJIlYKG0RlbGV0ZVN0b3JlZEluZm9U", - "eXBlUmVxdWVzdBI3CgRuYW1lGAEgASgJQingQQL6QSMKIWRscC5nb29nbGVh", - "cGlzLmNvbS9TdG9yZWRJbmZvVHlwZSKUAQoeSHlicmlkSW5zcGVjdEpvYlRy", - "aWdnZXJSZXF1ZXN0EjMKBG5hbWUYASABKAlCJeBBAvpBHwodZGxwLmdvb2ds", - "ZWFwaXMuY29tL0pvYlRyaWdnZXISPQoLaHlicmlkX2l0ZW0YAyABKAsyKC5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlkQ29udGVudEl0ZW0ijAEKGkh5", - "YnJpZEluc3BlY3REbHBKb2JSZXF1ZXN0Ei8KBG5hbWUYASABKAlCIeBBAvpB", - "GwoZZGxwLmdvb2dsZWFwaXMuY29tL0RscEpvYhI9CgtoeWJyaWRfaXRlbRgD", - "IAEoCzIoLmdvb2dsZS5wcml2YWN5LmRscC52Mi5IeWJyaWRDb250ZW50SXRl", - "bSKLAQoRSHlicmlkQ29udGVudEl0ZW0SMAoEaXRlbRgBIAEoCzIiLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5Db250ZW50SXRlbRJECg9maW5kaW5nX2RldGFp", - "bHMYAiABKAsyKy5nb29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlkRmluZGlu", - "Z0RldGFpbHMisAIKFEh5YnJpZEZpbmRpbmdEZXRhaWxzEjsKEWNvbnRhaW5l", - "cl9kZXRhaWxzGAEgASgLMiAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbnRh", - "aW5lchITCgtmaWxlX29mZnNldBgCIAEoAxISCgpyb3dfb2Zmc2V0GAMgASgD", - "EjoKDXRhYmxlX29wdGlvbnMYBCABKAsyIy5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuVGFibGVPcHRpb25zEkcKBmxhYmVscxgFIAMoCzI3Lmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5IeWJyaWRGaW5kaW5nRGV0YWlscy5MYWJlbHNFbnRyeRot", - "CgtMYWJlbHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB", - "IhcKFUh5YnJpZEluc3BlY3RSZXNwb25zZSKoAQoeTGlzdFByb2plY3REYXRh", - "UHJvZmlsZXNSZXF1ZXN0Ej0KBnBhcmVudBgBIAEoCUIt4EEC+kEnEiVkbHAu", - "Z29vZ2xlYXBpcy5jb20vUHJvamVjdERhdGFQcm9maWxlEhIKCnBhZ2VfdG9r", - "ZW4YAiABKAkSEQoJcGFnZV9zaXplGAMgASgFEhAKCG9yZGVyX2J5GAQgASgJ", - "Eg4KBmZpbHRlchgFIAEoCSKEAQofTGlzdFByb2plY3REYXRhUHJvZmlsZXNS", - "ZXNwb25zZRJIChVwcm9qZWN0X2RhdGFfcHJvZmlsZXMYASADKAsyKS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuUHJvamVjdERhdGFQcm9maWxlEhcKD25leHRf", - "cGFnZV90b2tlbhgCIAEoCSKkAQocTGlzdFRhYmxlRGF0YVByb2ZpbGVzUmVx", - "dWVzdBI7CgZwYXJlbnQYASABKAlCK+BBAvpBJRIjZGxwLmdvb2dsZWFwaXMu", - "Y29tL1RhYmxlRGF0YVByb2ZpbGUSEgoKcGFnZV90b2tlbhgCIAEoCRIRCglw", - "YWdlX3NpemUYAyABKAUSEAoIb3JkZXJfYnkYBCABKAkSDgoGZmlsdGVyGAUg", - "ASgJIn4KHUxpc3RUYWJsZURhdGFQcm9maWxlc1Jlc3BvbnNlEkQKE3RhYmxl", - "X2RhdGFfcHJvZmlsZXMYASADKAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "VGFibGVEYXRhUHJvZmlsZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkipgEK", - "HUxpc3RDb2x1bW5EYXRhUHJvZmlsZXNSZXF1ZXN0EjwKBnBhcmVudBgBIAEo", - "CUIs4EEC+kEmEiRkbHAuZ29vZ2xlYXBpcy5jb20vQ29sdW1uRGF0YVByb2Zp", - "bGUSEgoKcGFnZV90b2tlbhgCIAEoCRIRCglwYWdlX3NpemUYAyABKAUSEAoI", - "b3JkZXJfYnkYBCABKAkSDgoGZmlsdGVyGAUgASgJIoEBCh5MaXN0Q29sdW1u", - "RGF0YVByb2ZpbGVzUmVzcG9uc2USRgoUY29sdW1uX2RhdGFfcHJvZmlsZXMY", - "ASADKAsyKC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29sdW1uRGF0YVByb2Zp", - "bGUSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJIssBCg1EYXRhUmlza0xldmVs", - "EkYKBXNjb3JlGAEgASgOMjcuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFS", - "aXNrTGV2ZWwuRGF0YVJpc2tMZXZlbFNjb3JlInIKEkRhdGFSaXNrTGV2ZWxT", - "Y29yZRIaChZSSVNLX1NDT1JFX1VOU1BFQ0lGSUVEEAASDAoIUklTS19MT1cQ", - "ChIQCgxSSVNLX1VOS05PV04QDBIRCg1SSVNLX01PREVSQVRFEBQSDQoJUklT", - "S19ISUdIEB4i3AQKElByb2plY3REYXRhUHJvZmlsZRIMCgRuYW1lGAEgASgJ", - "EhIKCnByb2plY3RfaWQYAiABKAkSOgoWcHJvZmlsZV9sYXN0X2dlbmVyYXRl", - "ZBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQgoRc2Vuc2l0", - "aXZpdHlfc2NvcmUYBCABKAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuU2Vu", - "c2l0aXZpdHlTY29yZRI9Cg9kYXRhX3Jpc2tfbGV2ZWwYBSABKAsyJC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRGF0YVJpc2tMZXZlbBI8Cg5wcm9maWxlX3N0", - "YXR1cxgHIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9maWxlU3Rh", - "dHVzEiAKGHRhYmxlX2RhdGFfcHJvZmlsZV9jb3VudBgJIAEoAxIlCh1maWxl", - "X3N0b3JlX2RhdGFfcHJvZmlsZV9jb3VudBgKIAEoAzrdAepB2QEKJWRscC5n", - "b29nbGVhcGlzLmNvbS9Qcm9qZWN0RGF0YVByb2ZpbGUSXG9yZ2FuaXphdGlv", - "bnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vcHJvamVj", - "dERhdGFQcm9maWxlcy97cHJvamVjdF9kYXRhX3Byb2ZpbGV9ElJwcm9qZWN0", - "cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vcHJvamVjdERhdGFQ", - "cm9maWxlcy97cHJvamVjdF9kYXRhX3Byb2ZpbGV9IskCChlEYXRhUHJvZmls", - "ZUNvbmZpZ1NuYXBzaG90EjwKDmluc3BlY3RfY29uZmlnGAIgASgLMiQuZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RDb25maWcSSQoQZGF0YV9wcm9m", - "aWxlX2pvYhgDIAEoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJv", - "ZmlsZUpvYkNvbmZpZ0ICGAESQAoQZGlzY292ZXJ5X2NvbmZpZxgEIAEoCzIm", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlDb25maWcSHQoVaW5z", - "cGVjdF90ZW1wbGF0ZV9uYW1lGAUgASgJEkIKHmluc3BlY3RfdGVtcGxhdGVf", - "bW9kaWZpZWRfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXAisQwKEFRhYmxlRGF0YVByb2ZpbGUSDAoEbmFtZRgBIAEoCRI/ChBkYXRh", - "X3NvdXJjZV90eXBlGCQgASgLMiUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRh", - "dGFTb3VyY2VUeXBlEhwKFHByb2plY3RfZGF0YV9wcm9maWxlGAIgASgJEhoK", - "EmRhdGFzZXRfcHJvamVjdF9pZBgYIAEoCRIYChBkYXRhc2V0X2xvY2F0aW9u", - "GB0gASgJEhIKCmRhdGFzZXRfaWQYGSABKAkSEAoIdGFibGVfaWQYGiABKAkS", - "FQoNZnVsbF9yZXNvdXJjZRgDIAEoCRI8Cg5wcm9maWxlX3N0YXR1cxgVIAEo", - "CzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9maWxlU3RhdHVzEjwKBXN0", - "YXRlGBYgASgOMi0uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVBy", - "b2ZpbGUuU3RhdGUSQgoRc2Vuc2l0aXZpdHlfc2NvcmUYBSABKAsyJy5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuU2Vuc2l0aXZpdHlTY29yZRI9Cg9kYXRhX3Jp", - "c2tfbGV2ZWwYBiABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVJp", - "c2tMZXZlbBJEChRwcmVkaWN0ZWRfaW5mb190eXBlcxgbIAMoCzImLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZVN1bW1hcnkSRQoQb3RoZXJfaW5m", - "b190eXBlcxgcIAMoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhlcklu", - "Zm9UeXBlU3VtbWFyeRJJCg9jb25maWdfc25hcHNob3QYByABKAsyMC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRGF0YVByb2ZpbGVDb25maWdTbmFwc2hvdBI2", - "ChJsYXN0X21vZGlmaWVkX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYu", - "VGltZXN0YW1wEjMKD2V4cGlyYXRpb25fdGltZRgJIAEoCzIaLmdvb2dsZS5w", - "cm90b2J1Zi5UaW1lc3RhbXASHAoUc2Nhbm5lZF9jb2x1bW5fY291bnQYCiAB", - "KAMSGwoTZmFpbGVkX2NvbHVtbl9jb3VudBgLIAEoAxIYChB0YWJsZV9zaXpl", - "X2J5dGVzGAwgASgDEhEKCXJvd19jb3VudBgNIAEoAxJCChFlbmNyeXB0aW9u", - "X3N0YXR1cxgOIAEoDjInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5FbmNyeXB0", - "aW9uU3RhdHVzEkYKE3Jlc291cmNlX3Zpc2liaWxpdHkYDyABKA4yKS5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuUmVzb3VyY2VWaXNpYmlsaXR5EjoKFnByb2Zp", - "bGVfbGFzdF9nZW5lcmF0ZWQYECABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", - "ZXN0YW1wElQKD3Jlc291cmNlX2xhYmVscxgRIAMoCzI7Lmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5UYWJsZURhdGFQcm9maWxlLlJlc291cmNlTGFiZWxzRW50", - "cnkSLwoLY3JlYXRlX3RpbWUYFyABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", - "ZXN0YW1wGjUKE1Jlc291cmNlTGFiZWxzRW50cnkSCwoDa2V5GAEgASgJEg0K", - "BXZhbHVlGAIgASgJOgI4ASI1CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklF", - "RBAAEgsKB1JVTk5JTkcQARIICgRET05FEAI60wHqQc8BCiNkbHAuZ29vZ2xl", - "YXBpcy5jb20vVGFibGVEYXRhUHJvZmlsZRJYb3JnYW5pemF0aW9ucy97b3Jn", - "YW5pemF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9ufS90YWJsZURhdGFQcm9m", - "aWxlcy97dGFibGVfZGF0YV9wcm9maWxlfRJOcHJvamVjdHMve3Byb2plY3R9", - "L2xvY2F0aW9ucy97bG9jYXRpb259L3RhYmxlRGF0YVByb2ZpbGVzL3t0YWJs", - "ZV9kYXRhX3Byb2ZpbGV9ImIKDVByb2ZpbGVTdGF0dXMSIgoGc3RhdHVzGAEg", - "ASgLMhIuZ29vZ2xlLnJwYy5TdGF0dXMSLQoJdGltZXN0YW1wGAMgASgLMhou", - "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJnCg9JbmZvVHlwZVN1bW1hcnkS", - "MgoJaW5mb190eXBlGAEgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLklu", - "Zm9UeXBlEiAKFGVzdGltYXRlZF9wcmV2YWxlbmNlGAIgASgFQgIYASKIAQoU", - "T3RoZXJJbmZvVHlwZVN1bW1hcnkSMgoJaW5mb190eXBlGAEgASgLMh8uZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlEhwKFGVzdGltYXRlZF9wcmV2", - "YWxlbmNlGAIgASgFEh4KFmV4Y2x1ZGVkX2Zyb21fYW5hbHlzaXMYAyABKAgi", - "yQ0KEUNvbHVtbkRhdGFQcm9maWxlEgwKBG5hbWUYASABKAkSPAoOcHJvZmls", - "ZV9zdGF0dXMYESABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuUHJvZmls", - "ZVN0YXR1cxI9CgVzdGF0ZRgSIAEoDjIuLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5Db2x1bW5EYXRhUHJvZmlsZS5TdGF0ZRI6ChZwcm9maWxlX2xhc3RfZ2Vu", - "ZXJhdGVkGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIaChJ0", - "YWJsZV9kYXRhX3Byb2ZpbGUYBCABKAkSGwoTdGFibGVfZnVsbF9yZXNvdXJj", - "ZRgFIAEoCRIaChJkYXRhc2V0X3Byb2plY3RfaWQYEyABKAkSGAoQZGF0YXNl", - "dF9sb2NhdGlvbhgUIAEoCRISCgpkYXRhc2V0X2lkGBUgASgJEhAKCHRhYmxl", - "X2lkGBYgASgJEg4KBmNvbHVtbhgGIAEoCRJCChFzZW5zaXRpdml0eV9zY29y", - "ZRgHIAEoCzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TZW5zaXRpdml0eVNj", - "b3JlEj0KD2RhdGFfcmlza19sZXZlbBgIIAEoCzIkLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5EYXRhUmlza0xldmVsEkAKEGNvbHVtbl9pbmZvX3R5cGUYCSAB", - "KAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGVTdW1tYXJ5EkIK", - "DW90aGVyX21hdGNoZXMYCiADKAsyKy5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "T3RoZXJJbmZvVHlwZVN1bW1hcnkSTQoZZXN0aW1hdGVkX251bGxfcGVyY2Vu", - "dGFnZRgXIAEoDjIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5OdWxsUGVyY2Vu", - "dGFnZUxldmVsEk8KGmVzdGltYXRlZF91bmlxdWVuZXNzX3Njb3JlGBggASgO", - "MisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlVuaXF1ZW5lc3NTY29yZUxldmVs", - "EhcKD2ZyZWVfdGV4dF9zY29yZRgNIAEoARJMCgtjb2x1bW5fdHlwZRgOIAEo", - "DjI3Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db2x1bW5EYXRhUHJvZmlsZS5D", - "b2x1bW5EYXRhVHlwZRJQCgxwb2xpY3lfc3RhdGUYDyABKA4yOi5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuQ29sdW1uRGF0YVByb2ZpbGUuQ29sdW1uUG9saWN5", - "U3RhdGUiNQoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABILCgdSVU5O", - "SU5HEAESCAoERE9ORRACIv8CCg5Db2x1bW5EYXRhVHlwZRIgChxDT0xVTU5f", - "REFUQV9UWVBFX1VOU1BFQ0lGSUVEEAASDgoKVFlQRV9JTlQ2NBABEg0KCVRZ", - "UEVfQk9PTBACEhAKDFRZUEVfRkxPQVQ2NBADEg8KC1RZUEVfU1RSSU5HEAQS", - "DgoKVFlQRV9CWVRFUxAFEhIKDlRZUEVfVElNRVNUQU1QEAYSDQoJVFlQRV9E", - "QVRFEAcSDQoJVFlQRV9USU1FEAgSEQoNVFlQRV9EQVRFVElNRRAJEhIKDlRZ", - "UEVfR0VPR1JBUEhZEAoSEAoMVFlQRV9OVU1FUklDEAsSDwoLVFlQRV9SRUNP", - "UkQQDBITCg9UWVBFX0JJR05VTUVSSUMQDRINCglUWVBFX0pTT04QDhIRCg1U", - "WVBFX0lOVEVSVkFMEA8SEwoPVFlQRV9SQU5HRV9EQVRFEBASFwoTVFlQRV9S", - "QU5HRV9EQVRFVElNRRAREhgKFFRZUEVfUkFOR0VfVElNRVNUQU1QEBIiUgoR", - "Q29sdW1uUG9saWN5U3RhdGUSIwofQ09MVU1OX1BPTElDWV9TVEFURV9VTlNQ", - "RUNJRklFRBAAEhgKFENPTFVNTl9QT0xJQ1lfVEFHR0VEEAE62AHqQdQBCiRk", - "bHAuZ29vZ2xlYXBpcy5jb20vQ29sdW1uRGF0YVByb2ZpbGUSWm9yZ2FuaXph", - "dGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vY29s", - "dW1uRGF0YVByb2ZpbGVzL3tjb2x1bW5fZGF0YV9wcm9maWxlfRJQcHJvamVj", - "dHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2NvbHVtbkRhdGFQ", - "cm9maWxlcy97Y29sdW1uX2RhdGFfcHJvZmlsZX0ihg0KFEZpbGVTdG9yZURh", - "dGFQcm9maWxlEgwKBG5hbWUYASABKAkSPwoQZGF0YV9zb3VyY2VfdHlwZRgC", - "IAEoCzIlLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhU291cmNlVHlwZRIc", - "ChRwcm9qZWN0X2RhdGFfcHJvZmlsZRgDIAEoCRISCgpwcm9qZWN0X2lkGAQg", - "ASgJEhsKE2ZpbGVfc3RvcmVfbG9jYXRpb24YBSABKAkSHgoWZGF0YV9zdG9y", - "YWdlX2xvY2F0aW9ucxgTIAMoCRIVCg1sb2NhdGlvbl90eXBlGBQgASgJEhcK", - "D2ZpbGVfc3RvcmVfcGF0aBgGIAEoCRIVCg1mdWxsX3Jlc291cmNlGBggASgJ", - "EkkKD2NvbmZpZ19zbmFwc2hvdBgHIAEoCzIwLmdvb2dsZS5wcml2YWN5LmRs", - "cC52Mi5EYXRhUHJvZmlsZUNvbmZpZ1NuYXBzaG90EjwKDnByb2ZpbGVfc3Rh", - "dHVzGAggASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByb2ZpbGVTdGF0", - "dXMSQAoFc3RhdGUYCSABKA4yMS5nb29nbGUucHJpdmFjeS5kbHAudjIuRmls", - "ZVN0b3JlRGF0YVByb2ZpbGUuU3RhdGUSOgoWcHJvZmlsZV9sYXN0X2dlbmVy", - "YXRlZBgKIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASRgoTcmVz", - "b3VyY2VfdmlzaWJpbGl0eRgLIAEoDjIpLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5SZXNvdXJjZVZpc2liaWxpdHkSQgoRc2Vuc2l0aXZpdHlfc2NvcmUYDCAB", - "KAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuU2Vuc2l0aXZpdHlTY29yZRI9", - "Cg9kYXRhX3Jpc2tfbGV2ZWwYDSABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuRGF0YVJpc2tMZXZlbBIvCgtjcmVhdGVfdGltZRgOIAEoCzIaLmdvb2ds", - "ZS5wcm90b2J1Zi5UaW1lc3RhbXASNgoSbGFzdF9tb2RpZmllZF90aW1lGA8g", - "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJJChZmaWxlX2NsdXN0", - "ZXJfc3VtbWFyaWVzGBAgAygLMikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZp", - "bGVDbHVzdGVyU3VtbWFyeRJgChNyZXNvdXJjZV9hdHRyaWJ1dGVzGBEgAygL", - "MkMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpbGVTdG9yZURhdGFQcm9maWxl", - "LlJlc291cmNlQXR0cmlidXRlc0VudHJ5ElgKD3Jlc291cmNlX2xhYmVscxgS", - "IAMoCzI/Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWxlU3RvcmVEYXRhUHJv", - "ZmlsZS5SZXNvdXJjZUxhYmVsc0VudHJ5ElcKHmZpbGVfc3RvcmVfaW5mb190", - "eXBlX3N1bW1hcmllcxgVIAMoCzIvLmdvb2dsZS5wcml2YWN5LmRscC52Mi5G", - "aWxlU3RvcmVJbmZvVHlwZVN1bW1hcnkSGwoTZmlsZV9zdG9yZV9pc19lbXB0", - "eRgXIAEoCBpXChdSZXNvdXJjZUF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASAB", - "KAkSKwoFdmFsdWUYAiABKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuVmFs", - "dWU6AjgBGjUKE1Jlc291cmNlTGFiZWxzRW50cnkSCwoDa2V5GAEgASgJEg0K", - "BXZhbHVlGAIgASgJOgI4ASI1CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklF", - "RBAAEgsKB1JVTk5JTkcQARIICgRET05FEAI66QHqQeUBCidkbHAuZ29vZ2xl", - "YXBpcy5jb20vRmlsZVN0b3JlRGF0YVByb2ZpbGUSYW9yZ2FuaXphdGlvbnMv", - "e29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZmlsZVN0b3Jl", - "RGF0YVByb2ZpbGVzL3tmaWxlX3N0b3JlX2RhdGFfcHJvZmlsZX0SV3Byb2pl", - "Y3RzL3twcm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9maWxlU3RvcmVE", - "YXRhUHJvZmlsZXMve2ZpbGVfc3RvcmVfZGF0YV9wcm9maWxlfSJOChhGaWxl", - "U3RvcmVJbmZvVHlwZVN1bW1hcnkSMgoJaW5mb190eXBlGAEgASgLMh8uZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBlIisKEUZpbGVFeHRlbnNpb25J", - "bmZvEhYKDmZpbGVfZXh0ZW5zaW9uGAEgASgJIowEChJGaWxlQ2x1c3RlclN1", - "bW1hcnkSQQoRZmlsZV9jbHVzdGVyX3R5cGUYASABKAsyJi5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuRmlsZUNsdXN0ZXJUeXBlElcKHmZpbGVfc3RvcmVfaW5m", - "b190eXBlX3N1bW1hcmllcxgCIAMoCzIvLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5GaWxlU3RvcmVJbmZvVHlwZVN1bW1hcnkSQgoRc2Vuc2l0aXZpdHlfc2Nv", - "cmUYAyABKAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuU2Vuc2l0aXZpdHlT", - "Y29yZRI9Cg9kYXRhX3Jpc2tfbGV2ZWwYBCABKAsyJC5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuRGF0YVJpc2tMZXZlbBIsCgZlcnJvcnMYBiADKAsyHC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRXJyb3ISSQoXZmlsZV9leHRlbnNpb25zX3Nj", - "YW5uZWQYByADKAsyKC5nb29nbGUucHJpdmFjeS5kbHAudjIuRmlsZUV4dGVu", - "c2lvbkluZm8SRgoUZmlsZV9leHRlbnNpb25zX3NlZW4YCCADKAsyKC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuRmlsZUV4dGVuc2lvbkluZm8SFgoObm9fZmls", - "ZXNfZXhpc3QYCSABKAgiWwocR2V0UHJvamVjdERhdGFQcm9maWxlUmVxdWVz", - "dBI7CgRuYW1lGAEgASgJQi3gQQL6QScKJWRscC5nb29nbGVhcGlzLmNvbS9Q", - "cm9qZWN0RGF0YVByb2ZpbGUiXQoeR2V0RmlsZVN0b3JlRGF0YVByb2ZpbGVS", - "ZXF1ZXN0EjsKBG5hbWUYASABKAlCLeBBAvpBJwolZGxwLmdvb2dsZWFwaXMu", - "Y29tL1Byb2plY3REYXRhUHJvZmlsZSLAAQogTGlzdEZpbGVTdG9yZURhdGFQ", - "cm9maWxlc1JlcXVlc3QSPwoGcGFyZW50GAEgASgJQi/gQQL6QSkSJ2RscC5n", - "b29nbGVhcGlzLmNvbS9GaWxlU3RvcmVEYXRhUHJvZmlsZRIXCgpwYWdlX3Rv", - "a2VuGAIgASgJQgPgQQESFgoJcGFnZV9zaXplGAMgASgFQgPgQQESFQoIb3Jk", - "ZXJfYnkYBCABKAlCA+BBARITCgZmaWx0ZXIYBSABKAlCA+BBASKLAQohTGlz", - "dEZpbGVTdG9yZURhdGFQcm9maWxlc1Jlc3BvbnNlEk0KGGZpbGVfc3RvcmVf", - "ZGF0YV9wcm9maWxlcxgBIAMoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5G", - "aWxlU3RvcmVEYXRhUHJvZmlsZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAki", - "YgohRGVsZXRlRmlsZVN0b3JlRGF0YVByb2ZpbGVSZXF1ZXN0Ej0KBG5hbWUY", - "ASABKAlCL+BBAvpBKQonZGxwLmdvb2dsZWFwaXMuY29tL0ZpbGVTdG9yZURh", - "dGFQcm9maWxlIlcKGkdldFRhYmxlRGF0YVByb2ZpbGVSZXF1ZXN0EjkKBG5h", - "bWUYASABKAlCK+BBAvpBJQojZGxwLmdvb2dsZWFwaXMuY29tL1RhYmxlRGF0", - "YVByb2ZpbGUiWQobR2V0Q29sdW1uRGF0YVByb2ZpbGVSZXF1ZXN0EjoKBG5h", - "bWUYASABKAlCLOBBAvpBJgokZGxwLmdvb2dsZWFwaXMuY29tL0NvbHVtbkRh", - "dGFQcm9maWxlIuoFChpEYXRhUHJvZmlsZVB1YlN1YkNvbmRpdGlvbhJYCgtl", - "eHByZXNzaW9ucxgBIAEoCzJDLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRh", - "UHJvZmlsZVB1YlN1YkNvbmRpdGlvbi5QdWJTdWJFeHByZXNzaW9ucxrpAQoP", - "UHViU3ViQ29uZGl0aW9uEmIKEm1pbmltdW1fcmlza19zY29yZRgBIAEoDjJE", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVB1YlN1YkNvbmRp", - "dGlvbi5Qcm9maWxlU2NvcmVCdWNrZXRIABJpChltaW5pbXVtX3NlbnNpdGl2", - "aXR5X3Njb3JlGAIgASgOMkQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQ", - "cm9maWxlUHViU3ViQ29uZGl0aW9uLlByb2ZpbGVTY29yZUJ1Y2tldEgAQgcK", - "BXZhbHVlGqsCChFQdWJTdWJFeHByZXNzaW9ucxJzChBsb2dpY2FsX29wZXJh", - "dG9yGAEgASgOMlkuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxl", - "UHViU3ViQ29uZGl0aW9uLlB1YlN1YkV4cHJlc3Npb25zLlB1YlN1YkxvZ2lj", - "YWxPcGVyYXRvchJVCgpjb25kaXRpb25zGAIgAygLMkEuZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlB1YlN1YkNv", - "bmRpdGlvbiJKChVQdWJTdWJMb2dpY2FsT3BlcmF0b3ISIAocTE9HSUNBTF9P", - "UEVSQVRPUl9VTlNQRUNJRklFRBAAEgYKAk9SEAESBwoDQU5EEAIiWAoSUHJv", - "ZmlsZVNjb3JlQnVja2V0EiQKIFBST0ZJTEVfU0NPUkVfQlVDS0VUX1VOU1BF", - "Q0lGSUVEEAASCAoESElHSBABEhIKDk1FRElVTV9PUl9ISUdIEAIi4AEKGERh", - "dGFQcm9maWxlUHViU3ViTWVzc2FnZRI4Cgdwcm9maWxlGAEgASgLMicuZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVByb2ZpbGUSRwoSZmlsZV9z", - "dG9yZV9wcm9maWxlGAMgASgLMisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZp", - "bGVTdG9yZURhdGFQcm9maWxlEkEKBWV2ZW50GAIgASgOMjIuZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlQWN0aW9uLkV2ZW50VHlwZSKMAQoX", - "Q3JlYXRlQ29ubmVjdGlvblJlcXVlc3QSNQoGcGFyZW50GAEgASgJQiXgQQL6", - "QR8SHWRscC5nb29nbGVhcGlzLmNvbS9Db25uZWN0aW9uEjoKCmNvbm5lY3Rp", - "b24YAiABKAsyIS5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29ubmVjdGlvbkID", - "4EECIksKFEdldENvbm5lY3Rpb25SZXF1ZXN0EjMKBG5hbWUYASABKAlCJeBB", - "AvpBHwodZGxwLmdvb2dsZWFwaXMuY29tL0Nvbm5lY3Rpb24ilQEKFkxpc3RD", - "b25uZWN0aW9uc1JlcXVlc3QSNQoGcGFyZW50GAEgASgJQiXgQQL6QR8SHWRs", - "cC5nb29nbGVhcGlzLmNvbS9Db25uZWN0aW9uEhYKCXBhZ2Vfc2l6ZRgCIAEo", - "BUID4EEBEhcKCnBhZ2VfdG9rZW4YAyABKAlCA+BBARITCgZmaWx0ZXIYBCAB", - "KAlCA+BBASKXAQoYU2VhcmNoQ29ubmVjdGlvbnNSZXF1ZXN0EjUKBnBhcmVu", - "dBgBIAEoCUIl4EEC+kEfEh1kbHAuZ29vZ2xlYXBpcy5jb20vQ29ubmVjdGlv", - "bhIWCglwYWdlX3NpemUYAiABKAVCA+BBARIXCgpwYWdlX3Rva2VuGAMgASgJ", - "QgPgQQESEwoGZmlsdGVyGAQgASgJQgPgQQEiagoXTGlzdENvbm5lY3Rpb25z", - "UmVzcG9uc2USNgoLY29ubmVjdGlvbnMYASADKAsyIS5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuQ29ubmVjdGlvbhIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAki", - "bAoZU2VhcmNoQ29ubmVjdGlvbnNSZXNwb25zZRI2Cgtjb25uZWN0aW9ucxgB", - "IAMoCzIhLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db25uZWN0aW9uEhcKD25l", - "eHRfcGFnZV90b2tlbhgCIAEoCSLAAQoXVXBkYXRlQ29ubmVjdGlvblJlcXVl", - "c3QSMwoEbmFtZRgBIAEoCUIl4EEC+kEfCh1kbHAuZ29vZ2xlYXBpcy5jb20v", - "Q29ubmVjdGlvbhI6Cgpjb25uZWN0aW9uGAIgASgLMiEuZ29vZ2xlLnByaXZh", - "Y3kuZGxwLnYyLkNvbm5lY3Rpb25CA+BBAhI0Cgt1cGRhdGVfbWFzaxgDIAEo", - "CzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2tCA+BBASJOChdEZWxldGVD", - "b25uZWN0aW9uUmVxdWVzdBIzCgRuYW1lGAEgASgJQiXgQQL6QR8KHWRscC5n", - "b29nbGVhcGlzLmNvbS9Db25uZWN0aW9uIpADCgpDb25uZWN0aW9uEhEKBG5h", - "bWUYASABKAlCA+BBAxI6CgVzdGF0ZRgCIAEoDjImLmdvb2dsZS5wcml2YWN5", - "LmRscC52Mi5Db25uZWN0aW9uU3RhdGVCA+BBAhIxCgZlcnJvcnMYAyADKAsy", - "HC5nb29nbGUucHJpdmFjeS5kbHAudjIuRXJyb3JCA+BBAxI+CgljbG91ZF9z", - "cWwYBCABKAsyKS5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2xvdWRTcWxQcm9w", - "ZXJ0aWVzSAA6sQHqQa0BCh1kbHAuZ29vZ2xlYXBpcy5jb20vQ29ubmVjdGlv", - "bhJAcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259L2Nv", - "bm5lY3Rpb25zL3tjb25uZWN0aW9ufRJKb3JnYW5pemF0aW9ucy97b3JnYW5p", - "emF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9ufS9jb25uZWN0aW9ucy97Y29u", - "bmVjdGlvbn1CDAoKcHJvcGVydGllcyJbChdTZWNyZXRNYW5hZ2VyQ3JlZGVu", - "dGlhbBIVCgh1c2VybmFtZRgBIAEoCUID4EECEikKHHBhc3N3b3JkX3NlY3Jl", - "dF92ZXJzaW9uX25hbWUYAiABKAlCA+BBAiIXChVDbG91ZFNxbElhbUNyZWRl", - "bnRpYWwitQMKEkNsb3VkU3FsUHJvcGVydGllcxIfCg9jb25uZWN0aW9uX25h", - "bWUYASABKAlCBuBBBeBBARJLChF1c2VybmFtZV9wYXNzd29yZBgCIAEoCzIu", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5TZWNyZXRNYW5hZ2VyQ3JlZGVudGlh", - "bEgAEkUKDWNsb3VkX3NxbF9pYW0YAyABKAsyLC5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuQ2xvdWRTcWxJYW1DcmVkZW50aWFsSAASHAoPbWF4X2Nvbm5lY3Rp", - "b25zGAQgASgFQgPgQQISVgoPZGF0YWJhc2VfZW5naW5lGAcgASgOMjguZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkNsb3VkU3FsUHJvcGVydGllcy5EYXRhYmFz", - "ZUVuZ2luZUID4EECImYKDkRhdGFiYXNlRW5naW5lEhsKF0RBVEFCQVNFX0VO", - "R0lORV9VTktOT1dOEAASGQoVREFUQUJBU0VfRU5HSU5FX01ZU1FMEAESHAoY", - "REFUQUJBU0VfRU5HSU5FX1BPU1RHUkVTEAJCDAoKY3JlZGVudGlhbCJaCh1E", - "ZWxldGVUYWJsZURhdGFQcm9maWxlUmVxdWVzdBI5CgRuYW1lGAEgASgJQivg", - "QQL6QSUKI2RscC5nb29nbGVhcGlzLmNvbS9UYWJsZURhdGFQcm9maWxlIioK", - "DkRhdGFTb3VyY2VUeXBlEhgKC2RhdGFfc291cmNlGAEgASgJQgPgQQMi3gIK", - "D0ZpbGVDbHVzdGVyVHlwZRJBCgdjbHVzdGVyGAEgASgOMi4uZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLkZpbGVDbHVzdGVyVHlwZS5DbHVzdGVySAAi8gEKB0Ns", - "dXN0ZXISFwoTQ0xVU1RFUl9VTlNQRUNJRklFRBAAEhMKD0NMVVNURVJfVU5L", - "Tk9XThABEhAKDENMVVNURVJfVEVYVBACEhsKF0NMVVNURVJfU1RSVUNUVVJF", - "RF9EQVRBEAMSFwoTQ0xVU1RFUl9TT1VSQ0VfQ09ERRAEEhkKFUNMVVNURVJf", - "UklDSF9ET0NVTUVOVBAFEhEKDUNMVVNURVJfSU1BR0UQBhITCg9DTFVTVEVS", - "X0FSQ0hJVkUQBxIWChJDTFVTVEVSX01VTFRJTUVESUEQCBIWChJDTFVTVEVS", - "X0VYRUNVVEFCTEUQCUITChFmaWxlX2NsdXN0ZXJfdHlwZSqgAQoeVHJhbnNm", - "b3JtYXRpb25SZXN1bHRTdGF0dXNUeXBlEhoKFlNUQVRFX1RZUEVfVU5TUEVD", - "SUZJRUQQABIVChFJTlZBTElEX1RSQU5TRk9STRABEiIKHkJJR1FVRVJZX01B", - "WF9ST1dfU0laRV9FWENFRURFRBACEhoKFk1FVEFEQVRBX1VOUkVUUklFVkFC", - "TEUQAxILCgdTVUNDRVNTEAQqfwobVHJhbnNmb3JtYXRpb25Db250YWluZXJU", - "eXBlEh8KG1RSQU5TRk9STV9VTktOT1dOX0NPTlRBSU5FUhAAEhIKDlRSQU5T", - "Rk9STV9CT0RZEAESFgoSVFJBTlNGT1JNX01FVEFEQVRBEAISEwoPVFJBTlNG", - "T1JNX1RBQkxFEAMq4AIKElRyYW5zZm9ybWF0aW9uVHlwZRIjCh9UUkFOU0ZP", - "Uk1BVElPTl9UWVBFX1VOU1BFQ0lGSUVEEAASFgoSUkVDT1JEX1NVUFBSRVNT", - "SU9OEAESEQoNUkVQTEFDRV9WQUxVRRACEhYKElJFUExBQ0VfRElDVElPTkFS", - "WRAPEgoKBlJFREFDVBADEhIKDkNIQVJBQ1RFUl9NQVNLEAQSGgoWQ1JZUFRP", - "X1JFUExBQ0VfRkZYX0ZQRRAFEhgKFEZJWEVEX1NJWkVfQlVDS0VUSU5HEAYS", - "DQoJQlVDS0VUSU5HEAcSGgoWUkVQTEFDRV9XSVRIX0lORk9fVFlQRRAIEg0K", - "CVRJTUVfUEFSVBAJEg8KC0NSWVBUT19IQVNIEAoSDgoKREFURV9TSElGVBAM", - "Eh8KG0NSWVBUT19ERVRFUk1JTklTVElDX0NPTkZJRxANEhAKDFJFREFDVF9J", - "TUFHRRAOKnIKEVByb2ZpbGVHZW5lcmF0aW9uEiIKHlBST0ZJTEVfR0VORVJB", - "VElPTl9VTlNQRUNJRklFRBAAEhoKFlBST0ZJTEVfR0VORVJBVElPTl9ORVcQ", - "ARIdChlQUk9GSUxFX0dFTkVSQVRJT05fVVBEQVRFEAIqlgEKG0JpZ1F1ZXJ5", - "VGFibGVUeXBlQ29sbGVjdGlvbhIkCiBCSUdfUVVFUllfQ09MTEVDVElPTl9V", - "TlNQRUNJRklFRBAAEiIKHkJJR19RVUVSWV9DT0xMRUNUSU9OX0FMTF9UWVBF", - "UxABEi0KKUJJR19RVUVSWV9DT0xMRUNUSU9OX09OTFlfU1VQUE9SVEVEX1RZ", - "UEVTEAIqqAEKEUJpZ1F1ZXJ5VGFibGVUeXBlEiQKIEJJR19RVUVSWV9UQUJM", - "RV9UWVBFX1VOU1BFQ0lGSUVEEAASHgoaQklHX1FVRVJZX1RBQkxFX1RZUEVf", - "VEFCTEUQARIqCiZCSUdfUVVFUllfVEFCTEVfVFlQRV9FWFRFUk5BTF9CSUdf", - "TEFLRRACEiEKHUJJR19RVUVSWV9UQUJMRV9UWVBFX1NOQVBTSE9UEAMqlAEK", - "GkRhdGFQcm9maWxlVXBkYXRlRnJlcXVlbmN5EiAKHFVQREFURV9GUkVRVUVO", - "Q1lfVU5TUEVDSUZJRUQQABIaChZVUERBVEVfRlJFUVVFTkNZX05FVkVSEAES", - "GgoWVVBEQVRFX0ZSRVFVRU5DWV9EQUlMWRACEhwKGFVQREFURV9GUkVRVUVO", - "Q1lfTU9OVEhMWRAEKl0KGUJpZ1F1ZXJ5VGFibGVNb2RpZmljYXRpb24SIgoe", - "VEFCTEVfTU9ESUZJQ0FUSU9OX1VOU1BFQ0lGSUVEEAASHAoYVEFCTEVfTU9E", - "SUZJRURfVElNRVNUQU1QEAEqdQoaQmlnUXVlcnlTY2hlbWFNb2RpZmljYXRp", - "b24SIwofU0NIRU1BX01PRElGSUNBVElPTl9VTlNQRUNJRklFRBAAEhYKElND", - "SEVNQV9ORVdfQ09MVU1OUxABEhoKFlNDSEVNQV9SRU1PVkVEX0NPTFVNTlMQ", - "Aiq7AQoSUmVsYXRpb25hbE9wZXJhdG9yEiMKH1JFTEFUSU9OQUxfT1BFUkFU", - "T1JfVU5TUEVDSUZJRUQQABIMCghFUVVBTF9UTxABEhAKDE5PVF9FUVVBTF9U", - "TxACEhAKDEdSRUFURVJfVEhBThADEg0KCUxFU1NfVEhBThAEEhoKFkdSRUFU", - "RVJfVEhBTl9PUl9FUVVBTFMQBRIXChNMRVNTX1RIQU5fT1JfRVFVQUxTEAYS", - "CgoGRVhJU1RTEAcqjQEKDE1hdGNoaW5nVHlwZRIdChlNQVRDSElOR19UWVBF", - "X1VOU1BFQ0lGSUVEEAASHAoYTUFUQ0hJTkdfVFlQRV9GVUxMX01BVENIEAES", - "HwobTUFUQ0hJTkdfVFlQRV9QQVJUSUFMX01BVENIEAISHwobTUFUQ0hJTkdf", - "VFlQRV9JTlZFUlNFX01BVENIEAMqTQoNQ29udGVudE9wdGlvbhIXChNDT05U", - "RU5UX1VOU1BFQ0lGSUVEEAASEAoMQ09OVEVOVF9URVhUEAESEQoNQ09OVEVO", - "VF9JTUFHRRACKkIKDE1ldGFkYXRhVHlwZRIcChhNRVRBREFUQVRZUEVfVU5T", - "UEVDSUZJRUQQABIUChBTVE9SQUdFX01FVEFEQVRBEAIqUAoTSW5mb1R5cGVT", - "dXBwb3J0ZWRCeRIZChVFTlVNX1RZUEVfVU5TUEVDSUZJRUQQABILCgdJTlNQ", - "RUNUEAESEQoNUklTS19BTkFMWVNJUxACKlIKCkRscEpvYlR5cGUSHAoYRExQ", - "X0pPQl9UWVBFX1VOU1BFQ0lGSUVEEAASDwoLSU5TUEVDVF9KT0IQARIVChFS", - "SVNLX0FOQUxZU0lTX0pPQhACKm4KE1N0b3JlZEluZm9UeXBlU3RhdGUSJgoi", - "U1RPUkVEX0lORk9fVFlQRV9TVEFURV9VTlNQRUNJRklFRBAAEgsKB1BFTkRJ", - "TkcQARIJCgVSRUFEWRACEgoKBkZBSUxFRBADEgsKB0lOVkFMSUQQBCqjAQoS", - "UmVzb3VyY2VWaXNpYmlsaXR5EiMKH1JFU09VUkNFX1ZJU0lCSUxJVFlfVU5T", - "UEVDSUZJRUQQABIeChpSRVNPVVJDRV9WSVNJQklMSVRZX1BVQkxJQxAKEiQK", - "IFJFU09VUkNFX1ZJU0lCSUxJVFlfSU5DT05DTFVTSVZFEA8SIgoeUkVTT1VS", - "Q0VfVklTSUJJTElUWV9SRVNUUklDVEVEEBQqdQoQRW5jcnlwdGlvblN0YXR1", - "cxIhCh1FTkNSWVBUSU9OX1NUQVRVU19VTlNQRUNJRklFRBAAEh0KGUVOQ1JZ", - "UFRJT05fR09PR0xFX01BTkFHRUQQARIfChtFTkNSWVBUSU9OX0NVU1RPTUVS", - "X01BTkFHRUQQAiqpAQoTTnVsbFBlcmNlbnRhZ2VMZXZlbBIlCiFOVUxMX1BF", - "UkNFTlRBR0VfTEVWRUxfVU5TUEVDSUZJRUQQABIcChhOVUxMX1BFUkNFTlRB", - "R0VfVkVSWV9MT1cQARIXChNOVUxMX1BFUkNFTlRBR0VfTE9XEAISGgoWTlVM", - "TF9QRVJDRU5UQUdFX01FRElVTRADEhgKFE5VTExfUEVSQ0VOVEFHRV9ISUdI", - "EAQqkAEKFFVuaXF1ZW5lc3NTY29yZUxldmVsEiYKIlVOSVFVRU5FU1NfU0NP", - "UkVfTEVWRUxfVU5TUEVDSUZJRUQQABIYChRVTklRVUVORVNTX1NDT1JFX0xP", - "VxABEhsKF1VOSVFVRU5FU1NfU0NPUkVfTUVESVVNEAISGQoVVU5JUVVFTkVT", - "U19TQ09SRV9ISUdIEAMqZgoPQ29ubmVjdGlvblN0YXRlEiAKHENPTk5FQ1RJ", - "T05fU1RBVEVfVU5TUEVDSUZJRUQQABIXChNNSVNTSU5HX0NSRURFTlRJQUxT", - "EAESDQoJQVZBSUxBQkxFEAISCQoFRVJST1IQAzL0dQoKRGxwU2VydmljZRLb", - "AQoOSW5zcGVjdENvbnRlbnQSLC5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5z", - "cGVjdENvbnRlbnRSZXF1ZXN0Gi0uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLklu", - "c3BlY3RDb250ZW50UmVzcG9uc2UibILT5JMCZiInL3YyL3twYXJlbnQ9cHJv", - "amVjdHMvKn0vY29udGVudDppbnNwZWN0OgEqWjgiMy92Mi97cGFyZW50PXBy", - "b2plY3RzLyovbG9jYXRpb25zLyp9L2NvbnRlbnQ6aW5zcGVjdDoBKhLMAQoL", - "UmVkYWN0SW1hZ2USKS5nb29nbGUucHJpdmFjeS5kbHAudjIuUmVkYWN0SW1h", - "Z2VSZXF1ZXN0GiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlZGFjdEltYWdl", - "UmVzcG9uc2UiZoLT5JMCYCIkL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vaW1h", - "Z2U6cmVkYWN0OgEqWjUiMC92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRp", - "b25zLyp9L2ltYWdlOnJlZGFjdDoBKhLqAQoRRGVpZGVudGlmeUNvbnRlbnQS", - "Ly5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeUNvbnRlbnRSZXF1", - "ZXN0GjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlDb250ZW50", - "UmVzcG9uc2UicoLT5JMCbCIqL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vY29u", - "dGVudDpkZWlkZW50aWZ5OgEqWjsiNi92Mi97cGFyZW50PXByb2plY3RzLyov", - "bG9jYXRpb25zLyp9L2NvbnRlbnQ6ZGVpZGVudGlmeToBKhLqAQoRUmVpZGVu", - "dGlmeUNvbnRlbnQSLy5nb29nbGUucHJpdmFjeS5kbHAudjIuUmVpZGVudGlm", - "eUNvbnRlbnRSZXF1ZXN0GjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlaWRl", - "bnRpZnlDb250ZW50UmVzcG9uc2UicoLT5JMCbCIqL3YyL3twYXJlbnQ9cHJv", - "amVjdHMvKn0vY29udGVudDpyZWlkZW50aWZ5OgEqWjsiNi92Mi97cGFyZW50", - "PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2NvbnRlbnQ6cmVpZGVudGlmeToB", - "KhKwAQoNTGlzdEluZm9UeXBlcxIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5M", - "aXN0SW5mb1R5cGVzUmVxdWVzdBosLmdvb2dsZS5wcml2YWN5LmRscC52Mi5M", - "aXN0SW5mb1R5cGVzUmVzcG9uc2UiRNpBBnBhcmVudILT5JMCNRINL3YyL2lu", - "Zm9UeXBlc1okEiIvdjIve3BhcmVudD1sb2NhdGlvbnMvKn0vaW5mb1R5cGVz", - "EvQCChVDcmVhdGVJbnNwZWN0VGVtcGxhdGUSMy5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuQ3JlYXRlSW5zcGVjdFRlbXBsYXRlUmVxdWVzdBomLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5JbnNwZWN0VGVtcGxhdGUi/QHaQRdwYXJlbnQsaW5z", - "cGVjdF90ZW1wbGF0ZYLT5JMC3AEiNC92Mi97cGFyZW50PXByb2plY3RzLyov", - "bG9jYXRpb25zLyp9L2luc3BlY3RUZW1wbGF0ZXM6ASpaPiI5L3YyL3twYXJl", - "bnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9pbnNwZWN0VGVtcGxh", - "dGVzOgEqWi0iKC92Mi97cGFyZW50PXByb2plY3RzLyp9L2luc3BlY3RUZW1w", - "bGF0ZXM6ASpaMiItL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9pbnNw", - "ZWN0VGVtcGxhdGVzOgEqEv4CChVVcGRhdGVJbnNwZWN0VGVtcGxhdGUSMy5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuVXBkYXRlSW5zcGVjdFRlbXBsYXRlUmVx", - "dWVzdBomLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0VGVtcGxhdGUi", - "hwLaQSFuYW1lLGluc3BlY3RfdGVtcGxhdGUsdXBkYXRlX21hc2uC0+STAtwB", - "MjQvdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbnNwZWN0VGVt", - "cGxhdGVzLyp9OgEqWj4yOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9j", - "YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfToBKlotMigvdjIve25hbWU9", - "cHJvamVjdHMvKi9pbnNwZWN0VGVtcGxhdGVzLyp9OgEqWjIyLS92Mi97bmFt", - "ZT1vcmdhbml6YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfToBKhLPAgoS", - "R2V0SW5zcGVjdFRlbXBsYXRlEjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdl", - "dEluc3BlY3RUZW1wbGF0ZVJlcXVlc3QaJi5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuSW5zcGVjdFRlbXBsYXRlIt4B2kEEbmFtZYLT5JMC0AESNC92Mi97bmFt", - "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn1a", - "OxI5L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9pbnNw", - "ZWN0VGVtcGxhdGVzLyp9WioSKC92Mi97bmFtZT1wcm9qZWN0cy8qL2luc3Bl", - "Y3RUZW1wbGF0ZXMvKn1aLxItL3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9p", - "bnNwZWN0VGVtcGxhdGVzLyp9EuICChRMaXN0SW5zcGVjdFRlbXBsYXRlcxIy", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0SW5zcGVjdFRlbXBsYXRlc1Jl", - "cXVlc3QaMy5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdEluc3BlY3RUZW1w", - "bGF0ZXNSZXNwb25zZSLgAdpBBnBhcmVudILT5JMC0AESNC92Mi97cGFyZW50", - "PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2luc3BlY3RUZW1wbGF0ZXNaOxI5", - "L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9pbnNw", - "ZWN0VGVtcGxhdGVzWioSKC92Mi97cGFyZW50PXByb2plY3RzLyp9L2luc3Bl", - "Y3RUZW1wbGF0ZXNaLxItL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9p", - "bnNwZWN0VGVtcGxhdGVzEsUCChVEZWxldGVJbnNwZWN0VGVtcGxhdGUSMy5n", - "b29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRlSW5zcGVjdFRlbXBsYXRlUmVx", - "dWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSLeAdpBBG5hbWWC0+STAtAB", - "KjQvdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbnNwZWN0VGVt", - "cGxhdGVzLyp9WjsqOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRp", - "b25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfVoqKigvdjIve25hbWU9cHJvamVj", - "dHMvKi9pbnNwZWN0VGVtcGxhdGVzLyp9Wi8qLS92Mi97bmFtZT1vcmdhbml6", - "YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfRKMAwoYQ3JlYXRlRGVpZGVu", - "dGlmeVRlbXBsYXRlEjYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNyZWF0ZURl", - "aWRlbnRpZnlUZW1wbGF0ZVJlcXVlc3QaKS5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuRGVpZGVudGlmeVRlbXBsYXRlIowC2kEacGFyZW50LGRlaWRlbnRpZnlf", - "dGVtcGxhdGWC0+STAugBIjAvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyp9", - "L2RlaWRlbnRpZnlUZW1wbGF0ZXM6ASpaQSI8L3YyL3twYXJlbnQ9b3JnYW5p", - "emF0aW9ucy8qL2xvY2F0aW9ucy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzOgEq", - "WjAiKy92Mi97cGFyZW50PXByb2plY3RzLyp9L2RlaWRlbnRpZnlUZW1wbGF0", - "ZXM6ASpaPCI3L3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0v", - "ZGVpZGVudGlmeVRlbXBsYXRlczoBKhKWAwoYVXBkYXRlRGVpZGVudGlmeVRl", - "bXBsYXRlEjYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlVwZGF0ZURlaWRlbnRp", - "ZnlUZW1wbGF0ZVJlcXVlc3QaKS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVp", - "ZGVudGlmeVRlbXBsYXRlIpYC2kEkbmFtZSxkZWlkZW50aWZ5X3RlbXBsYXRl", - "LHVwZGF0ZV9tYXNrgtPkkwLoATIwL3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMv", - "Ki9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9OgEqWkEyPC92Mi97bmFtZT1vcmdh", - "bml6YXRpb25zLyovbG9jYXRpb25zLyovZGVpZGVudGlmeVRlbXBsYXRlcy8q", - "fToBKlowMisvdjIve25hbWU9cHJvamVjdHMvKi9kZWlkZW50aWZ5VGVtcGxh", - "dGVzLyp9OgEqWjwyNy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q", - "L2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn06ASoS5AIKFUdldERlaWRlbnRpZnlU", - "ZW1wbGF0ZRIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5HZXREZWlkZW50aWZ5", - "VGVtcGxhdGVSZXF1ZXN0GikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRl", - "bnRpZnlUZW1wbGF0ZSLqAdpBBG5hbWWC0+STAtwBEjAvdjIve25hbWU9b3Jn", - "YW5pemF0aW9ucy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn1aPhI8L3YyL3tu", - "YW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVt", - "cGxhdGVzLyp9Wi0SKy92Mi97bmFtZT1wcm9qZWN0cy8qL2RlaWRlbnRpZnlU", - "ZW1wbGF0ZXMvKn1aORI3L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25z", - "LyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfRL3AgoXTGlzdERlaWRlbnRpZnlU", - "ZW1wbGF0ZXMSNS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdERlaWRlbnRp", - "ZnlUZW1wbGF0ZXNSZXF1ZXN0GjYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxp", - "c3REZWlkZW50aWZ5VGVtcGxhdGVzUmVzcG9uc2Ui7AHaQQZwYXJlbnSC0+ST", - "AtwBEjAvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyp9L2RlaWRlbnRpZnlU", - "ZW1wbGF0ZXNaPhI8L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0", - "aW9ucy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzWi0SKy92Mi97cGFyZW50PXBy", - "b2plY3RzLyp9L2RlaWRlbnRpZnlUZW1wbGF0ZXNaORI3L3YyL3twYXJlbnQ9", - "cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vZGVpZGVudGlmeVRlbXBsYXRlcxLX", - "AgoYRGVsZXRlRGVpZGVudGlmeVRlbXBsYXRlEjYuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkRlbGV0ZURlaWRlbnRpZnlUZW1wbGF0ZVJlcXVlc3QaFi5nb29n", - "bGUucHJvdG9idWYuRW1wdHki6gHaQQRuYW1lgtPkkwLcASowL3YyL3tuYW1l", - "PW9yZ2FuaXphdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9Wj4qPC92", - "Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZGVpZGVudGlm", - "eVRlbXBsYXRlcy8qfVotKisvdjIve25hbWU9cHJvamVjdHMvKi9kZWlkZW50", - "aWZ5VGVtcGxhdGVzLyp9WjkqNy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0", - "aW9ucy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn0SnQIKEENyZWF0ZUpvYlRy", - "aWdnZXISLi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ3JlYXRlSm9iVHJpZ2dl", - "clJlcXVlc3QaIS5nb29nbGUucHJpdmFjeS5kbHAudjIuSm9iVHJpZ2dlciK1", - "AdpBEnBhcmVudCxqb2JfdHJpZ2dlcoLT5JMCmQEiIy92Mi97cGFyZW50PXBy", - "b2plY3RzLyp9L2pvYlRyaWdnZXJzOgEqWjQiLy92Mi97cGFyZW50PXByb2pl", - "Y3RzLyovbG9jYXRpb25zLyp9L2pvYlRyaWdnZXJzOgEqWjkiNC92Mi97cGFy", - "ZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vam9iVHJpZ2dlcnM6", - "ASoSpwIKEFVwZGF0ZUpvYlRyaWdnZXISLi5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuVXBkYXRlSm9iVHJpZ2dlclJlcXVlc3QaIS5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuSm9iVHJpZ2dlciK/AdpBHG5hbWUsam9iX3RyaWdnZXIsdXBkYXRl", - "X21hc2uC0+STApkBMiMvdjIve25hbWU9cHJvamVjdHMvKi9qb2JUcmlnZ2Vy", - "cy8qfToBKlo0Mi8vdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9q", - "b2JUcmlnZ2Vycy8qfToBKlo5MjQvdjIve25hbWU9b3JnYW5pemF0aW9ucy8q", - "L2xvY2F0aW9ucy8qL2pvYlRyaWdnZXJzLyp9OgEqEs8BChdIeWJyaWRJbnNw", - "ZWN0Sm9iVHJpZ2dlchI1Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5IeWJyaWRJ", - "bnNwZWN0Sm9iVHJpZ2dlclJlcXVlc3QaLC5nb29nbGUucHJpdmFjeS5kbHAu", - "djIuSHlicmlkSW5zcGVjdFJlc3BvbnNlIk/aQQRuYW1lgtPkkwJCIj0vdjIv", - "e25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vycy8qfTpo", - "eWJyaWRJbnNwZWN0OgEqEoACCg1HZXRKb2JUcmlnZ2VyEisuZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLkdldEpvYlRyaWdnZXJSZXF1ZXN0GiEuZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLkpvYlRyaWdnZXIingHaQQRuYW1lgtPkkwKQARIjL3Yy", - "L3tuYW1lPXByb2plY3RzLyovam9iVHJpZ2dlcnMvKn1aMRIvL3YyL3tuYW1l", - "PXByb2plY3RzLyovbG9jYXRpb25zLyovam9iVHJpZ2dlcnMvKn1aNhI0L3Yy", - "L3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vy", - "cy8qfRKTAgoPTGlzdEpvYlRyaWdnZXJzEi0uZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLkxpc3RKb2JUcmlnZ2Vyc1JlcXVlc3QaLi5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuTGlzdEpvYlRyaWdnZXJzUmVzcG9uc2UioAHaQQZwYXJlbnSC0+ST", - "ApABEiMvdjIve3BhcmVudD1wcm9qZWN0cy8qfS9qb2JUcmlnZ2Vyc1oxEi8v", - "djIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9qb2JUcmlnZ2Vy", - "c1o2EjQvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9", - "L2pvYlRyaWdnZXJzEvsBChBEZWxldGVKb2JUcmlnZ2VyEi4uZ29vZ2xlLnBy", - "aXZhY3kuZGxwLnYyLkRlbGV0ZUpvYlRyaWdnZXJSZXF1ZXN0GhYuZ29vZ2xl", - "LnByb3RvYnVmLkVtcHR5Ip4B2kEEbmFtZYLT5JMCkAEqIy92Mi97bmFtZT1w", - "cm9qZWN0cy8qL2pvYlRyaWdnZXJzLyp9WjEqLy92Mi97bmFtZT1wcm9qZWN0", - "cy8qL2xvY2F0aW9ucy8qL2pvYlRyaWdnZXJzLyp9WjYqNC92Mi97bmFtZT1v", - "cmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovam9iVHJpZ2dlcnMvKn0S3QEK", - "EkFjdGl2YXRlSm9iVHJpZ2dlchIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5B", - "Y3RpdmF0ZUpvYlRyaWdnZXJSZXF1ZXN0Gh0uZ29vZ2xlLnByaXZhY3kuZGxw", - "LnYyLkRscEpvYiJ2gtPkkwJwIiwvdjIve25hbWU9cHJvamVjdHMvKi9qb2JU", - "cmlnZ2Vycy8qfTphY3RpdmF0ZToBKlo9IjgvdjIve25hbWU9cHJvamVjdHMv", - "Ki9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vycy8qfTphY3RpdmF0ZToBKhKQAgoV", - "Q3JlYXRlRGlzY292ZXJ5Q29uZmlnEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LkNyZWF0ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3QaJi5nb29nbGUucHJpdmFj", - "eS5kbHAudjIuRGlzY292ZXJ5Q29uZmlnIpkB2kEXcGFyZW50LGRpc2NvdmVy", - "eV9jb25maWeC0+STAnkiNC92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRp", - "b25zLyp9L2Rpc2NvdmVyeUNvbmZpZ3M6ASpaPiI5L3YyL3twYXJlbnQ9b3Jn", - "YW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9kaXNjb3ZlcnlDb25maWdzOgEq", - "EpoCChVVcGRhdGVEaXNjb3ZlcnlDb25maWcSMy5nb29nbGUucHJpdmFjeS5k", - "bHAudjIuVXBkYXRlRGlzY292ZXJ5Q29uZmlnUmVxdWVzdBomLmdvb2dsZS5w", - "cml2YWN5LmRscC52Mi5EaXNjb3ZlcnlDb25maWciowHaQSFuYW1lLGRpc2Nv", - "dmVyeV9jb25maWcsdXBkYXRlX21hc2uC0+STAnkyNC92Mi97bmFtZT1wcm9q", - "ZWN0cy8qL2xvY2F0aW9ucy8qL2Rpc2NvdmVyeUNvbmZpZ3MvKn06ASpaPjI5", - "L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9kaXNjb3Zl", - "cnlDb25maWdzLyp9OgEqEvEBChJHZXREaXNjb3ZlcnlDb25maWcSMC5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuR2V0RGlzY292ZXJ5Q29uZmlnUmVxdWVzdBom", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlDb25maWcigAHaQQRu", - "YW1lgtPkkwJzEjQvdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9k", - "aXNjb3ZlcnlDb25maWdzLyp9WjsSOS92Mi97bmFtZT1vcmdhbml6YXRpb25z", - "LyovbG9jYXRpb25zLyovZGlzY292ZXJ5Q29uZmlncy8qfRKEAgoUTGlzdERp", - "c2NvdmVyeUNvbmZpZ3MSMi5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdERp", - "c2NvdmVyeUNvbmZpZ3NSZXF1ZXN0GjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "Lkxpc3REaXNjb3ZlcnlDb25maWdzUmVzcG9uc2UiggHaQQZwYXJlbnSC0+ST", - "AnMSNC92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2Rpc2Nv", - "dmVyeUNvbmZpZ3NaOxI5L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xv", - "Y2F0aW9ucy8qfS9kaXNjb3ZlcnlDb25maWdzEucBChVEZWxldGVEaXNjb3Zl", - "cnlDb25maWcSMy5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRlRGlzY292", - "ZXJ5Q29uZmlnUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSKAAdpB", - "BG5hbWWC0+STAnMqNC92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q", - "L2Rpc2NvdmVyeUNvbmZpZ3MvKn1aOyo5L3YyL3tuYW1lPW9yZ2FuaXphdGlv", - "bnMvKi9sb2NhdGlvbnMvKi9kaXNjb3ZlcnlDb25maWdzLyp9Et8BCgxDcmVh", - "dGVEbHBKb2ISKi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ3JlYXRlRGxwSm9i", - "UmVxdWVzdBodLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EbHBKb2IigwHaQRJw", - "YXJlbnQsaW5zcGVjdF9qb2LaQQ9wYXJlbnQscmlza19qb2KC0+STAlYiHy92", - "Mi97cGFyZW50PXByb2plY3RzLyp9L2RscEpvYnM6ASpaMCIrL3YyL3twYXJl", - "bnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vZGxwSm9iczoBKhL7AQoLTGlz", - "dERscEpvYnMSKS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdERscEpvYnNS", - "ZXF1ZXN0GiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3REbHBKb2JzUmVz", - "cG9uc2UilAHaQQZwYXJlbnSC0+STAoQBEh8vdjIve3BhcmVudD1wcm9qZWN0", - "cy8qfS9kbHBKb2JzWi0SKy92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRp", - "b25zLyp9L2RscEpvYnNaMhIwL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8q", - "L2xvY2F0aW9ucy8qfS9kbHBKb2JzErIBCglHZXREbHBKb2ISJy5nb29nbGUu", - "cHJpdmFjeS5kbHAudjIuR2V0RGxwSm9iUmVxdWVzdBodLmdvb2dsZS5wcml2", - "YWN5LmRscC52Mi5EbHBKb2IiXdpBBG5hbWWC0+STAlASHy92Mi97bmFtZT1w", - "cm9qZWN0cy8qL2RscEpvYnMvKn1aLRIrL3YyL3tuYW1lPXByb2plY3RzLyov", - "bG9jYXRpb25zLyovZGxwSm9icy8qfRKxAQoMRGVsZXRlRGxwSm9iEiouZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkRlbGV0ZURscEpvYlJlcXVlc3QaFi5nb29n", - "bGUucHJvdG9idWYuRW1wdHkiXdpBBG5hbWWC0+STAlAqHy92Mi97bmFtZT1w", - "cm9qZWN0cy8qL2RscEpvYnMvKn1aLSorL3YyL3tuYW1lPXByb2plY3RzLyov", - "bG9jYXRpb25zLyovZGxwSm9icy8qfRK+AQoMQ2FuY2VsRGxwSm9iEiouZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkNhbmNlbERscEpvYlJlcXVlc3QaFi5nb29n", - "bGUucHJvdG9idWYuRW1wdHkiaoLT5JMCZCImL3YyL3tuYW1lPXByb2plY3Rz", - "LyovZGxwSm9icy8qfTpjYW5jZWw6ASpaNyIyL3YyL3tuYW1lPXByb2plY3Rz", - "LyovbG9jYXRpb25zLyovZGxwSm9icy8qfTpjYW5jZWw6ASoS4wIKFENyZWF0", - "ZVN0b3JlZEluZm9UeXBlEjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNyZWF0", - "ZVN0b3JlZEluZm9UeXBlUmVxdWVzdBolLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5TdG9yZWRJbmZvVHlwZSLvAdpBDXBhcmVudCxjb25maWeC0+STAtgBIiwv", - "djIve3BhcmVudD1vcmdhbml6YXRpb25zLyp9L3N0b3JlZEluZm9UeXBlczoB", - "Klo9IjgvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9", - "L3N0b3JlZEluZm9UeXBlczoBKlosIicvdjIve3BhcmVudD1wcm9qZWN0cy8q", - "fS9zdG9yZWRJbmZvVHlwZXM6ASpaOCIzL3YyL3twYXJlbnQ9cHJvamVjdHMv", - "Ki9sb2NhdGlvbnMvKn0vc3RvcmVkSW5mb1R5cGVzOgEqEu0CChRVcGRhdGVT", - "dG9yZWRJbmZvVHlwZRIyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5VcGRhdGVT", - "dG9yZWRJbmZvVHlwZVJlcXVlc3QaJS5nb29nbGUucHJpdmFjeS5kbHAudjIu", - "U3RvcmVkSW5mb1R5cGUi+QHaQRduYW1lLGNvbmZpZyx1cGRhdGVfbWFza4LT", - "5JMC2AEyLC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovc3RvcmVkSW5mb1R5", - "cGVzLyp9OgEqWj0yOC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRp", - "b25zLyovc3RvcmVkSW5mb1R5cGVzLyp9OgEqWiwyJy92Mi97bmFtZT1wcm9q", - "ZWN0cy8qL3N0b3JlZEluZm9UeXBlcy8qfToBKlo4MjMvdjIve25hbWU9cHJv", - "amVjdHMvKi9sb2NhdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn06ASoSyAIK", - "EUdldFN0b3JlZEluZm9UeXBlEi8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdl", - "dFN0b3JlZEluZm9UeXBlUmVxdWVzdBolLmdvb2dsZS5wcml2YWN5LmRscC52", - "Mi5TdG9yZWRJbmZvVHlwZSLaAdpBBG5hbWWC0+STAswBEiwvdjIve25hbWU9", - "b3JnYW5pemF0aW9ucy8qL3N0b3JlZEluZm9UeXBlcy8qfVo6EjgvdjIve25h", - "bWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL3N0b3JlZEluZm9UeXBl", - "cy8qfVopEicvdjIve25hbWU9cHJvamVjdHMvKi9zdG9yZWRJbmZvVHlwZXMv", - "Kn1aNRIzL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3RvcmVk", - "SW5mb1R5cGVzLyp9EtsCChNMaXN0U3RvcmVkSW5mb1R5cGVzEjEuZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkxpc3RTdG9yZWRJbmZvVHlwZXNSZXF1ZXN0GjIu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RTdG9yZWRJbmZvVHlwZXNSZXNw", - "b25zZSLcAdpBBnBhcmVudILT5JMCzAESLC92Mi97cGFyZW50PW9yZ2FuaXph", - "dGlvbnMvKn0vc3RvcmVkSW5mb1R5cGVzWjoSOC92Mi97cGFyZW50PW9yZ2Fu", - "aXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vc3RvcmVkSW5mb1R5cGVzWikSJy92", - "Mi97cGFyZW50PXByb2plY3RzLyp9L3N0b3JlZEluZm9UeXBlc1o1EjMvdjIv", - "e3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9zdG9yZWRJbmZvVHlw", - "ZXMSvwIKFERlbGV0ZVN0b3JlZEluZm9UeXBlEjIuZ29vZ2xlLnByaXZhY3ku", - "ZGxwLnYyLkRlbGV0ZVN0b3JlZEluZm9UeXBlUmVxdWVzdBoWLmdvb2dsZS5w", - "cm90b2J1Zi5FbXB0eSLaAdpBBG5hbWWC0+STAswBKiwvdjIve25hbWU9b3Jn", - "YW5pemF0aW9ucy8qL3N0b3JlZEluZm9UeXBlcy8qfVo6KjgvdjIve25hbWU9", - "b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL3N0b3JlZEluZm9UeXBlcy8q", - "fVopKicvdjIve25hbWU9cHJvamVjdHMvKi9zdG9yZWRJbmZvVHlwZXMvKn1a", - "NSozL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3RvcmVkSW5m", - "b1R5cGVzLyp9EpMCChdMaXN0UHJvamVjdERhdGFQcm9maWxlcxI1Lmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5MaXN0UHJvamVjdERhdGFQcm9maWxlc1JlcXVl", - "c3QaNi5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdFByb2plY3REYXRhUHJv", - "ZmlsZXNSZXNwb25zZSKIAdpBBnBhcmVudILT5JMCeRI8L3YyL3twYXJlbnQ9", - "b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9wcm9qZWN0RGF0YVByb2Zp", - "bGVzWjkSNy92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L3By", - "b2plY3REYXRhUHJvZmlsZXMSiQIKFUxpc3RUYWJsZURhdGFQcm9maWxlcxIz", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0VGFibGVEYXRhUHJvZmlsZXNS", - "ZXF1ZXN0GjQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RUYWJsZURhdGFQ", - "cm9maWxlc1Jlc3BvbnNlIoQB2kEGcGFyZW50gtPkkwJ1EjovdjIve3BhcmVu", - "dD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L3RhYmxlRGF0YVByb2Zp", - "bGVzWjcSNS92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L3Rh", - "YmxlRGF0YVByb2ZpbGVzEo4CChZMaXN0Q29sdW1uRGF0YVByb2ZpbGVzEjQu", - "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RDb2x1bW5EYXRhUHJvZmlsZXNS", - "ZXF1ZXN0GjUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RDb2x1bW5EYXRh", - "UHJvZmlsZXNSZXNwb25zZSKGAdpBBnBhcmVudILT5JMCdxI7L3YyL3twYXJl", - "bnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9jb2x1bW5EYXRhUHJv", - "ZmlsZXNaOBI2L3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0v", - "Y29sdW1uRGF0YVByb2ZpbGVzEoACChVHZXRQcm9qZWN0RGF0YVByb2ZpbGUS", - "My5nb29nbGUucHJpdmFjeS5kbHAudjIuR2V0UHJvamVjdERhdGFQcm9maWxl", - "UmVxdWVzdBopLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9qZWN0RGF0YVBy", - "b2ZpbGUihgHaQQRuYW1lgtPkkwJ5EjwvdjIve25hbWU9b3JnYW5pemF0aW9u", - "cy8qL2xvY2F0aW9ucy8qL3Byb2plY3REYXRhUHJvZmlsZXMvKn1aORI3L3Yy", - "L3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcHJvamVjdERhdGFQcm9m", - "aWxlcy8qfRKdAgoZTGlzdEZpbGVTdG9yZURhdGFQcm9maWxlcxI3Lmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5MaXN0RmlsZVN0b3JlRGF0YVByb2ZpbGVzUmVx", - "dWVzdBo4Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0RmlsZVN0b3JlRGF0", - "YVByb2ZpbGVzUmVzcG9uc2UijAHaQQZwYXJlbnSC0+STAn0SPi92Mi97cGFy", - "ZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZmlsZVN0b3JlRGF0", - "YVByb2ZpbGVzWjsSOS92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25z", - "Lyp9L2ZpbGVTdG9yZURhdGFQcm9maWxlcxKKAgoXR2V0RmlsZVN0b3JlRGF0", - "YVByb2ZpbGUSNS5nb29nbGUucHJpdmFjeS5kbHAudjIuR2V0RmlsZVN0b3Jl", - "RGF0YVByb2ZpbGVSZXF1ZXN0GisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZp", - "bGVTdG9yZURhdGFQcm9maWxlIooB2kEEbmFtZYLT5JMCfRI+L3YyL3tuYW1l", - "PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9maWxlU3RvcmVEYXRhUHJv", - "ZmlsZXMvKn1aOxI5L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyov", - "ZmlsZVN0b3JlRGF0YVByb2ZpbGVzLyp9EvsBChpEZWxldGVGaWxlU3RvcmVE", - "YXRhUHJvZmlsZRI4Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVGaWxl", - "U3RvcmVEYXRhUHJvZmlsZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1w", - "dHkiigHaQQRuYW1lgtPkkwJ9Kj4vdjIve25hbWU9b3JnYW5pemF0aW9ucy8q", - "L2xvY2F0aW9ucy8qL2ZpbGVTdG9yZURhdGFQcm9maWxlcy8qfVo7KjkvdjIv", - "e25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9maWxlU3RvcmVEYXRhUHJv", - "ZmlsZXMvKn0S9gEKE0dldFRhYmxlRGF0YVByb2ZpbGUSMS5nb29nbGUucHJp", - "dmFjeS5kbHAudjIuR2V0VGFibGVEYXRhUHJvZmlsZVJlcXVlc3QaJy5nb29n", - "bGUucHJpdmFjeS5kbHAudjIuVGFibGVEYXRhUHJvZmlsZSKCAdpBBG5hbWWC", - "0+STAnUSOi92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyov", - "dGFibGVEYXRhUHJvZmlsZXMvKn1aNxI1L3YyL3tuYW1lPXByb2plY3RzLyov", - "bG9jYXRpb25zLyovdGFibGVEYXRhUHJvZmlsZXMvKn0S+wEKFEdldENvbHVt", - "bkRhdGFQcm9maWxlEjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldENvbHVt", - "bkRhdGFQcm9maWxlUmVxdWVzdBooLmdvb2dsZS5wcml2YWN5LmRscC52Mi5D", - "b2x1bW5EYXRhUHJvZmlsZSKEAdpBBG5hbWWC0+STAncSOy92Mi97bmFtZT1v", - "cmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovY29sdW1uRGF0YVByb2ZpbGVz", - "Lyp9WjgSNi92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2NvbHVt", - "bkRhdGFQcm9maWxlcy8qfRLrAQoWRGVsZXRlVGFibGVEYXRhUHJvZmlsZRI0", - "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVUYWJsZURhdGFQcm9maWxl", - "UmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSKCAdpBBG5hbWWC0+ST", - "AnUqOi92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovdGFi", - "bGVEYXRhUHJvZmlsZXMvKn1aNyo1L3YyL3tuYW1lPXByb2plY3RzLyovbG9j", - "YXRpb25zLyovdGFibGVEYXRhUHJvZmlsZXMvKn0SwwEKE0h5YnJpZEluc3Bl", - "Y3REbHBKb2ISMS5nb29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlkSW5zcGVj", - "dERscEpvYlJlcXVlc3QaLC5nb29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlk", - "SW5zcGVjdFJlc3BvbnNlIkvaQQRuYW1lgtPkkwI+IjkvdjIve25hbWU9cHJv", - "amVjdHMvKi9sb2NhdGlvbnMvKi9kbHBKb2JzLyp9Omh5YnJpZEluc3BlY3Q6", - "ASoSkQEKDEZpbmlzaERscEpvYhIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5G", - "aW5pc2hEbHBKb2JSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5Ij2C", - "0+STAjciMi92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpv", - "YnMvKn06ZmluaXNoOgEqEvIBChBDcmVhdGVDb25uZWN0aW9uEi4uZ29vZ2xl", - "LnByaXZhY3kuZGxwLnYyLkNyZWF0ZUNvbm5lY3Rpb25SZXF1ZXN0GiEuZ29v", - "Z2xlLnByaXZhY3kuZGxwLnYyLkNvbm5lY3Rpb24iigHaQRJwYXJlbnQsIGNv", - "bm5lY3Rpb26C0+STAm8iLy92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRp", - "b25zLyp9L2Nvbm5lY3Rpb25zOgEqWjkiNC92Mi97cGFyZW50PW9yZ2FuaXph", - "dGlvbnMvKi9sb2NhdGlvbnMvKn0vY29ubmVjdGlvbnM6ASoS1wEKDUdldENv", - "bm5lY3Rpb24SKy5nb29nbGUucHJpdmFjeS5kbHAudjIuR2V0Q29ubmVjdGlv", - "blJlcXVlc3QaIS5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29ubmVjdGlvbiJ2", - "2kEEbmFtZYLT5JMCaRIvL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25z", - "LyovY29ubmVjdGlvbnMvKn1aNhI0L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMv", - "Ki9sb2NhdGlvbnMvKi9jb25uZWN0aW9ucy8qfRLqAQoPTGlzdENvbm5lY3Rp", - "b25zEi0uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RDb25uZWN0aW9uc1Jl", - "cXVlc3QaLi5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdENvbm5lY3Rpb25z", - "UmVzcG9uc2UieNpBBnBhcmVudILT5JMCaRIvL3YyL3twYXJlbnQ9cHJvamVj", - "dHMvKi9sb2NhdGlvbnMvKn0vY29ubmVjdGlvbnNaNhI0L3YyL3twYXJlbnQ9", - "b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9jb25uZWN0aW9ucxL/AQoR", - "U2VhcmNoQ29ubmVjdGlvbnMSLy5nb29nbGUucHJpdmFjeS5kbHAudjIuU2Vh", - "cmNoQ29ubmVjdGlvbnNSZXF1ZXN0GjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", - "LlNlYXJjaENvbm5lY3Rpb25zUmVzcG9uc2UihgHaQQZwYXJlbnSC0+STAncS", - "Ni92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2Nvbm5lY3Rp", - "b25zOnNlYXJjaFo9EjsvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9j", - "YXRpb25zLyp9L2Nvbm5lY3Rpb25zOnNlYXJjaBLSAQoQRGVsZXRlQ29ubmVj", - "dGlvbhIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVDb25uZWN0aW9u", - "UmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSJ22kEEbmFtZYLT5JMC", - "aSovL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlv", - "bnMvKn1aNio0L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMv", - "Ki9jb25uZWN0aW9ucy8qfRLjAQoQVXBkYXRlQ29ubmVjdGlvbhIuLmdvb2ds", - "ZS5wcml2YWN5LmRscC52Mi5VcGRhdGVDb25uZWN0aW9uUmVxdWVzdBohLmdv", - "b2dsZS5wcml2YWN5LmRscC52Mi5Db25uZWN0aW9uInzaQQRuYW1lgtPkkwJv", - "Mi8vdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jb25uZWN0aW9u", - "cy8qfToBKlo5MjQvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9u", - "cy8qL2Nvbm5lY3Rpb25zLyp9OgEqGkbKQRJkbHAuZ29vZ2xlYXBpcy5jb23S", - "QS5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Nsb3VkLXBsYXRm", - "b3JtQusCChljb20uZ29vZ2xlLnByaXZhY3kuZGxwLnYyQghEbHBQcm90b1AB", - "WiljbG91ZC5nb29nbGUuY29tL2dvL2RscC9hcGl2Mi9kbHBwYjtkbHBwYqoC", - "E0dvb2dsZS5DbG91ZC5EbHAuVjLKAhNHb29nbGVcQ2xvdWRcRGxwXFYy6gIW", - "R29vZ2xlOjpDbG91ZDo6RGxwOjpWMupBcgodZGxwLmdvb2dsZWFwaXMuY29t", - "L0RscENvbnRlbnQSHXByb2plY3RzL3twcm9qZWN0fS9kbHBDb250ZW50EjJw", - "cm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZGxwQ29u", - "dGVudOpBXAonZGxwLmdvb2dsZWFwaXMuY29tL09yZ2FuaXphdGlvbkxvY2F0", - "aW9uEjFvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97", - "bG9jYXRpb259YgZwcm90bzM=")); + "YXRpb25faWQYBSABKAkieAobTGlzdFN0b3JlZEluZm9UeXBlc1Jlc3BvbnNl", + "EkAKEXN0b3JlZF9pbmZvX3R5cGVzGAEgAygLMiUuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLlN0b3JlZEluZm9UeXBlEhcKD25leHRfcGFnZV90b2tlbhgCIAEo", + "CSJWChtEZWxldGVTdG9yZWRJbmZvVHlwZVJlcXVlc3QSNwoEbmFtZRgBIAEo", + "CUIp4EEC+kEjCiFkbHAuZ29vZ2xlYXBpcy5jb20vU3RvcmVkSW5mb1R5cGUi", + "lAEKHkh5YnJpZEluc3BlY3RKb2JUcmlnZ2VyUmVxdWVzdBIzCgRuYW1lGAEg", + "ASgJQiXgQQL6QR8KHWRscC5nb29nbGVhcGlzLmNvbS9Kb2JUcmlnZ2VyEj0K", + "C2h5YnJpZF9pdGVtGAMgASgLMiguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkh5", + "YnJpZENvbnRlbnRJdGVtIowBChpIeWJyaWRJbnNwZWN0RGxwSm9iUmVxdWVz", + "dBIvCgRuYW1lGAEgASgJQiHgQQL6QRsKGWRscC5nb29nbGVhcGlzLmNvbS9E", + "bHBKb2ISPQoLaHlicmlkX2l0ZW0YAyABKAsyKC5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuSHlicmlkQ29udGVudEl0ZW0iiwEKEUh5YnJpZENvbnRlbnRJdGVt", + "EjAKBGl0ZW0YASABKAsyIi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29udGVu", + "dEl0ZW0SRAoPZmluZGluZ19kZXRhaWxzGAIgASgLMisuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkh5YnJpZEZpbmRpbmdEZXRhaWxzIrACChRIeWJyaWRGaW5k", + "aW5nRGV0YWlscxI7ChFjb250YWluZXJfZGV0YWlscxgBIAEoCzIgLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5Db250YWluZXISEwoLZmlsZV9vZmZzZXQYAiAB", + "KAMSEgoKcm93X29mZnNldBgDIAEoAxI6Cg10YWJsZV9vcHRpb25zGAQgASgL", + "MiMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlT3B0aW9ucxJHCgZsYWJl", + "bHMYBSADKAsyNy5nb29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlkRmluZGlu", + "Z0RldGFpbHMuTGFiZWxzRW50cnkaLQoLTGFiZWxzRW50cnkSCwoDa2V5GAEg", + "ASgJEg0KBXZhbHVlGAIgASgJOgI4ASIXChVIeWJyaWRJbnNwZWN0UmVzcG9u", + "c2UiqAEKHkxpc3RQcm9qZWN0RGF0YVByb2ZpbGVzUmVxdWVzdBI9CgZwYXJl", + "bnQYASABKAlCLeBBAvpBJxIlZGxwLmdvb2dsZWFwaXMuY29tL1Byb2plY3RE", + "YXRhUHJvZmlsZRISCgpwYWdlX3Rva2VuGAIgASgJEhEKCXBhZ2Vfc2l6ZRgD", + "IAEoBRIQCghvcmRlcl9ieRgEIAEoCRIOCgZmaWx0ZXIYBSABKAkihAEKH0xp", + "c3RQcm9qZWN0RGF0YVByb2ZpbGVzUmVzcG9uc2USSAoVcHJvamVjdF9kYXRh", + "X3Byb2ZpbGVzGAEgAygLMikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlByb2pl", + "Y3REYXRhUHJvZmlsZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkipAEKHExp", + "c3RUYWJsZURhdGFQcm9maWxlc1JlcXVlc3QSOwoGcGFyZW50GAEgASgJQivg", + "QQL6QSUSI2RscC5nb29nbGVhcGlzLmNvbS9UYWJsZURhdGFQcm9maWxlEhIK", + "CnBhZ2VfdG9rZW4YAiABKAkSEQoJcGFnZV9zaXplGAMgASgFEhAKCG9yZGVy", + "X2J5GAQgASgJEg4KBmZpbHRlchgFIAEoCSJ+Ch1MaXN0VGFibGVEYXRhUHJv", + "ZmlsZXNSZXNwb25zZRJEChN0YWJsZV9kYXRhX3Byb2ZpbGVzGAEgAygLMicu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVByb2ZpbGUSFwoPbmV4", + "dF9wYWdlX3Rva2VuGAIgASgJIqYBCh1MaXN0Q29sdW1uRGF0YVByb2ZpbGVz", + "UmVxdWVzdBI8CgZwYXJlbnQYASABKAlCLOBBAvpBJhIkZGxwLmdvb2dsZWFw", + "aXMuY29tL0NvbHVtbkRhdGFQcm9maWxlEhIKCnBhZ2VfdG9rZW4YAiABKAkS", + "EQoJcGFnZV9zaXplGAMgASgFEhAKCG9yZGVyX2J5GAQgASgJEg4KBmZpbHRl", + "chgFIAEoCSKBAQoeTGlzdENvbHVtbkRhdGFQcm9maWxlc1Jlc3BvbnNlEkYK", + "FGNvbHVtbl9kYXRhX3Byb2ZpbGVzGAEgAygLMiguZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkNvbHVtbkRhdGFQcm9maWxlEhcKD25leHRfcGFnZV90b2tlbhgC", + "IAEoCSLLAQoNRGF0YVJpc2tMZXZlbBJGCgVzY29yZRgBIAEoDjI3Lmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5EYXRhUmlza0xldmVsLkRhdGFSaXNrTGV2ZWxT", + "Y29yZSJyChJEYXRhUmlza0xldmVsU2NvcmUSGgoWUklTS19TQ09SRV9VTlNQ", + "RUNJRklFRBAAEgwKCFJJU0tfTE9XEAoSEAoMUklTS19VTktOT1dOEAwSEQoN", + "UklTS19NT0RFUkFURRAUEg0KCVJJU0tfSElHSBAeItwEChJQcm9qZWN0RGF0", + "YVByb2ZpbGUSDAoEbmFtZRgBIAEoCRISCgpwcm9qZWN0X2lkGAIgASgJEjoK", + "FnByb2ZpbGVfbGFzdF9nZW5lcmF0ZWQYAyABKAsyGi5nb29nbGUucHJvdG9i", + "dWYuVGltZXN0YW1wEkIKEXNlbnNpdGl2aXR5X3Njb3JlGAQgASgLMicuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlNlbnNpdGl2aXR5U2NvcmUSPQoPZGF0YV9y", + "aXNrX2xldmVsGAUgASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFS", + "aXNrTGV2ZWwSPAoOcHJvZmlsZV9zdGF0dXMYByABKAsyJC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuUHJvZmlsZVN0YXR1cxIgChh0YWJsZV9kYXRhX3Byb2Zp", + "bGVfY291bnQYCSABKAMSJQodZmlsZV9zdG9yZV9kYXRhX3Byb2ZpbGVfY291", + "bnQYCiABKAM63QHqQdkBCiVkbHAuZ29vZ2xlYXBpcy5jb20vUHJvamVjdERh", + "dGFQcm9maWxlElxvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0", + "aW9ucy97bG9jYXRpb259L3Byb2plY3REYXRhUHJvZmlsZXMve3Byb2plY3Rf", + "ZGF0YV9wcm9maWxlfRJScHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97", + "bG9jYXRpb259L3Byb2plY3REYXRhUHJvZmlsZXMve3Byb2plY3RfZGF0YV9w", + "cm9maWxlfSLJAgoZRGF0YVByb2ZpbGVDb25maWdTbmFwc2hvdBI8Cg5pbnNw", + "ZWN0X2NvbmZpZxgCIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNw", + "ZWN0Q29uZmlnEkkKEGRhdGFfcHJvZmlsZV9qb2IYAyABKAsyKy5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuRGF0YVByb2ZpbGVKb2JDb25maWdCAhgBEkAKEGRp", + "c2NvdmVyeV9jb25maWcYBCABKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "RGlzY292ZXJ5Q29uZmlnEh0KFWluc3BlY3RfdGVtcGxhdGVfbmFtZRgFIAEo", + "CRJCCh5pbnNwZWN0X3RlbXBsYXRlX21vZGlmaWVkX3RpbWUYBiABKAsyGi5n", + "b29nbGUucHJvdG9idWYuVGltZXN0YW1wIvQMChBUYWJsZURhdGFQcm9maWxl", + "EgwKBG5hbWUYASABKAkSPwoQZGF0YV9zb3VyY2VfdHlwZRgkIAEoCzIlLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EYXRhU291cmNlVHlwZRIcChRwcm9qZWN0", + "X2RhdGFfcHJvZmlsZRgCIAEoCRIaChJkYXRhc2V0X3Byb2plY3RfaWQYGCAB", + "KAkSGAoQZGF0YXNldF9sb2NhdGlvbhgdIAEoCRISCgpkYXRhc2V0X2lkGBkg", + "ASgJEhAKCHRhYmxlX2lkGBogASgJEhUKDWZ1bGxfcmVzb3VyY2UYAyABKAkS", + "PAoOcHJvZmlsZV9zdGF0dXMYFSABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuUHJvZmlsZVN0YXR1cxI8CgVzdGF0ZRgWIAEoDjItLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5UYWJsZURhdGFQcm9maWxlLlN0YXRlEkIKEXNlbnNpdGl2", + "aXR5X3Njb3JlGAUgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlNlbnNp", + "dGl2aXR5U2NvcmUSPQoPZGF0YV9yaXNrX2xldmVsGAYgASgLMiQuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkRhdGFSaXNrTGV2ZWwSRAoUcHJlZGljdGVkX2lu", + "Zm9fdHlwZXMYGyADKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5", + "cGVTdW1tYXJ5EkUKEG90aGVyX2luZm9fdHlwZXMYHCADKAsyKy5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuT3RoZXJJbmZvVHlwZVN1bW1hcnkSSQoPY29uZmln", + "X3NuYXBzaG90GAcgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQ", + "cm9maWxlQ29uZmlnU25hcHNob3QSNgoSbGFzdF9tb2RpZmllZF90aW1lGAgg", + "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIzCg9leHBpcmF0aW9u", + "X3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhwKFHNj", + "YW5uZWRfY29sdW1uX2NvdW50GAogASgDEhsKE2ZhaWxlZF9jb2x1bW5fY291", + "bnQYCyABKAMSGAoQdGFibGVfc2l6ZV9ieXRlcxgMIAEoAxIRCglyb3dfY291", + "bnQYDSABKAMSQgoRZW5jcnlwdGlvbl9zdGF0dXMYDiABKA4yJy5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuRW5jcnlwdGlvblN0YXR1cxJGChNyZXNvdXJjZV92", + "aXNpYmlsaXR5GA8gASgOMikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlJlc291", + "cmNlVmlzaWJpbGl0eRI6ChZwcm9maWxlX2xhc3RfZ2VuZXJhdGVkGBAgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJUCg9yZXNvdXJjZV9sYWJl", + "bHMYESADKAsyOy5nb29nbGUucHJpdmFjeS5kbHAudjIuVGFibGVEYXRhUHJv", + "ZmlsZS5SZXNvdXJjZUxhYmVsc0VudHJ5Ei8KC2NyZWF0ZV90aW1lGBcgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJBChFyZWxhdGVkX3Jlc291", + "cmNlcxgpIAMoCzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5SZWxhdGVkUmVz", + "b3VyY2UaNQoTUmVzb3VyY2VMYWJlbHNFbnRyeRILCgNrZXkYASABKAkSDQoF", + "dmFsdWUYAiABKAk6AjgBIjUKBVN0YXRlEhUKEVNUQVRFX1VOU1BFQ0lGSUVE", + "EAASCwoHUlVOTklORxABEggKBERPTkUQAjrTAepBzwEKI2RscC5nb29nbGVh", + "cGlzLmNvbS9UYWJsZURhdGFQcm9maWxlElhvcmdhbml6YXRpb25zL3tvcmdh", + "bml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259L3RhYmxlRGF0YVByb2Zp", + "bGVzL3t0YWJsZV9kYXRhX3Byb2ZpbGV9Ek5wcm9qZWN0cy97cHJvamVjdH0v", + "bG9jYXRpb25zL3tsb2NhdGlvbn0vdGFibGVEYXRhUHJvZmlsZXMve3RhYmxl", + "X2RhdGFfcHJvZmlsZX0iYgoNUHJvZmlsZVN0YXR1cxIiCgZzdGF0dXMYASAB", + "KAsyEi5nb29nbGUucnBjLlN0YXR1cxItCgl0aW1lc3RhbXAYAyABKAsyGi5n", + "b29nbGUucHJvdG9idWYuVGltZXN0YW1wImcKD0luZm9UeXBlU3VtbWFyeRIy", + "CglpbmZvX3R5cGUYASABKAsyHy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5m", + "b1R5cGUSIAoUZXN0aW1hdGVkX3ByZXZhbGVuY2UYAiABKAVCAhgBIogBChRP", + "dGhlckluZm9UeXBlU3VtbWFyeRIyCglpbmZvX3R5cGUYASABKAsyHy5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUSHAoUZXN0aW1hdGVkX3ByZXZh", + "bGVuY2UYAiABKAUSHgoWZXhjbHVkZWRfZnJvbV9hbmFseXNpcxgDIAEoCCLJ", + "DQoRQ29sdW1uRGF0YVByb2ZpbGUSDAoEbmFtZRgBIAEoCRI8Cg5wcm9maWxl", + "X3N0YXR1cxgRIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9maWxl", + "U3RhdHVzEj0KBXN0YXRlGBIgASgOMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkNvbHVtbkRhdGFQcm9maWxlLlN0YXRlEjoKFnByb2ZpbGVfbGFzdF9nZW5l", + "cmF0ZWQYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhoKEnRh", + "YmxlX2RhdGFfcHJvZmlsZRgEIAEoCRIbChN0YWJsZV9mdWxsX3Jlc291cmNl", + "GAUgASgJEhoKEmRhdGFzZXRfcHJvamVjdF9pZBgTIAEoCRIYChBkYXRhc2V0", + "X2xvY2F0aW9uGBQgASgJEhIKCmRhdGFzZXRfaWQYFSABKAkSEAoIdGFibGVf", + "aWQYFiABKAkSDgoGY29sdW1uGAYgASgJEkIKEXNlbnNpdGl2aXR5X3Njb3Jl", + "GAcgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlNlbnNpdGl2aXR5U2Nv", + "cmUSPQoPZGF0YV9yaXNrX2xldmVsGAggASgLMiQuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkRhdGFSaXNrTGV2ZWwSQAoQY29sdW1uX2luZm9fdHlwZRgJIAEo", + "CzImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZVN1bW1hcnkSQgoN", + "b3RoZXJfbWF0Y2hlcxgKIAMoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5P", + "dGhlckluZm9UeXBlU3VtbWFyeRJNChllc3RpbWF0ZWRfbnVsbF9wZXJjZW50", + "YWdlGBcgASgOMiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk51bGxQZXJjZW50", + "YWdlTGV2ZWwSTwoaZXN0aW1hdGVkX3VuaXF1ZW5lc3Nfc2NvcmUYGCABKA4y", + "Ky5nb29nbGUucHJpdmFjeS5kbHAudjIuVW5pcXVlbmVzc1Njb3JlTGV2ZWwS", + "FwoPZnJlZV90ZXh0X3Njb3JlGA0gASgBEkwKC2NvbHVtbl90eXBlGA4gASgO", + "MjcuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbHVtbkRhdGFQcm9maWxlLkNv", + "bHVtbkRhdGFUeXBlElAKDHBvbGljeV9zdGF0ZRgPIAEoDjI6Lmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5Db2x1bW5EYXRhUHJvZmlsZS5Db2x1bW5Qb2xpY3lT", + "dGF0ZSI1CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5J", + "TkcQARIICgRET05FEAIi/wIKDkNvbHVtbkRhdGFUeXBlEiAKHENPTFVNTl9E", + "QVRBX1RZUEVfVU5TUEVDSUZJRUQQABIOCgpUWVBFX0lOVDY0EAESDQoJVFlQ", + "RV9CT09MEAISEAoMVFlQRV9GTE9BVDY0EAMSDwoLVFlQRV9TVFJJTkcQBBIO", + "CgpUWVBFX0JZVEVTEAUSEgoOVFlQRV9USU1FU1RBTVAQBhINCglUWVBFX0RB", + "VEUQBxINCglUWVBFX1RJTUUQCBIRCg1UWVBFX0RBVEVUSU1FEAkSEgoOVFlQ", + "RV9HRU9HUkFQSFkQChIQCgxUWVBFX05VTUVSSUMQCxIPCgtUWVBFX1JFQ09S", + "RBAMEhMKD1RZUEVfQklHTlVNRVJJQxANEg0KCVRZUEVfSlNPThAOEhEKDVRZ", + "UEVfSU5URVJWQUwQDxITCg9UWVBFX1JBTkdFX0RBVEUQEBIXChNUWVBFX1JB", + "TkdFX0RBVEVUSU1FEBESGAoUVFlQRV9SQU5HRV9USU1FU1RBTVAQEiJSChFD", + "b2x1bW5Qb2xpY3lTdGF0ZRIjCh9DT0xVTU5fUE9MSUNZX1NUQVRFX1VOU1BF", + "Q0lGSUVEEAASGAoUQ09MVU1OX1BPTElDWV9UQUdHRUQQATrYAepB1AEKJGRs", + "cC5nb29nbGVhcGlzLmNvbS9Db2x1bW5EYXRhUHJvZmlsZRJab3JnYW5pemF0", + "aW9ucy97b3JnYW5pemF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9ufS9jb2x1", + "bW5EYXRhUHJvZmlsZXMve2NvbHVtbl9kYXRhX3Byb2ZpbGV9ElBwcm9qZWN0", + "cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vY29sdW1uRGF0YVBy", + "b2ZpbGVzL3tjb2x1bW5fZGF0YV9wcm9maWxlfSLJDQoURmlsZVN0b3JlRGF0", + "YVByb2ZpbGUSDAoEbmFtZRgBIAEoCRI/ChBkYXRhX3NvdXJjZV90eXBlGAIg", + "ASgLMiUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFTb3VyY2VUeXBlEhwK", + "FHByb2plY3RfZGF0YV9wcm9maWxlGAMgASgJEhIKCnByb2plY3RfaWQYBCAB", + "KAkSGwoTZmlsZV9zdG9yZV9sb2NhdGlvbhgFIAEoCRIeChZkYXRhX3N0b3Jh", + "Z2VfbG9jYXRpb25zGBMgAygJEhUKDWxvY2F0aW9uX3R5cGUYFCABKAkSFwoP", + "ZmlsZV9zdG9yZV9wYXRoGAYgASgJEhUKDWZ1bGxfcmVzb3VyY2UYGCABKAkS", + "SQoPY29uZmlnX3NuYXBzaG90GAcgASgLMjAuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLkRhdGFQcm9maWxlQ29uZmlnU25hcHNob3QSPAoOcHJvZmlsZV9zdGF0", + "dXMYCCABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuUHJvZmlsZVN0YXR1", + "cxJACgVzdGF0ZRgJIAEoDjIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5GaWxl", + "U3RvcmVEYXRhUHJvZmlsZS5TdGF0ZRI6ChZwcm9maWxlX2xhc3RfZ2VuZXJh", + "dGVkGAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJGChNyZXNv", + "dXJjZV92aXNpYmlsaXR5GAsgASgOMikuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LlJlc291cmNlVmlzaWJpbGl0eRJCChFzZW5zaXRpdml0eV9zY29yZRgMIAEo", + "CzInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TZW5zaXRpdml0eVNjb3JlEj0K", + "D2RhdGFfcmlza19sZXZlbBgNIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5EYXRhUmlza0xldmVsEi8KC2NyZWF0ZV90aW1lGA4gASgLMhouZ29vZ2xl", + "LnByb3RvYnVmLlRpbWVzdGFtcBI2ChJsYXN0X21vZGlmaWVkX3RpbWUYDyAB", + "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEkkKFmZpbGVfY2x1c3Rl", + "cl9zdW1tYXJpZXMYECADKAsyKS5nb29nbGUucHJpdmFjeS5kbHAudjIuRmls", + "ZUNsdXN0ZXJTdW1tYXJ5EmAKE3Jlc291cmNlX2F0dHJpYnV0ZXMYESADKAsy", + "Qy5nb29nbGUucHJpdmFjeS5kbHAudjIuRmlsZVN0b3JlRGF0YVByb2ZpbGUu", + "UmVzb3VyY2VBdHRyaWJ1dGVzRW50cnkSWAoPcmVzb3VyY2VfbGFiZWxzGBIg", + "AygLMj8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpbGVTdG9yZURhdGFQcm9m", + "aWxlLlJlc291cmNlTGFiZWxzRW50cnkSVwoeZmlsZV9zdG9yZV9pbmZvX3R5", + "cGVfc3VtbWFyaWVzGBUgAygLMi8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZp", + "bGVTdG9yZUluZm9UeXBlU3VtbWFyeRIbChNmaWxlX3N0b3JlX2lzX2VtcHR5", + "GBcgASgIEkEKEXJlbGF0ZWRfcmVzb3VyY2VzGBogAygLMiYuZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLlJlbGF0ZWRSZXNvdXJjZRpXChdSZXNvdXJjZUF0dHJp", + "YnV0ZXNFbnRyeRILCgNrZXkYASABKAkSKwoFdmFsdWUYAiABKAsyHC5nb29n", + "bGUucHJpdmFjeS5kbHAudjIuVmFsdWU6AjgBGjUKE1Jlc291cmNlTGFiZWxz", + "RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASI1CgVTdGF0", + "ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5JTkcQARIICgRET05F", + "EAI66QHqQeUBCidkbHAuZ29vZ2xlYXBpcy5jb20vRmlsZVN0b3JlRGF0YVBy", + "b2ZpbGUSYW9yZ2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25z", + "L3tsb2NhdGlvbn0vZmlsZVN0b3JlRGF0YVByb2ZpbGVzL3tmaWxlX3N0b3Jl", + "X2RhdGFfcHJvZmlsZX0SV3Byb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMv", + "e2xvY2F0aW9ufS9maWxlU3RvcmVEYXRhUHJvZmlsZXMve2ZpbGVfc3RvcmVf", + "ZGF0YV9wcm9maWxlfSIoCg9SZWxhdGVkUmVzb3VyY2USFQoNZnVsbF9yZXNv", + "dXJjZRgBIAEoCSJOChhGaWxlU3RvcmVJbmZvVHlwZVN1bW1hcnkSMgoJaW5m", + "b190eXBlGAEgASgLMh8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluZm9UeXBl", + "IisKEUZpbGVFeHRlbnNpb25JbmZvEhYKDmZpbGVfZXh0ZW5zaW9uGAEgASgJ", + "IowEChJGaWxlQ2x1c3RlclN1bW1hcnkSQQoRZmlsZV9jbHVzdGVyX3R5cGUY", + "ASABKAsyJi5nb29nbGUucHJpdmFjeS5kbHAudjIuRmlsZUNsdXN0ZXJUeXBl", + "ElcKHmZpbGVfc3RvcmVfaW5mb190eXBlX3N1bW1hcmllcxgCIAMoCzIvLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5GaWxlU3RvcmVJbmZvVHlwZVN1bW1hcnkS", + "QgoRc2Vuc2l0aXZpdHlfc2NvcmUYAyABKAsyJy5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuU2Vuc2l0aXZpdHlTY29yZRI9Cg9kYXRhX3Jpc2tfbGV2ZWwYBCAB", + "KAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVJpc2tMZXZlbBIsCgZl", + "cnJvcnMYBiADKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuRXJyb3ISSQoX", + "ZmlsZV9leHRlbnNpb25zX3NjYW5uZWQYByADKAsyKC5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuRmlsZUV4dGVuc2lvbkluZm8SRgoUZmlsZV9leHRlbnNpb25z", + "X3NlZW4YCCADKAsyKC5nb29nbGUucHJpdmFjeS5kbHAudjIuRmlsZUV4dGVu", + "c2lvbkluZm8SFgoObm9fZmlsZXNfZXhpc3QYCSABKAgiWwocR2V0UHJvamVj", + "dERhdGFQcm9maWxlUmVxdWVzdBI7CgRuYW1lGAEgASgJQi3gQQL6QScKJWRs", + "cC5nb29nbGVhcGlzLmNvbS9Qcm9qZWN0RGF0YVByb2ZpbGUiXQoeR2V0Rmls", + "ZVN0b3JlRGF0YVByb2ZpbGVSZXF1ZXN0EjsKBG5hbWUYASABKAlCLeBBAvpB", + "JwolZGxwLmdvb2dsZWFwaXMuY29tL1Byb2plY3REYXRhUHJvZmlsZSLAAQog", + "TGlzdEZpbGVTdG9yZURhdGFQcm9maWxlc1JlcXVlc3QSPwoGcGFyZW50GAEg", + "ASgJQi/gQQL6QSkSJ2RscC5nb29nbGVhcGlzLmNvbS9GaWxlU3RvcmVEYXRh", + "UHJvZmlsZRIXCgpwYWdlX3Rva2VuGAIgASgJQgPgQQESFgoJcGFnZV9zaXpl", + "GAMgASgFQgPgQQESFQoIb3JkZXJfYnkYBCABKAlCA+BBARITCgZmaWx0ZXIY", + "BSABKAlCA+BBASKLAQohTGlzdEZpbGVTdG9yZURhdGFQcm9maWxlc1Jlc3Bv", + "bnNlEk0KGGZpbGVfc3RvcmVfZGF0YV9wcm9maWxlcxgBIAMoCzIrLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5GaWxlU3RvcmVEYXRhUHJvZmlsZRIXCg9uZXh0", + "X3BhZ2VfdG9rZW4YAiABKAkiYgohRGVsZXRlRmlsZVN0b3JlRGF0YVByb2Zp", + "bGVSZXF1ZXN0Ej0KBG5hbWUYASABKAlCL+BBAvpBKQonZGxwLmdvb2dsZWFw", + "aXMuY29tL0ZpbGVTdG9yZURhdGFQcm9maWxlIlcKGkdldFRhYmxlRGF0YVBy", + "b2ZpbGVSZXF1ZXN0EjkKBG5hbWUYASABKAlCK+BBAvpBJQojZGxwLmdvb2ds", + "ZWFwaXMuY29tL1RhYmxlRGF0YVByb2ZpbGUiWQobR2V0Q29sdW1uRGF0YVBy", + "b2ZpbGVSZXF1ZXN0EjoKBG5hbWUYASABKAlCLOBBAvpBJgokZGxwLmdvb2ds", + "ZWFwaXMuY29tL0NvbHVtbkRhdGFQcm9maWxlIuoFChpEYXRhUHJvZmlsZVB1", + "YlN1YkNvbmRpdGlvbhJYCgtleHByZXNzaW9ucxgBIAEoCzJDLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVB1YlN1YkNvbmRpdGlvbi5QdWJT", + "dWJFeHByZXNzaW9ucxrpAQoPUHViU3ViQ29uZGl0aW9uEmIKEm1pbmltdW1f", + "cmlza19zY29yZRgBIAEoDjJELmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRh", + "UHJvZmlsZVB1YlN1YkNvbmRpdGlvbi5Qcm9maWxlU2NvcmVCdWNrZXRIABJp", + "ChltaW5pbXVtX3NlbnNpdGl2aXR5X3Njb3JlGAIgASgOMkQuZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlByb2Zp", + "bGVTY29yZUJ1Y2tldEgAQgcKBXZhbHVlGqsCChFQdWJTdWJFeHByZXNzaW9u", + "cxJzChBsb2dpY2FsX29wZXJhdG9yGAEgASgOMlkuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlB1YlN1YkV4cHJl", + "c3Npb25zLlB1YlN1YkxvZ2ljYWxPcGVyYXRvchJVCgpjb25kaXRpb25zGAIg", + "AygLMkEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlUHViU3Vi", + "Q29uZGl0aW9uLlB1YlN1YkNvbmRpdGlvbiJKChVQdWJTdWJMb2dpY2FsT3Bl", + "cmF0b3ISIAocTE9HSUNBTF9PUEVSQVRPUl9VTlNQRUNJRklFRBAAEgYKAk9S", + "EAESBwoDQU5EEAIiWAoSUHJvZmlsZVNjb3JlQnVja2V0EiQKIFBST0ZJTEVf", + "U0NPUkVfQlVDS0VUX1VOU1BFQ0lGSUVEEAASCAoESElHSBABEhIKDk1FRElV", + "TV9PUl9ISUdIEAIi4AEKGERhdGFQcm9maWxlUHViU3ViTWVzc2FnZRI4Cgdw", + "cm9maWxlGAEgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0", + "YVByb2ZpbGUSRwoSZmlsZV9zdG9yZV9wcm9maWxlGAMgASgLMisuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkZpbGVTdG9yZURhdGFQcm9maWxlEkEKBWV2ZW50", + "GAIgASgOMjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlQWN0", + "aW9uLkV2ZW50VHlwZSKMAQoXQ3JlYXRlQ29ubmVjdGlvblJlcXVlc3QSNQoG", + "cGFyZW50GAEgASgJQiXgQQL6QR8SHWRscC5nb29nbGVhcGlzLmNvbS9Db25u", + "ZWN0aW9uEjoKCmNvbm5lY3Rpb24YAiABKAsyIS5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuQ29ubmVjdGlvbkID4EECIksKFEdldENvbm5lY3Rpb25SZXF1ZXN0", + "EjMKBG5hbWUYASABKAlCJeBBAvpBHwodZGxwLmdvb2dsZWFwaXMuY29tL0Nv", + "bm5lY3Rpb24ilQEKFkxpc3RDb25uZWN0aW9uc1JlcXVlc3QSNQoGcGFyZW50", + "GAEgASgJQiXgQQL6QR8SHWRscC5nb29nbGVhcGlzLmNvbS9Db25uZWN0aW9u", + "EhYKCXBhZ2Vfc2l6ZRgCIAEoBUID4EEBEhcKCnBhZ2VfdG9rZW4YAyABKAlC", + "A+BBARITCgZmaWx0ZXIYBCABKAlCA+BBASKXAQoYU2VhcmNoQ29ubmVjdGlv", + "bnNSZXF1ZXN0EjUKBnBhcmVudBgBIAEoCUIl4EEC+kEfEh1kbHAuZ29vZ2xl", + "YXBpcy5jb20vQ29ubmVjdGlvbhIWCglwYWdlX3NpemUYAiABKAVCA+BBARIX", + "CgpwYWdlX3Rva2VuGAMgASgJQgPgQQESEwoGZmlsdGVyGAQgASgJQgPgQQEi", + "agoXTGlzdENvbm5lY3Rpb25zUmVzcG9uc2USNgoLY29ubmVjdGlvbnMYASAD", + "KAsyIS5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29ubmVjdGlvbhIXCg9uZXh0", + "X3BhZ2VfdG9rZW4YAiABKAkibAoZU2VhcmNoQ29ubmVjdGlvbnNSZXNwb25z", + "ZRI2Cgtjb25uZWN0aW9ucxgBIAMoCzIhLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5Db25uZWN0aW9uEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCSLAAQoXVXBk", + "YXRlQ29ubmVjdGlvblJlcXVlc3QSMwoEbmFtZRgBIAEoCUIl4EEC+kEfCh1k", + "bHAuZ29vZ2xlYXBpcy5jb20vQ29ubmVjdGlvbhI6Cgpjb25uZWN0aW9uGAIg", + "ASgLMiEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbm5lY3Rpb25CA+BBAhI0", + "Cgt1cGRhdGVfbWFzaxgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1h", + "c2tCA+BBASJOChdEZWxldGVDb25uZWN0aW9uUmVxdWVzdBIzCgRuYW1lGAEg", + "ASgJQiXgQQL6QR8KHWRscC5nb29nbGVhcGlzLmNvbS9Db25uZWN0aW9uIpAD", + "CgpDb25uZWN0aW9uEhEKBG5hbWUYASABKAlCA+BBAxI6CgVzdGF0ZRgCIAEo", + "DjImLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db25uZWN0aW9uU3RhdGVCA+BB", + "AhIxCgZlcnJvcnMYAyADKAsyHC5nb29nbGUucHJpdmFjeS5kbHAudjIuRXJy", + "b3JCA+BBAxI+CgljbG91ZF9zcWwYBCABKAsyKS5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuQ2xvdWRTcWxQcm9wZXJ0aWVzSAA6sQHqQa0BCh1kbHAuZ29vZ2xl", + "YXBpcy5jb20vQ29ubmVjdGlvbhJAcHJvamVjdHMve3Byb2plY3R9L2xvY2F0", + "aW9ucy97bG9jYXRpb259L2Nvbm5lY3Rpb25zL3tjb25uZWN0aW9ufRJKb3Jn", + "YW5pemF0aW9ucy97b3JnYW5pemF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9u", + "fS9jb25uZWN0aW9ucy97Y29ubmVjdGlvbn1CDAoKcHJvcGVydGllcyJbChdT", + "ZWNyZXRNYW5hZ2VyQ3JlZGVudGlhbBIVCgh1c2VybmFtZRgBIAEoCUID4EEC", + "EikKHHBhc3N3b3JkX3NlY3JldF92ZXJzaW9uX25hbWUYAiABKAlCA+BBAiIX", + "ChVDbG91ZFNxbElhbUNyZWRlbnRpYWwitQMKEkNsb3VkU3FsUHJvcGVydGll", + "cxIfCg9jb25uZWN0aW9uX25hbWUYASABKAlCBuBBBeBBARJLChF1c2VybmFt", + "ZV9wYXNzd29yZBgCIAEoCzIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5TZWNy", + "ZXRNYW5hZ2VyQ3JlZGVudGlhbEgAEkUKDWNsb3VkX3NxbF9pYW0YAyABKAsy", + "LC5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2xvdWRTcWxJYW1DcmVkZW50aWFs", + "SAASHAoPbWF4X2Nvbm5lY3Rpb25zGAQgASgFQgPgQQISVgoPZGF0YWJhc2Vf", + "ZW5naW5lGAcgASgOMjguZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNsb3VkU3Fs", + "UHJvcGVydGllcy5EYXRhYmFzZUVuZ2luZUID4EECImYKDkRhdGFiYXNlRW5n", + "aW5lEhsKF0RBVEFCQVNFX0VOR0lORV9VTktOT1dOEAASGQoVREFUQUJBU0Vf", + "RU5HSU5FX01ZU1FMEAESHAoYREFUQUJBU0VfRU5HSU5FX1BPU1RHUkVTEAJC", + "DAoKY3JlZGVudGlhbCJaCh1EZWxldGVUYWJsZURhdGFQcm9maWxlUmVxdWVz", + "dBI5CgRuYW1lGAEgASgJQivgQQL6QSUKI2RscC5nb29nbGVhcGlzLmNvbS9U", + "YWJsZURhdGFQcm9maWxlIioKDkRhdGFTb3VyY2VUeXBlEhgKC2RhdGFfc291", + "cmNlGAEgASgJQgPgQQMi9AIKD0ZpbGVDbHVzdGVyVHlwZRJBCgdjbHVzdGVy", + "GAEgASgOMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpbGVDbHVzdGVyVHlw", + "ZS5DbHVzdGVySAAiiAIKB0NsdXN0ZXISFwoTQ0xVU1RFUl9VTlNQRUNJRklF", + "RBAAEhMKD0NMVVNURVJfVU5LTk9XThABEhAKDENMVVNURVJfVEVYVBACEhsK", + "F0NMVVNURVJfU1RSVUNUVVJFRF9EQVRBEAMSFwoTQ0xVU1RFUl9TT1VSQ0Vf", + "Q09ERRAEEhkKFUNMVVNURVJfUklDSF9ET0NVTUVOVBAFEhEKDUNMVVNURVJf", + "SU1BR0UQBhITCg9DTFVTVEVSX0FSQ0hJVkUQBxIWChJDTFVTVEVSX01VTFRJ", + "TUVESUEQCBIWChJDTFVTVEVSX0VYRUNVVEFCTEUQCRIUChBDTFVTVEVSX0FJ", + "X01PREVMEApCEwoRZmlsZV9jbHVzdGVyX3R5cGUi9wIKElByb2Nlc3NpbmdM", + "b2NhdGlvbhJgChdpbWFnZV9mYWxsYmFja19sb2NhdGlvbhgBIAEoCzI/Lmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5Qcm9jZXNzaW5nTG9jYXRpb24uSW1hZ2VG", + "YWxsYmFja0xvY2F0aW9uGhcKFU11bHRpUmVnaW9uUHJvY2Vzc2luZxoSChBH", + "bG9iYWxQcm9jZXNzaW5nGtEBChVJbWFnZUZhbGxiYWNrTG9jYXRpb24SYAoX", + "bXVsdGlfcmVnaW9uX3Byb2Nlc3NpbmcYZCABKAsyPy5nb29nbGUucHJpdmFj", + "eS5kbHAudjIuUHJvY2Vzc2luZ0xvY2F0aW9uLk11bHRpUmVnaW9uUHJvY2Vz", + "c2luZxJWChFnbG9iYWxfcHJvY2Vzc2luZxjIASABKAsyOi5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuUHJvY2Vzc2luZ0xvY2F0aW9uLkdsb2JhbFByb2Nlc3Np", + "bmcqoAEKHlRyYW5zZm9ybWF0aW9uUmVzdWx0U3RhdHVzVHlwZRIaChZTVEFU", + "RV9UWVBFX1VOU1BFQ0lGSUVEEAASFQoRSU5WQUxJRF9UUkFOU0ZPUk0QARIi", + "Ch5CSUdRVUVSWV9NQVhfUk9XX1NJWkVfRVhDRUVERUQQAhIaChZNRVRBREFU", + "QV9VTlJFVFJJRVZBQkxFEAMSCwoHU1VDQ0VTUxAEKn8KG1RyYW5zZm9ybWF0", + "aW9uQ29udGFpbmVyVHlwZRIfChtUUkFOU0ZPUk1fVU5LTk9XTl9DT05UQUlO", + "RVIQABISCg5UUkFOU0ZPUk1fQk9EWRABEhYKElRSQU5TRk9STV9NRVRBREFU", + "QRACEhMKD1RSQU5TRk9STV9UQUJMRRADKuACChJUcmFuc2Zvcm1hdGlvblR5", + "cGUSIwofVFJBTlNGT1JNQVRJT05fVFlQRV9VTlNQRUNJRklFRBAAEhYKElJF", + "Q09SRF9TVVBQUkVTU0lPThABEhEKDVJFUExBQ0VfVkFMVUUQAhIWChJSRVBM", + "QUNFX0RJQ1RJT05BUlkQDxIKCgZSRURBQ1QQAxISCg5DSEFSQUNURVJfTUFT", + "SxAEEhoKFkNSWVBUT19SRVBMQUNFX0ZGWF9GUEUQBRIYChRGSVhFRF9TSVpF", + "X0JVQ0tFVElORxAGEg0KCUJVQ0tFVElORxAHEhoKFlJFUExBQ0VfV0lUSF9J", + "TkZPX1RZUEUQCBINCglUSU1FX1BBUlQQCRIPCgtDUllQVE9fSEFTSBAKEg4K", + "CkRBVEVfU0hJRlQQDBIfChtDUllQVE9fREVURVJNSU5JU1RJQ19DT05GSUcQ", + "DRIQCgxSRURBQ1RfSU1BR0UQDipyChFQcm9maWxlR2VuZXJhdGlvbhIiCh5Q", + "Uk9GSUxFX0dFTkVSQVRJT05fVU5TUEVDSUZJRUQQABIaChZQUk9GSUxFX0dF", + "TkVSQVRJT05fTkVXEAESHQoZUFJPRklMRV9HRU5FUkFUSU9OX1VQREFURRAC", + "KpYBChtCaWdRdWVyeVRhYmxlVHlwZUNvbGxlY3Rpb24SJAogQklHX1FVRVJZ", + "X0NPTExFQ1RJT05fVU5TUEVDSUZJRUQQABIiCh5CSUdfUVVFUllfQ09MTEVD", + "VElPTl9BTExfVFlQRVMQARItCilCSUdfUVVFUllfQ09MTEVDVElPTl9PTkxZ", + "X1NVUFBPUlRFRF9UWVBFUxACKqgBChFCaWdRdWVyeVRhYmxlVHlwZRIkCiBC", + "SUdfUVVFUllfVEFCTEVfVFlQRV9VTlNQRUNJRklFRBAAEh4KGkJJR19RVUVS", + "WV9UQUJMRV9UWVBFX1RBQkxFEAESKgomQklHX1FVRVJZX1RBQkxFX1RZUEVf", + "RVhURVJOQUxfQklHX0xBS0UQAhIhCh1CSUdfUVVFUllfVEFCTEVfVFlQRV9T", + "TkFQU0hPVBADKpQBChpEYXRhUHJvZmlsZVVwZGF0ZUZyZXF1ZW5jeRIgChxV", + "UERBVEVfRlJFUVVFTkNZX1VOU1BFQ0lGSUVEEAASGgoWVVBEQVRFX0ZSRVFV", + "RU5DWV9ORVZFUhABEhoKFlVQREFURV9GUkVRVUVOQ1lfREFJTFkQAhIcChhV", + "UERBVEVfRlJFUVVFTkNZX01PTlRITFkQBCpdChlCaWdRdWVyeVRhYmxlTW9k", + "aWZpY2F0aW9uEiIKHlRBQkxFX01PRElGSUNBVElPTl9VTlNQRUNJRklFRBAA", + "EhwKGFRBQkxFX01PRElGSUVEX1RJTUVTVEFNUBABKnUKGkJpZ1F1ZXJ5U2No", + "ZW1hTW9kaWZpY2F0aW9uEiMKH1NDSEVNQV9NT0RJRklDQVRJT05fVU5TUEVD", + "SUZJRUQQABIWChJTQ0hFTUFfTkVXX0NPTFVNTlMQARIaChZTQ0hFTUFfUkVN", + "T1ZFRF9DT0xVTU5TEAIquwEKElJlbGF0aW9uYWxPcGVyYXRvchIjCh9SRUxB", + "VElPTkFMX09QRVJBVE9SX1VOU1BFQ0lGSUVEEAASDAoIRVFVQUxfVE8QARIQ", + "CgxOT1RfRVFVQUxfVE8QAhIQCgxHUkVBVEVSX1RIQU4QAxINCglMRVNTX1RI", + "QU4QBBIaChZHUkVBVEVSX1RIQU5fT1JfRVFVQUxTEAUSFwoTTEVTU19USEFO", + "X09SX0VRVUFMUxAGEgoKBkVYSVNUUxAHKo0BCgxNYXRjaGluZ1R5cGUSHQoZ", + "TUFUQ0hJTkdfVFlQRV9VTlNQRUNJRklFRBAAEhwKGE1BVENISU5HX1RZUEVf", + "RlVMTF9NQVRDSBABEh8KG01BVENISU5HX1RZUEVfUEFSVElBTF9NQVRDSBAC", + "Eh8KG01BVENISU5HX1RZUEVfSU5WRVJTRV9NQVRDSBADKk0KDUNvbnRlbnRP", + "cHRpb24SFwoTQ09OVEVOVF9VTlNQRUNJRklFRBAAEhAKDENPTlRFTlRfVEVY", + "VBABEhEKDUNPTlRFTlRfSU1BR0UQAipCCgxNZXRhZGF0YVR5cGUSHAoYTUVU", + "QURBVEFUWVBFX1VOU1BFQ0lGSUVEEAASFAoQU1RPUkFHRV9NRVRBREFUQRAC", + "KlAKE0luZm9UeXBlU3VwcG9ydGVkQnkSGQoVRU5VTV9UWVBFX1VOU1BFQ0lG", + "SUVEEAASCwoHSU5TUEVDVBABEhEKDVJJU0tfQU5BTFlTSVMQAipSCgpEbHBK", + "b2JUeXBlEhwKGERMUF9KT0JfVFlQRV9VTlNQRUNJRklFRBAAEg8KC0lOU1BF", + "Q1RfSk9CEAESFQoRUklTS19BTkFMWVNJU19KT0IQAipuChNTdG9yZWRJbmZv", + "VHlwZVN0YXRlEiYKIlNUT1JFRF9JTkZPX1RZUEVfU1RBVEVfVU5TUEVDSUZJ", + "RUQQABILCgdQRU5ESU5HEAESCQoFUkVBRFkQAhIKCgZGQUlMRUQQAxILCgdJ", + "TlZBTElEEAQqowEKElJlc291cmNlVmlzaWJpbGl0eRIjCh9SRVNPVVJDRV9W", + "SVNJQklMSVRZX1VOU1BFQ0lGSUVEEAASHgoaUkVTT1VSQ0VfVklTSUJJTElU", + "WV9QVUJMSUMQChIkCiBSRVNPVVJDRV9WSVNJQklMSVRZX0lOQ09OQ0xVU0lW", + "RRAPEiIKHlJFU09VUkNFX1ZJU0lCSUxJVFlfUkVTVFJJQ1RFRBAUKnUKEEVu", + "Y3J5cHRpb25TdGF0dXMSIQodRU5DUllQVElPTl9TVEFUVVNfVU5TUEVDSUZJ", + "RUQQABIdChlFTkNSWVBUSU9OX0dPT0dMRV9NQU5BR0VEEAESHwobRU5DUllQ", + "VElPTl9DVVNUT01FUl9NQU5BR0VEEAIqqQEKE051bGxQZXJjZW50YWdlTGV2", + "ZWwSJQohTlVMTF9QRVJDRU5UQUdFX0xFVkVMX1VOU1BFQ0lGSUVEEAASHAoY", + "TlVMTF9QRVJDRU5UQUdFX1ZFUllfTE9XEAESFwoTTlVMTF9QRVJDRU5UQUdF", + "X0xPVxACEhoKFk5VTExfUEVSQ0VOVEFHRV9NRURJVU0QAxIYChROVUxMX1BF", + "UkNFTlRBR0VfSElHSBAEKpABChRVbmlxdWVuZXNzU2NvcmVMZXZlbBImCiJV", + "TklRVUVORVNTX1NDT1JFX0xFVkVMX1VOU1BFQ0lGSUVEEAASGAoUVU5JUVVF", + "TkVTU19TQ09SRV9MT1cQARIbChdVTklRVUVORVNTX1NDT1JFX01FRElVTRAC", + "EhkKFVVOSVFVRU5FU1NfU0NPUkVfSElHSBADKmYKD0Nvbm5lY3Rpb25TdGF0", + "ZRIgChxDT05ORUNUSU9OX1NUQVRFX1VOU1BFQ0lGSUVEEAASFwoTTUlTU0lO", + "R19DUkVERU5USUFMUxABEg0KCUFWQUlMQUJMRRACEgkKBUVSUk9SEAMy9HUK", + "CkRscFNlcnZpY2US2wEKDkluc3BlY3RDb250ZW50EiwuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkluc3BlY3RDb250ZW50UmVxdWVzdBotLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5JbnNwZWN0Q29udGVudFJlc3BvbnNlImyC0+STAmYiJy92", + "Mi97cGFyZW50PXByb2plY3RzLyp9L2NvbnRlbnQ6aW5zcGVjdDoBKlo4IjMv", + "djIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jb250ZW50Omlu", + "c3BlY3Q6ASoSzAEKC1JlZGFjdEltYWdlEikuZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLlJlZGFjdEltYWdlUmVxdWVzdBoqLmdvb2dsZS5wcml2YWN5LmRscC52", + "Mi5SZWRhY3RJbWFnZVJlc3BvbnNlImaC0+STAmAiJC92Mi97cGFyZW50PXBy", + "b2plY3RzLyp9L2ltYWdlOnJlZGFjdDoBKlo1IjAvdjIve3BhcmVudD1wcm9q", + "ZWN0cy8qL2xvY2F0aW9ucy8qfS9pbWFnZTpyZWRhY3Q6ASoS6gEKEURlaWRl", + "bnRpZnlDb250ZW50Ei8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRp", + "ZnlDb250ZW50UmVxdWVzdBowLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlk", + "ZW50aWZ5Q29udGVudFJlc3BvbnNlInKC0+STAmwiKi92Mi97cGFyZW50PXBy", + "b2plY3RzLyp9L2NvbnRlbnQ6ZGVpZGVudGlmeToBKlo7IjYvdjIve3BhcmVu", + "dD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jb250ZW50OmRlaWRlbnRpZnk6", + "ASoS6gEKEVJlaWRlbnRpZnlDb250ZW50Ei8uZ29vZ2xlLnByaXZhY3kuZGxw", + "LnYyLlJlaWRlbnRpZnlDb250ZW50UmVxdWVzdBowLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5SZWlkZW50aWZ5Q29udGVudFJlc3BvbnNlInKC0+STAmwiKi92", + "Mi97cGFyZW50PXByb2plY3RzLyp9L2NvbnRlbnQ6cmVpZGVudGlmeToBKlo7", + "IjYvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jb250ZW50", + "OnJlaWRlbnRpZnk6ASoSsAEKDUxpc3RJbmZvVHlwZXMSKy5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuTGlzdEluZm9UeXBlc1JlcXVlc3QaLC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuTGlzdEluZm9UeXBlc1Jlc3BvbnNlIkTaQQZwYXJlbnSC", + "0+STAjUSDS92Mi9pbmZvVHlwZXNaJBIiL3YyL3twYXJlbnQ9bG9jYXRpb25z", + "Lyp9L2luZm9UeXBlcxL0AgoVQ3JlYXRlSW5zcGVjdFRlbXBsYXRlEjMuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkNyZWF0ZUluc3BlY3RUZW1wbGF0ZVJlcXVl", + "c3QaJi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdFRlbXBsYXRlIv0B", + "2kEXcGFyZW50LGluc3BlY3RfdGVtcGxhdGWC0+STAtwBIjQvdjIve3BhcmVu", + "dD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9pbnNwZWN0VGVtcGxhdGVzOgEq", + "Wj4iOS92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0v", + "aW5zcGVjdFRlbXBsYXRlczoBKlotIigvdjIve3BhcmVudD1wcm9qZWN0cy8q", + "fS9pbnNwZWN0VGVtcGxhdGVzOgEqWjIiLS92Mi97cGFyZW50PW9yZ2FuaXph", + "dGlvbnMvKn0vaW5zcGVjdFRlbXBsYXRlczoBKhL+AgoVVXBkYXRlSW5zcGVj", + "dFRlbXBsYXRlEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlVwZGF0ZUluc3Bl", + "Y3RUZW1wbGF0ZVJlcXVlc3QaJi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5z", + "cGVjdFRlbXBsYXRlIocC2kEhbmFtZSxpbnNwZWN0X3RlbXBsYXRlLHVwZGF0", + "ZV9tYXNrgtPkkwLcATI0L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25z", + "LyovaW5zcGVjdFRlbXBsYXRlcy8qfToBKlo+MjkvdjIve25hbWU9b3JnYW5p", + "emF0aW9ucy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn06ASpa", + "LTIoL3YyL3tuYW1lPXByb2plY3RzLyovaW5zcGVjdFRlbXBsYXRlcy8qfToB", + "KloyMi0vdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2luc3BlY3RUZW1wbGF0", + "ZXMvKn06ASoSzwIKEkdldEluc3BlY3RUZW1wbGF0ZRIwLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5HZXRJbnNwZWN0VGVtcGxhdGVSZXF1ZXN0GiYuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkluc3BlY3RUZW1wbGF0ZSLeAdpBBG5hbWWC0+ST", + "AtABEjQvdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbnNwZWN0", + "VGVtcGxhdGVzLyp9WjsSOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9j", + "YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfVoqEigvdjIve25hbWU9cHJv", + "amVjdHMvKi9pbnNwZWN0VGVtcGxhdGVzLyp9Wi8SLS92Mi97bmFtZT1vcmdh", + "bml6YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfRLiAgoUTGlzdEluc3Bl", + "Y3RUZW1wbGF0ZXMSMi5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdEluc3Bl", + "Y3RUZW1wbGF0ZXNSZXF1ZXN0GjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxp", + "c3RJbnNwZWN0VGVtcGxhdGVzUmVzcG9uc2Ui4AHaQQZwYXJlbnSC0+STAtAB", + "EjQvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9pbnNwZWN0", + "VGVtcGxhdGVzWjsSOS92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2Nh", + "dGlvbnMvKn0vaW5zcGVjdFRlbXBsYXRlc1oqEigvdjIve3BhcmVudD1wcm9q", + "ZWN0cy8qfS9pbnNwZWN0VGVtcGxhdGVzWi8SLS92Mi97cGFyZW50PW9yZ2Fu", + "aXphdGlvbnMvKn0vaW5zcGVjdFRlbXBsYXRlcxLFAgoVRGVsZXRlSW5zcGVj", + "dFRlbXBsYXRlEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlbGV0ZUluc3Bl", + "Y3RUZW1wbGF0ZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHki3gHa", + "QQRuYW1lgtPkkwLQASo0L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25z", + "LyovaW5zcGVjdFRlbXBsYXRlcy8qfVo7KjkvdjIve25hbWU9b3JnYW5pemF0", + "aW9ucy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn1aKiooL3Yy", + "L3tuYW1lPXByb2plY3RzLyovaW5zcGVjdFRlbXBsYXRlcy8qfVovKi0vdjIv", + "e25hbWU9b3JnYW5pemF0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn0SjAMK", + "GENyZWF0ZURlaWRlbnRpZnlUZW1wbGF0ZRI2Lmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5DcmVhdGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1ZXN0GikuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlUZW1wbGF0ZSKMAtpBGnBhcmVu", + "dCxkZWlkZW50aWZ5X3RlbXBsYXRlgtPkkwLoASIwL3YyL3twYXJlbnQ9b3Jn", + "YW5pemF0aW9ucy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzOgEqWkEiPC92Mi97", + "cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGVpZGVudGlm", + "eVRlbXBsYXRlczoBKlowIisvdjIve3BhcmVudD1wcm9qZWN0cy8qfS9kZWlk", + "ZW50aWZ5VGVtcGxhdGVzOgEqWjwiNy92Mi97cGFyZW50PXByb2plY3RzLyov", + "bG9jYXRpb25zLyp9L2RlaWRlbnRpZnlUZW1wbGF0ZXM6ASoSlgMKGFVwZGF0", + "ZURlaWRlbnRpZnlUZW1wbGF0ZRI2Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5V", + "cGRhdGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1ZXN0GikuZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLkRlaWRlbnRpZnlUZW1wbGF0ZSKWAtpBJG5hbWUsZGVpZGVu", + "dGlmeV90ZW1wbGF0ZSx1cGRhdGVfbWFza4LT5JMC6AEyMC92Mi97bmFtZT1v", + "cmdhbml6YXRpb25zLyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfToBKlpBMjwv", + "djIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2RlaWRlbnRp", + "ZnlUZW1wbGF0ZXMvKn06ASpaMDIrL3YyL3tuYW1lPXByb2plY3RzLyovZGVp", + "ZGVudGlmeVRlbXBsYXRlcy8qfToBKlo8MjcvdjIve25hbWU9cHJvamVjdHMv", + "Ki9sb2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9OgEqEuQCChVH", + "ZXREZWlkZW50aWZ5VGVtcGxhdGUSMy5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "R2V0RGVpZGVudGlmeVRlbXBsYXRlUmVxdWVzdBopLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5EZWlkZW50aWZ5VGVtcGxhdGUi6gHaQQRuYW1lgtPkkwLcARIw", + "L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVz", + "Lyp9Wj4SPC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyov", + "ZGVpZGVudGlmeVRlbXBsYXRlcy8qfVotEisvdjIve25hbWU9cHJvamVjdHMv", + "Ki9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9WjkSNy92Mi97bmFtZT1wcm9qZWN0", + "cy8qL2xvY2F0aW9ucy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn0S9wIKF0xp", + "c3REZWlkZW50aWZ5VGVtcGxhdGVzEjUuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "Lkxpc3REZWlkZW50aWZ5VGVtcGxhdGVzUmVxdWVzdBo2Lmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5MaXN0RGVpZGVudGlmeVRlbXBsYXRlc1Jlc3BvbnNlIuwB", + "2kEGcGFyZW50gtPkkwLcARIwL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8q", + "fS9kZWlkZW50aWZ5VGVtcGxhdGVzWj4SPC92Mi97cGFyZW50PW9yZ2FuaXph", + "dGlvbnMvKi9sb2NhdGlvbnMvKn0vZGVpZGVudGlmeVRlbXBsYXRlc1otEisv", + "djIve3BhcmVudD1wcm9qZWN0cy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzWjkS", + "Ny92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2RlaWRlbnRp", + "ZnlUZW1wbGF0ZXMS1wIKGERlbGV0ZURlaWRlbnRpZnlUZW1wbGF0ZRI2Lmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVEZWlkZW50aWZ5VGVtcGxhdGVS", + "ZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IuoB2kEEbmFtZYLT5JMC", + "3AEqMC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovZGVpZGVudGlmeVRlbXBs", + "YXRlcy8qfVo+KjwvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9u", + "cy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn1aLSorL3YyL3tuYW1lPXByb2pl", + "Y3RzLyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfVo5KjcvdjIve25hbWU9cHJv", + "amVjdHMvKi9sb2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9Ep0C", + "ChBDcmVhdGVKb2JUcmlnZ2VyEi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNy", + "ZWF0ZUpvYlRyaWdnZXJSZXF1ZXN0GiEuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkpvYlRyaWdnZXIitQHaQRJwYXJlbnQsam9iX3RyaWdnZXKC0+STApkBIiMv", + "djIve3BhcmVudD1wcm9qZWN0cy8qfS9qb2JUcmlnZ2VyczoBKlo0Ii8vdjIv", + "e3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9qb2JUcmlnZ2VyczoB", + "Klo5IjQvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9", + "L2pvYlRyaWdnZXJzOgEqEqcCChBVcGRhdGVKb2JUcmlnZ2VyEi4uZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLlVwZGF0ZUpvYlRyaWdnZXJSZXF1ZXN0GiEuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkpvYlRyaWdnZXIivwHaQRxuYW1lLGpvYl90", + "cmlnZ2VyLHVwZGF0ZV9tYXNrgtPkkwKZATIjL3YyL3tuYW1lPXByb2plY3Rz", + "Lyovam9iVHJpZ2dlcnMvKn06ASpaNDIvL3YyL3tuYW1lPXByb2plY3RzLyov", + "bG9jYXRpb25zLyovam9iVHJpZ2dlcnMvKn06ASpaOTI0L3YyL3tuYW1lPW9y", + "Z2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vycy8qfToBKhLP", + "AQoXSHlicmlkSW5zcGVjdEpvYlRyaWdnZXISNS5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuSHlicmlkSW5zcGVjdEpvYlRyaWdnZXJSZXF1ZXN0GiwuZ29vZ2xl", + "LnByaXZhY3kuZGxwLnYyLkh5YnJpZEluc3BlY3RSZXNwb25zZSJP2kEEbmFt", + "ZYLT5JMCQiI9L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovam9i", + "VHJpZ2dlcnMvKn06aHlicmlkSW5zcGVjdDoBKhKAAgoNR2V0Sm9iVHJpZ2dl", + "chIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5HZXRKb2JUcmlnZ2VyUmVxdWVz", + "dBohLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Kb2JUcmlnZ2VyIp4B2kEEbmFt", + "ZYLT5JMCkAESIy92Mi97bmFtZT1wcm9qZWN0cy8qL2pvYlRyaWdnZXJzLyp9", + "WjESLy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2pvYlRyaWdn", + "ZXJzLyp9WjYSNC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25z", + "Lyovam9iVHJpZ2dlcnMvKn0SkwIKD0xpc3RKb2JUcmlnZ2VycxItLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5MaXN0Sm9iVHJpZ2dlcnNSZXF1ZXN0Gi4uZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLkxpc3RKb2JUcmlnZ2Vyc1Jlc3BvbnNlIqAB", + "2kEGcGFyZW50gtPkkwKQARIjL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vam9i", + "VHJpZ2dlcnNaMRIvL3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMv", + "Kn0vam9iVHJpZ2dlcnNaNhI0L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8q", + "L2xvY2F0aW9ucy8qfS9qb2JUcmlnZ2VycxL7AQoQRGVsZXRlSm9iVHJpZ2dl", + "chIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVKb2JUcmlnZ2VyUmVx", + "dWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSKeAdpBBG5hbWWC0+STApAB", + "KiMvdjIve25hbWU9cHJvamVjdHMvKi9qb2JUcmlnZ2Vycy8qfVoxKi8vdjIv", + "e25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vycy8qfVo2", + "KjQvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2pvYlRy", + "aWdnZXJzLyp9Et0BChJBY3RpdmF0ZUpvYlRyaWdnZXISMC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuQWN0aXZhdGVKb2JUcmlnZ2VyUmVxdWVzdBodLmdvb2ds", + "ZS5wcml2YWN5LmRscC52Mi5EbHBKb2IidoLT5JMCcCIsL3YyL3tuYW1lPXBy", + "b2plY3RzLyovam9iVHJpZ2dlcnMvKn06YWN0aXZhdGU6ASpaPSI4L3YyL3tu", + "YW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovam9iVHJpZ2dlcnMvKn06YWN0", + "aXZhdGU6ASoSkAIKFUNyZWF0ZURpc2NvdmVyeUNvbmZpZxIzLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5DcmVhdGVEaXNjb3ZlcnlDb25maWdSZXF1ZXN0GiYu", + "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNvbmZpZyKZAdpBF3Bh", + "cmVudCxkaXNjb3ZlcnlfY29uZmlngtPkkwJ5IjQvdjIve3BhcmVudD1wcm9q", + "ZWN0cy8qL2xvY2F0aW9ucy8qfS9kaXNjb3ZlcnlDb25maWdzOgEqWj4iOS92", + "Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGlzY292", + "ZXJ5Q29uZmlnczoBKhKaAgoVVXBkYXRlRGlzY292ZXJ5Q29uZmlnEjMuZ29v", + "Z2xlLnByaXZhY3kuZGxwLnYyLlVwZGF0ZURpc2NvdmVyeUNvbmZpZ1JlcXVl", + "c3QaJi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q29uZmlnIqMB", + "2kEhbmFtZSxkaXNjb3ZlcnlfY29uZmlnLHVwZGF0ZV9tYXNrgtPkkwJ5MjQv", + "djIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kaXNjb3ZlcnlDb25m", + "aWdzLyp9OgEqWj4yOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRp", + "b25zLyovZGlzY292ZXJ5Q29uZmlncy8qfToBKhLxAQoSR2V0RGlzY292ZXJ5", + "Q29uZmlnEjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldERpc2NvdmVyeUNv", + "bmZpZ1JlcXVlc3QaJi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5", + "Q29uZmlnIoAB2kEEbmFtZYLT5JMCcxI0L3YyL3tuYW1lPXByb2plY3RzLyov", + "bG9jYXRpb25zLyovZGlzY292ZXJ5Q29uZmlncy8qfVo7EjkvdjIve25hbWU9", + "b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2Rpc2NvdmVyeUNvbmZpZ3Mv", + "Kn0ShAIKFExpc3REaXNjb3ZlcnlDb25maWdzEjIuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkxpc3REaXNjb3ZlcnlDb25maWdzUmVxdWVzdBozLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5MaXN0RGlzY292ZXJ5Q29uZmlnc1Jlc3BvbnNlIoIB", + "2kEGcGFyZW50gtPkkwJzEjQvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0", + "aW9ucy8qfS9kaXNjb3ZlcnlDb25maWdzWjsSOS92Mi97cGFyZW50PW9yZ2Fu", + "aXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGlzY292ZXJ5Q29uZmlncxLnAQoV", + "RGVsZXRlRGlzY292ZXJ5Q29uZmlnEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkRlbGV0ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3QaFi5nb29nbGUucHJvdG9i", + "dWYuRW1wdHkigAHaQQRuYW1lgtPkkwJzKjQvdjIve25hbWU9cHJvamVjdHMv", + "Ki9sb2NhdGlvbnMvKi9kaXNjb3ZlcnlDb25maWdzLyp9WjsqOS92Mi97bmFt", + "ZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZGlzY292ZXJ5Q29uZmln", + "cy8qfRLfAQoMQ3JlYXRlRGxwSm9iEiouZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkNyZWF0ZURscEpvYlJlcXVlc3QaHS5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "RGxwSm9iIoMB2kEScGFyZW50LGluc3BlY3Rfam9i2kEPcGFyZW50LHJpc2tf", + "am9igtPkkwJWIh8vdjIve3BhcmVudD1wcm9qZWN0cy8qfS9kbHBKb2JzOgEq", + "WjAiKy92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2RscEpv", + "YnM6ASoS+wEKC0xpc3REbHBKb2JzEikuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "Lkxpc3REbHBKb2JzUmVxdWVzdBoqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5M", + "aXN0RGxwSm9ic1Jlc3BvbnNlIpQB2kEGcGFyZW50gtPkkwKEARIfL3YyL3tw", + "YXJlbnQ9cHJvamVjdHMvKn0vZGxwSm9ic1otEisvdjIve3BhcmVudD1wcm9q", + "ZWN0cy8qL2xvY2F0aW9ucy8qfS9kbHBKb2JzWjISMC92Mi97cGFyZW50PW9y", + "Z2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGxwSm9icxKyAQoJR2V0RGxw", + "Sm9iEicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldERscEpvYlJlcXVlc3Qa", + "HS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGxwSm9iIl3aQQRuYW1lgtPkkwJQ", + "Eh8vdjIve25hbWU9cHJvamVjdHMvKi9kbHBKb2JzLyp9Wi0SKy92Mi97bmFt", + "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn0SsQEKDERlbGV0", + "ZURscEpvYhIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVEbHBKb2JS", + "ZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5Il3aQQRuYW1lgtPkkwJQ", + "Kh8vdjIve25hbWU9cHJvamVjdHMvKi9kbHBKb2JzLyp9Wi0qKy92Mi97bmFt", + "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn0SvgEKDENhbmNl", + "bERscEpvYhIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DYW5jZWxEbHBKb2JS", + "ZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5ImqC0+STAmQiJi92Mi97", + "bmFtZT1wcm9qZWN0cy8qL2RscEpvYnMvKn06Y2FuY2VsOgEqWjciMi92Mi97", + "bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn06Y2FuY2Vs", + "OgEqEuMCChRDcmVhdGVTdG9yZWRJbmZvVHlwZRIyLmdvb2dsZS5wcml2YWN5", + "LmRscC52Mi5DcmVhdGVTdG9yZWRJbmZvVHlwZVJlcXVlc3QaJS5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGUi7wHaQQ1wYXJlbnQsY29u", + "ZmlngtPkkwLYASIsL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9zdG9y", + "ZWRJbmZvVHlwZXM6ASpaPSI4L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8q", + "L2xvY2F0aW9ucy8qfS9zdG9yZWRJbmZvVHlwZXM6ASpaLCInL3YyL3twYXJl", + "bnQ9cHJvamVjdHMvKn0vc3RvcmVkSW5mb1R5cGVzOgEqWjgiMy92Mi97cGFy", + "ZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L3N0b3JlZEluZm9UeXBlczoB", + "KhLtAgoUVXBkYXRlU3RvcmVkSW5mb1R5cGUSMi5nb29nbGUucHJpdmFjeS5k", + "bHAudjIuVXBkYXRlU3RvcmVkSW5mb1R5cGVSZXF1ZXN0GiUuZ29vZ2xlLnBy", + "aXZhY3kuZGxwLnYyLlN0b3JlZEluZm9UeXBlIvkB2kEXbmFtZSxjb25maWcs", + "dXBkYXRlX21hc2uC0+STAtgBMiwvdjIve25hbWU9b3JnYW5pemF0aW9ucy8q", + "L3N0b3JlZEluZm9UeXBlcy8qfToBKlo9MjgvdjIve25hbWU9b3JnYW5pemF0", + "aW9ucy8qL2xvY2F0aW9ucy8qL3N0b3JlZEluZm9UeXBlcy8qfToBKlosMicv", + "djIve25hbWU9cHJvamVjdHMvKi9zdG9yZWRJbmZvVHlwZXMvKn06ASpaODIz", + "L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3RvcmVkSW5mb1R5", + "cGVzLyp9OgEqEsgCChFHZXRTdG9yZWRJbmZvVHlwZRIvLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5HZXRTdG9yZWRJbmZvVHlwZVJlcXVlc3QaJS5nb29nbGUu", + "cHJpdmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGUi2gHaQQRuYW1lgtPkkwLM", + "ARIsL3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMv", + "Kn1aOhI4L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9z", + "dG9yZWRJbmZvVHlwZXMvKn1aKRInL3YyL3tuYW1lPXByb2plY3RzLyovc3Rv", + "cmVkSW5mb1R5cGVzLyp9WjUSMy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0", + "aW9ucy8qL3N0b3JlZEluZm9UeXBlcy8qfRLbAgoTTGlzdFN0b3JlZEluZm9U", + "eXBlcxIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0U3RvcmVkSW5mb1R5", + "cGVzUmVxdWVzdBoyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0U3RvcmVk", + "SW5mb1R5cGVzUmVzcG9uc2Ui3AHaQQZwYXJlbnSC0+STAswBEiwvdjIve3Bh", + "cmVudD1vcmdhbml6YXRpb25zLyp9L3N0b3JlZEluZm9UeXBlc1o6EjgvdjIv", + "e3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L3N0b3JlZElu", + "Zm9UeXBlc1opEicvdjIve3BhcmVudD1wcm9qZWN0cy8qfS9zdG9yZWRJbmZv", + "VHlwZXNaNRIzL3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0v", + "c3RvcmVkSW5mb1R5cGVzEr8CChREZWxldGVTdG9yZWRJbmZvVHlwZRIyLmdv", + "b2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVTdG9yZWRJbmZvVHlwZVJlcXVl", + "c3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHki2gHaQQRuYW1lgtPkkwLMASos", + "L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn1a", + "Oio4L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9zdG9y", + "ZWRJbmZvVHlwZXMvKn1aKSonL3YyL3tuYW1lPXByb2plY3RzLyovc3RvcmVk", + "SW5mb1R5cGVzLyp9WjUqMy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u", + "cy8qL3N0b3JlZEluZm9UeXBlcy8qfRKTAgoXTGlzdFByb2plY3REYXRhUHJv", + "ZmlsZXMSNS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdFByb2plY3REYXRh", + "UHJvZmlsZXNSZXF1ZXN0GjYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RQ", + "cm9qZWN0RGF0YVByb2ZpbGVzUmVzcG9uc2UiiAHaQQZwYXJlbnSC0+STAnkS", + "PC92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vcHJv", + "amVjdERhdGFQcm9maWxlc1o5EjcvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xv", + "Y2F0aW9ucy8qfS9wcm9qZWN0RGF0YVByb2ZpbGVzEokCChVMaXN0VGFibGVE", + "YXRhUHJvZmlsZXMSMy5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdFRhYmxl", + "RGF0YVByb2ZpbGVzUmVxdWVzdBo0Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5M", + "aXN0VGFibGVEYXRhUHJvZmlsZXNSZXNwb25zZSKEAdpBBnBhcmVudILT5JMC", + "dRI6L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS90", + "YWJsZURhdGFQcm9maWxlc1o3EjUvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xv", + "Y2F0aW9ucy8qfS90YWJsZURhdGFQcm9maWxlcxKOAgoWTGlzdENvbHVtbkRh", + "dGFQcm9maWxlcxI0Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0Q29sdW1u", + "RGF0YVByb2ZpbGVzUmVxdWVzdBo1Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5M", + "aXN0Q29sdW1uRGF0YVByb2ZpbGVzUmVzcG9uc2UihgHaQQZwYXJlbnSC0+ST", + "AncSOy92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0v", + "Y29sdW1uRGF0YVByb2ZpbGVzWjgSNi92Mi97cGFyZW50PXByb2plY3RzLyov", + "bG9jYXRpb25zLyp9L2NvbHVtbkRhdGFQcm9maWxlcxKAAgoVR2V0UHJvamVj", + "dERhdGFQcm9maWxlEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldFByb2pl", + "Y3REYXRhUHJvZmlsZVJlcXVlc3QaKS5nb29nbGUucHJpdmFjeS5kbHAudjIu", + "UHJvamVjdERhdGFQcm9maWxlIoYB2kEEbmFtZYLT5JMCeRI8L3YyL3tuYW1l", + "PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9wcm9qZWN0RGF0YVByb2Zp", + "bGVzLyp9WjkSNy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3By", + "b2plY3REYXRhUHJvZmlsZXMvKn0SnQIKGUxpc3RGaWxlU3RvcmVEYXRhUHJv", + "ZmlsZXMSNy5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdEZpbGVTdG9yZURh", + "dGFQcm9maWxlc1JlcXVlc3QaOC5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlz", + "dEZpbGVTdG9yZURhdGFQcm9maWxlc1Jlc3BvbnNlIowB2kEGcGFyZW50gtPk", + "kwJ9Ej4vdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9", + "L2ZpbGVTdG9yZURhdGFQcm9maWxlc1o7EjkvdjIve3BhcmVudD1wcm9qZWN0", + "cy8qL2xvY2F0aW9ucy8qfS9maWxlU3RvcmVEYXRhUHJvZmlsZXMSigIKF0dl", + "dEZpbGVTdG9yZURhdGFQcm9maWxlEjUuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkdldEZpbGVTdG9yZURhdGFQcm9maWxlUmVxdWVzdBorLmdvb2dsZS5wcml2", + "YWN5LmRscC52Mi5GaWxlU3RvcmVEYXRhUHJvZmlsZSKKAdpBBG5hbWWC0+ST", + "An0SPi92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZmls", + "ZVN0b3JlRGF0YVByb2ZpbGVzLyp9WjsSOS92Mi97bmFtZT1wcm9qZWN0cy8q", + "L2xvY2F0aW9ucy8qL2ZpbGVTdG9yZURhdGFQcm9maWxlcy8qfRL7AQoaRGVs", + "ZXRlRmlsZVN0b3JlRGF0YVByb2ZpbGUSOC5nb29nbGUucHJpdmFjeS5kbHAu", + "djIuRGVsZXRlRmlsZVN0b3JlRGF0YVByb2ZpbGVSZXF1ZXN0GhYuZ29vZ2xl", + "LnByb3RvYnVmLkVtcHR5IooB2kEEbmFtZYLT5JMCfSo+L3YyL3tuYW1lPW9y", + "Z2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9maWxlU3RvcmVEYXRhUHJvZmls", + "ZXMvKn1aOyo5L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmls", + "ZVN0b3JlRGF0YVByb2ZpbGVzLyp9EvYBChNHZXRUYWJsZURhdGFQcm9maWxl", + "EjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldFRhYmxlRGF0YVByb2ZpbGVS", + "ZXF1ZXN0GicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVByb2Zp", + "bGUiggHaQQRuYW1lgtPkkwJ1EjovdjIve25hbWU9b3JnYW5pemF0aW9ucy8q", + "L2xvY2F0aW9ucy8qL3RhYmxlRGF0YVByb2ZpbGVzLyp9WjcSNS92Mi97bmFt", + "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RhYmxlRGF0YVByb2ZpbGVzLyp9", + "EvsBChRHZXRDb2x1bW5EYXRhUHJvZmlsZRIyLmdvb2dsZS5wcml2YWN5LmRs", + "cC52Mi5HZXRDb2x1bW5EYXRhUHJvZmlsZVJlcXVlc3QaKC5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuQ29sdW1uRGF0YVByb2ZpbGUihAHaQQRuYW1lgtPkkwJ3", + "EjsvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2NvbHVt", + "bkRhdGFQcm9maWxlcy8qfVo4EjYvdjIve25hbWU9cHJvamVjdHMvKi9sb2Nh", + "dGlvbnMvKi9jb2x1bW5EYXRhUHJvZmlsZXMvKn0S6wEKFkRlbGV0ZVRhYmxl", + "RGF0YVByb2ZpbGUSNC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRlVGFi", + "bGVEYXRhUHJvZmlsZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHki", + "ggHaQQRuYW1lgtPkkwJ1KjovdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xv", + "Y2F0aW9ucy8qL3RhYmxlRGF0YVByb2ZpbGVzLyp9WjcqNS92Mi97bmFtZT1w", + "cm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RhYmxlRGF0YVByb2ZpbGVzLyp9EsMB", + "ChNIeWJyaWRJbnNwZWN0RGxwSm9iEjEuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "Lkh5YnJpZEluc3BlY3REbHBKb2JSZXF1ZXN0GiwuZ29vZ2xlLnByaXZhY3ku", + "ZGxwLnYyLkh5YnJpZEluc3BlY3RSZXNwb25zZSJL2kEEbmFtZYLT5JMCPiI5", + "L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGxwSm9icy8qfTpo", + "eWJyaWRJbnNwZWN0OgEqEpEBCgxGaW5pc2hEbHBKb2ISKi5nb29nbGUucHJp", + "dmFjeS5kbHAudjIuRmluaXNoRGxwSm9iUmVxdWVzdBoWLmdvb2dsZS5wcm90", + "b2J1Zi5FbXB0eSI9gtPkkwI3IjIvdjIve25hbWU9cHJvamVjdHMvKi9sb2Nh", + "dGlvbnMvKi9kbHBKb2JzLyp9OmZpbmlzaDoBKhLyAQoQQ3JlYXRlQ29ubmVj", + "dGlvbhIuLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DcmVhdGVDb25uZWN0aW9u", + "UmVxdWVzdBohLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Db25uZWN0aW9uIooB", + "2kEScGFyZW50LCBjb25uZWN0aW9ugtPkkwJvIi8vdjIve3BhcmVudD1wcm9q", + "ZWN0cy8qL2xvY2F0aW9ucy8qfS9jb25uZWN0aW9uczoBKlo5IjQvdjIve3Bh", + "cmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L2Nvbm5lY3Rpb25z", + "OgEqEtcBCg1HZXRDb25uZWN0aW9uEisuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkdldENvbm5lY3Rpb25SZXF1ZXN0GiEuZ29vZ2xlLnByaXZhY3kuZGxwLnYy", + "LkNvbm5lY3Rpb24idtpBBG5hbWWC0+STAmkSLy92Mi97bmFtZT1wcm9qZWN0", + "cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp9WjYSNC92Mi97bmFtZT1v", + "cmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn0S6gEK", + "D0xpc3RDb25uZWN0aW9ucxItLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0", + "Q29ubmVjdGlvbnNSZXF1ZXN0Gi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxp", + "c3RDb25uZWN0aW9uc1Jlc3BvbnNlInjaQQZwYXJlbnSC0+STAmkSLy92Mi97", + "cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2Nvbm5lY3Rpb25zWjYS", + "NC92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vY29u", + "bmVjdGlvbnMS/wEKEVNlYXJjaENvbm5lY3Rpb25zEi8uZ29vZ2xlLnByaXZh", + "Y3kuZGxwLnYyLlNlYXJjaENvbm5lY3Rpb25zUmVxdWVzdBowLmdvb2dsZS5w", + "cml2YWN5LmRscC52Mi5TZWFyY2hDb25uZWN0aW9uc1Jlc3BvbnNlIoYB2kEG", + "cGFyZW50gtPkkwJ3EjYvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9u", + "cy8qfS9jb25uZWN0aW9uczpzZWFyY2haPRI7L3YyL3twYXJlbnQ9b3JnYW5p", + "emF0aW9ucy8qL2xvY2F0aW9ucy8qfS9jb25uZWN0aW9uczpzZWFyY2gS0gEK", + "EERlbGV0ZUNvbm5lY3Rpb24SLi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVs", + "ZXRlQ29ubmVjdGlvblJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHki", + "dtpBBG5hbWWC0+STAmkqLy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u", + "cy8qL2Nvbm5lY3Rpb25zLyp9WjYqNC92Mi97bmFtZT1vcmdhbml6YXRpb25z", + "LyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn0S4wEKEFVwZGF0ZUNvbm5l", + "Y3Rpb24SLi5nb29nbGUucHJpdmFjeS5kbHAudjIuVXBkYXRlQ29ubmVjdGlv", + "blJlcXVlc3QaIS5nb29nbGUucHJpdmFjeS5kbHAudjIuQ29ubmVjdGlvbiJ8", + "2kEEbmFtZYLT5JMCbzIvL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25z", + "LyovY29ubmVjdGlvbnMvKn06ASpaOTI0L3YyL3tuYW1lPW9yZ2FuaXphdGlv", + "bnMvKi9sb2NhdGlvbnMvKi9jb25uZWN0aW9ucy8qfToBKhpGykESZGxwLmdv", + "b2dsZWFwaXMuY29t0kEuaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0", + "aC9jbG91ZC1wbGF0Zm9ybULrAgoZY29tLmdvb2dsZS5wcml2YWN5LmRscC52", + "MkIIRGxwUHJvdG9QAVopY2xvdWQuZ29vZ2xlLmNvbS9nby9kbHAvYXBpdjIv", + "ZGxwcGI7ZGxwcGKqAhNHb29nbGUuQ2xvdWQuRGxwLlYyygITR29vZ2xlXENs", + "b3VkXERscFxWMuoCFkdvb2dsZTo6Q2xvdWQ6OkRscDo6VjLqQXIKHWRscC5n", + "b29nbGVhcGlzLmNvbS9EbHBDb250ZW50Eh1wcm9qZWN0cy97cHJvamVjdH0v", + "ZGxwQ29udGVudBIycHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9j", + "YXRpb259L2RscENvbnRlbnTqQVwKJ2RscC5nb29nbGVhcGlzLmNvbS9Pcmdh", + "bml6YXRpb25Mb2NhdGlvbhIxb3JnYW5pemF0aW9ucy97b3JnYW5pemF0aW9u", + "fS9sb2NhdGlvbnMve2xvY2F0aW9ufWIGcHJvdG8z")); 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.Dlp.V2.StorageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Rpc.StatusReflection.Descriptor, global::Google.Type.DateReflection.Descriptor, global::Google.Type.DayofweekReflection.Descriptor, global::Google.Type.TimeofdayReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.Dlp.V2.TransformationResultStatusType), typeof(global::Google.Cloud.Dlp.V2.TransformationContainerType), typeof(global::Google.Cloud.Dlp.V2.TransformationType), typeof(global::Google.Cloud.Dlp.V2.ProfileGeneration), typeof(global::Google.Cloud.Dlp.V2.BigQueryTableTypeCollection), typeof(global::Google.Cloud.Dlp.V2.BigQueryTableType), typeof(global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency), typeof(global::Google.Cloud.Dlp.V2.BigQueryTableModification), typeof(global::Google.Cloud.Dlp.V2.BigQuerySchemaModification), typeof(global::Google.Cloud.Dlp.V2.RelationalOperator), typeof(global::Google.Cloud.Dlp.V2.MatchingType), typeof(global::Google.Cloud.Dlp.V2.ContentOption), typeof(global::Google.Cloud.Dlp.V2.MetadataType), typeof(global::Google.Cloud.Dlp.V2.InfoTypeSupportedBy), typeof(global::Google.Cloud.Dlp.V2.DlpJobType), typeof(global::Google.Cloud.Dlp.V2.StoredInfoTypeState), typeof(global::Google.Cloud.Dlp.V2.ResourceVisibility), typeof(global::Google.Cloud.Dlp.V2.EncryptionStatus), typeof(global::Google.Cloud.Dlp.V2.NullPercentageLevel), typeof(global::Google.Cloud.Dlp.V2.UniquenessScoreLevel), typeof(global::Google.Cloud.Dlp.V2.ConnectionState), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -1906,7 +1952,7 @@ static DlpReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ActionDetails), global::Google.Cloud.Dlp.V2.ActionDetails.Parser, new[]{ "DeidentifyDetails" }, new[]{ "Details" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DeidentifyDataSourceStats), global::Google.Cloud.Dlp.V2.DeidentifyDataSourceStats.Parser, new[]{ "TransformedBytes", "TransformationCount", "TransformationErrorCount" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DeidentifyDataSourceDetails), global::Google.Cloud.Dlp.V2.DeidentifyDataSourceDetails.Parser, new[]{ "RequestedOptions", "DeidentifyStats" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DeidentifyDataSourceDetails.Types.RequestedDeidentifyOptions), global::Google.Cloud.Dlp.V2.DeidentifyDataSourceDetails.Types.RequestedDeidentifyOptions.Parser, new[]{ "SnapshotDeidentifyTemplate", "SnapshotStructuredDeidentifyTemplate", "SnapshotImageRedactTemplate" }, null, null, null, null)}), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.InfoTypeDescription), global::Google.Cloud.Dlp.V2.InfoTypeDescription.Parser, new[]{ "Name", "DisplayName", "SupportedBy", "Description", "Versions", "Categories", "SensitivityScore" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.InfoTypeDescription), global::Google.Cloud.Dlp.V2.InfoTypeDescription.Parser, new[]{ "Name", "DisplayName", "SupportedBy", "Description", "Example", "Versions", "Categories", "SensitivityScore" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.InfoTypeCategory), global::Google.Cloud.Dlp.V2.InfoTypeCategory.Parser, new[]{ "LocationCategory", "IndustryCategory", "TypeCategory" }, new[]{ "Category" }, new[]{ typeof(global::Google.Cloud.Dlp.V2.InfoTypeCategory.Types.LocationCategory), typeof(global::Google.Cloud.Dlp.V2.InfoTypeCategory.Types.IndustryCategory), typeof(global::Google.Cloud.Dlp.V2.InfoTypeCategory.Types.TypeCategory) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.VersionDescription), global::Google.Cloud.Dlp.V2.VersionDescription.Parser, new[]{ "Version", "Description" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListInfoTypesRequest), global::Google.Cloud.Dlp.V2.ListInfoTypesRequest.Parser, new[]{ "Parent", "LanguageCode", "Filter", "LocationId" }, null, null, null, null), @@ -2022,8 +2068,8 @@ static DlpReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.BigQueryTableTypes), global::Google.Cloud.Dlp.V2.BigQueryTableTypes.Parser, new[]{ "Types_" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.Disabled), global::Google.Cloud.Dlp.V2.Disabled.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfileLocation), global::Google.Cloud.Dlp.V2.DataProfileLocation.Parser, new[]{ "OrganizationId", "FolderId" }, new[]{ "Location" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryConfig), global::Google.Cloud.Dlp.V2.DiscoveryConfig.Parser, new[]{ "Name", "DisplayName", "OrgConfig", "OtherCloudStartingLocation", "InspectTemplates", "Actions", "Targets", "Errors", "CreateTime", "UpdateTime", "LastRunTime", "Status" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.Status) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.OrgConfig), global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.OrgConfig.Parser, new[]{ "Location", "ProjectId" }, null, null, null, null)}), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryTarget), global::Google.Cloud.Dlp.V2.DiscoveryTarget.Parser, new[]{ "BigQueryTarget", "CloudSqlTarget", "SecretsTarget", "CloudStorageTarget", "OtherCloudTarget" }, new[]{ "Target" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryConfig), global::Google.Cloud.Dlp.V2.DiscoveryConfig.Parser, new[]{ "Name", "DisplayName", "OrgConfig", "OtherCloudStartingLocation", "InspectTemplates", "Actions", "Targets", "Errors", "CreateTime", "UpdateTime", "LastRunTime", "Status", "ProcessingLocation" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.Status) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.OrgConfig), global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.OrgConfig.Parser, new[]{ "Location", "ProjectId" }, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryTarget), global::Google.Cloud.Dlp.V2.DiscoveryTarget.Parser, new[]{ "BigQueryTarget", "CloudSqlTarget", "SecretsTarget", "CloudStorageTarget", "OtherCloudTarget", "VertexDatasetTarget" }, new[]{ "Target" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.BigQueryDiscoveryTarget), global::Google.Cloud.Dlp.V2.BigQueryDiscoveryTarget.Parser, new[]{ "Filter", "Conditions", "Cadence", "Disabled" }, new[]{ "Frequency" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryBigQueryFilter), global::Google.Cloud.Dlp.V2.DiscoveryBigQueryFilter.Parser, new[]{ "Tables", "OtherTables", "TableReference" }, new[]{ "Filter" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryBigQueryFilter.Types.AllOtherBigQueryTables), global::Google.Cloud.Dlp.V2.DiscoveryBigQueryFilter.Types.AllOtherBigQueryTables.Parser, null, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.BigQueryTableCollection), global::Google.Cloud.Dlp.V2.BigQueryTableCollection.Parser, new[]{ "IncludeRegexes" }, new[]{ "Pattern" }, null, null, null), @@ -2068,6 +2114,14 @@ static DlpReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryStartingLocation), global::Google.Cloud.Dlp.V2.DiscoveryStartingLocation.Parser, new[]{ "OrganizationId", "FolderId" }, new[]{ "Location" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.OtherCloudDiscoveryStartingLocation), global::Google.Cloud.Dlp.V2.OtherCloudDiscoveryStartingLocation.Parser, new[]{ "AwsLocation" }, new[]{ "Location" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.OtherCloudDiscoveryStartingLocation.Types.AwsDiscoveryStartingLocation), global::Google.Cloud.Dlp.V2.OtherCloudDiscoveryStartingLocation.Types.AwsDiscoveryStartingLocation.Parser, new[]{ "AccountId", "AllAssetInventoryAssets" }, new[]{ "Scope" }, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.AllOtherResources), global::Google.Cloud.Dlp.V2.AllOtherResources.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget), global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget.Parser, new[]{ "Filter", "Conditions", "GenerationCadence", "Disabled" }, new[]{ "Cadence" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter), global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter.Parser, new[]{ "Collection", "VertexDatasetResourceReference", "Others" }, new[]{ "Filter" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.VertexDatasetCollection), global::Google.Cloud.Dlp.V2.VertexDatasetCollection.Parser, new[]{ "VertexDatasetRegexes" }, new[]{ "Pattern" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.VertexDatasetRegexes), global::Google.Cloud.Dlp.V2.VertexDatasetRegexes.Parser, new[]{ "Patterns" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.VertexDatasetRegex), global::Google.Cloud.Dlp.V2.VertexDatasetRegex.Parser, new[]{ "ProjectIdRegex" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference), global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference.Parser, new[]{ "DatasetResourceName" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions), global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions.Parser, new[]{ "CreatedAfter", "MinAge" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence), global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence.Parser, new[]{ "RefreshFrequency", "InspectTemplateModifiedCadence" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DlpJob), global::Google.Cloud.Dlp.V2.DlpJob.Parser, new[]{ "Name", "Type", "State", "RiskDetails", "InspectDetails", "CreateTime", "StartTime", "EndTime", "LastModified", "JobTriggerName", "Errors", "ActionDetails" }, new[]{ "Details" }, new[]{ typeof(global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.GetDlpJobRequest), global::Google.Cloud.Dlp.V2.GetDlpJobRequest.Parser, new[]{ "Name" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListDlpJobsRequest), global::Google.Cloud.Dlp.V2.ListDlpJobsRequest.Parser, new[]{ "Parent", "Filter", "PageSize", "PageToken", "Type", "OrderBy", "LocationId" }, null, null, null, null), @@ -2107,12 +2161,13 @@ static DlpReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataRiskLevel), global::Google.Cloud.Dlp.V2.DataRiskLevel.Parser, new[]{ "Score" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProjectDataProfile), global::Google.Cloud.Dlp.V2.ProjectDataProfile.Parser, new[]{ "Name", "ProjectId", "ProfileLastGenerated", "SensitivityScore", "DataRiskLevel", "ProfileStatus", "TableDataProfileCount", "FileStoreDataProfileCount" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot), global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot.Parser, new[]{ "InspectConfig", "DataProfileJob", "DiscoveryConfig", "InspectTemplateName", "InspectTemplateModifiedTime" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.TableDataProfile), global::Google.Cloud.Dlp.V2.TableDataProfile.Parser, new[]{ "Name", "DataSourceType", "ProjectDataProfile", "DatasetProjectId", "DatasetLocation", "DatasetId", "TableId", "FullResource", "ProfileStatus", "State", "SensitivityScore", "DataRiskLevel", "PredictedInfoTypes", "OtherInfoTypes", "ConfigSnapshot", "LastModifiedTime", "ExpirationTime", "ScannedColumnCount", "FailedColumnCount", "TableSizeBytes", "RowCount", "EncryptionStatus", "ResourceVisibility", "ProfileLastGenerated", "ResourceLabels", "CreateTime" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.TableDataProfile), global::Google.Cloud.Dlp.V2.TableDataProfile.Parser, new[]{ "Name", "DataSourceType", "ProjectDataProfile", "DatasetProjectId", "DatasetLocation", "DatasetId", "TableId", "FullResource", "ProfileStatus", "State", "SensitivityScore", "DataRiskLevel", "PredictedInfoTypes", "OtherInfoTypes", "ConfigSnapshot", "LastModifiedTime", "ExpirationTime", "ScannedColumnCount", "FailedColumnCount", "TableSizeBytes", "RowCount", "EncryptionStatus", "ResourceVisibility", "ProfileLastGenerated", "ResourceLabels", "CreateTime", "RelatedResources" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProfileStatus), global::Google.Cloud.Dlp.V2.ProfileStatus.Parser, new[]{ "Status", "Timestamp" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.InfoTypeSummary), global::Google.Cloud.Dlp.V2.InfoTypeSummary.Parser, new[]{ "InfoType", "EstimatedPrevalence" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary), global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser, new[]{ "InfoType", "EstimatedPrevalence", "ExcludedFromAnalysis" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile), global::Google.Cloud.Dlp.V2.ColumnDataProfile.Parser, new[]{ "Name", "ProfileStatus", "State", "ProfileLastGenerated", "TableDataProfile", "TableFullResource", "DatasetProjectId", "DatasetLocation", "DatasetId", "TableId", "Column", "SensitivityScore", "DataRiskLevel", "ColumnInfoType", "OtherMatches", "EstimatedNullPercentage", "EstimatedUniquenessScore", "FreeTextScore", "ColumnType", "PolicyState" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State), typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType), typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) }, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileStoreDataProfile), global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Parser, new[]{ "Name", "DataSourceType", "ProjectDataProfile", "ProjectId", "FileStoreLocation", "DataStorageLocations", "LocationType", "FileStorePath", "FullResource", "ConfigSnapshot", "ProfileStatus", "State", "ProfileLastGenerated", "ResourceVisibility", "SensitivityScore", "DataRiskLevel", "CreateTime", "LastModifiedTime", "FileClusterSummaries", "ResourceAttributes", "ResourceLabels", "FileStoreInfoTypeSummaries", "FileStoreIsEmpty" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileStoreDataProfile), global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Parser, new[]{ "Name", "DataSourceType", "ProjectDataProfile", "ProjectId", "FileStoreLocation", "DataStorageLocations", "LocationType", "FileStorePath", "FullResource", "ConfigSnapshot", "ProfileStatus", "State", "ProfileLastGenerated", "ResourceVisibility", "SensitivityScore", "DataRiskLevel", "CreateTime", "LastModifiedTime", "FileClusterSummaries", "ResourceAttributes", "ResourceLabels", "FileStoreInfoTypeSummaries", "FileStoreIsEmpty", "RelatedResources" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.RelatedResource), global::Google.Cloud.Dlp.V2.RelatedResource.Parser, new[]{ "FullResource" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileStoreInfoTypeSummary), global::Google.Cloud.Dlp.V2.FileStoreInfoTypeSummary.Parser, new[]{ "InfoType" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileExtensionInfo), global::Google.Cloud.Dlp.V2.FileExtensionInfo.Parser, new[]{ "FileExtension" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileClusterSummary), global::Google.Cloud.Dlp.V2.FileClusterSummary.Parser, new[]{ "FileClusterType", "FileStoreInfoTypeSummaries", "SensitivityScore", "DataRiskLevel", "Errors", "FileExtensionsScanned", "FileExtensionsSeen", "NoFilesExist" }, null, null, null, null), @@ -2140,7 +2195,10 @@ static DlpReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.CloudSqlProperties), global::Google.Cloud.Dlp.V2.CloudSqlProperties.Parser, new[]{ "ConnectionName", "UsernamePassword", "CloudSqlIam", "MaxConnections", "DatabaseEngine" }, new[]{ "Credential" }, new[]{ typeof(global::Google.Cloud.Dlp.V2.CloudSqlProperties.Types.DatabaseEngine) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DeleteTableDataProfileRequest), global::Google.Cloud.Dlp.V2.DeleteTableDataProfileRequest.Parser, new[]{ "Name" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataSourceType), global::Google.Cloud.Dlp.V2.DataSourceType.Parser, new[]{ "DataSource" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileClusterType), global::Google.Cloud.Dlp.V2.FileClusterType.Parser, new[]{ "Cluster" }, new[]{ "FileClusterType" }, new[]{ typeof(global::Google.Cloud.Dlp.V2.FileClusterType.Types.Cluster) }, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.FileClusterType), global::Google.Cloud.Dlp.V2.FileClusterType.Parser, new[]{ "Cluster" }, new[]{ "FileClusterType" }, new[]{ typeof(global::Google.Cloud.Dlp.V2.FileClusterType.Types.Cluster) }, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProcessingLocation), global::Google.Cloud.Dlp.V2.ProcessingLocation.Parser, new[]{ "ImageFallbackLocation" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing), global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing), global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation), global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation.Parser, new[]{ "MultiRegionProcessing", "GlobalProcessing" }, null, null, null, null)}) })); } #endregion @@ -2672,8 +2730,8 @@ public enum ConnectionState { /// [pbr::OriginalName("CONNECTION_STATE_UNSPECIFIED")] Unspecified = 0, /// - /// DLP automatically created this connection during an initial scan, and it is - /// awaiting full configuration by a user. + /// The DLP API automatically created this connection during an initial scan, + /// and it is awaiting full configuration by a user. /// [pbr::OriginalName("MISSING_CREDENTIALS")] MissingCredentials = 1, /// @@ -5743,6 +5801,10 @@ public enum BytesType { /// Executable file types. Only used for profiling. /// [pbr::OriginalName("EXECUTABLE")] Executable = 17, + /// + /// AI model file types. Only used for profiling. + /// + [pbr::OriginalName("AI_MODEL")] AiModel = 18, } } @@ -17404,6 +17466,7 @@ public InfoTypeDescription(InfoTypeDescription other) : this() { displayName_ = other.displayName_; supportedBy_ = other.supportedBy_.Clone(); description_ = other.description_; + example_ = other.example_; versions_ = other.versions_.Clone(); categories_ = other.categories_.Clone(); sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; @@ -17476,6 +17539,21 @@ public string Description { } } + /// Field number for the "example" field. + public const int ExampleFieldNumber = 8; + private string example_ = ""; + /// + /// A sample that is a true positive for this infoType. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Example { + get { return example_; } + set { + example_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Field number for the "versions" field. public const int VersionsFieldNumber = 9; private static readonly pb::FieldCodec _repeated_versions_codec @@ -17538,6 +17616,7 @@ public bool Equals(InfoTypeDescription other) { if (DisplayName != other.DisplayName) return false; if(!supportedBy_.Equals(other.supportedBy_)) return false; if (Description != other.Description) return false; + if (Example != other.Example) return false; if(!versions_.Equals(other.versions_)) return false; if(!categories_.Equals(other.categories_)) return false; if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; @@ -17552,6 +17631,7 @@ public override int GetHashCode() { if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode(); hash ^= supportedBy_.GetHashCode(); if (Description.Length != 0) hash ^= Description.GetHashCode(); + if (Example.Length != 0) hash ^= Example.GetHashCode(); hash ^= versions_.GetHashCode(); hash ^= categories_.GetHashCode(); if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); @@ -17586,6 +17666,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(Description); } + if (Example.Length != 0) { + output.WriteRawTag(66); + output.WriteString(Example); + } versions_.WriteTo(output, _repeated_versions_codec); categories_.WriteTo(output, _repeated_categories_codec); if (sensitivityScore_ != null) { @@ -17615,6 +17699,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(Description); } + if (Example.Length != 0) { + output.WriteRawTag(66); + output.WriteString(Example); + } versions_.WriteTo(ref output, _repeated_versions_codec); categories_.WriteTo(ref output, _repeated_categories_codec); if (sensitivityScore_ != null) { @@ -17641,6 +17729,9 @@ public int CalculateSize() { if (Description.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); } + if (Example.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Example); + } size += versions_.CalculateSize(_repeated_versions_codec); size += categories_.CalculateSize(_repeated_categories_codec); if (sensitivityScore_ != null) { @@ -17668,6 +17759,9 @@ public void MergeFrom(InfoTypeDescription other) { if (other.Description.Length != 0) { Description = other.Description; } + if (other.Example.Length != 0) { + Example = other.Example; + } versions_.Add(other.versions_); categories_.Add(other.categories_); if (other.sensitivityScore_ != null) { @@ -17708,6 +17802,10 @@ public void MergeFrom(pb::CodedInputStream input) { Description = input.ReadString(); break; } + case 66: { + Example = input.ReadString(); + break; + } case 74: { versions_.AddEntriesFrom(input, _repeated_versions_codec); break; @@ -17755,6 +17853,10 @@ public void MergeFrom(pb::CodedInputStream input) { Description = input.ReadString(); break; } + case 66: { + Example = input.ReadString(); + break; + } case 74: { versions_.AddEntriesFrom(ref input, _repeated_versions_codec); break; @@ -18418,6 +18520,10 @@ public enum TypeCategory { /// the circumstances surrounding an entity or an event. /// [pbr::OriginalName("CONTEXTUAL_INFORMATION")] ContextualInformation = 7, + /// + /// Category for `CustomInfoType` types. + /// + [pbr::OriginalName("CUSTOM")] Custom = 8, } } @@ -32135,7 +32241,8 @@ public PrimitiveTransformation Clone() { /// Field number for the "crypto_replace_ffx_fpe_config" field. public const int CryptoReplaceFfxFpeConfigFieldNumber = 4; /// - /// Ffx-Fpe + /// Ffx-Fpe. Strongly discouraged, consider using CryptoDeterministicConfig + /// instead. Fpe is computationally expensive incurring latency costs. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -35937,7 +36044,7 @@ public void MergeFrom(pb::CodedInputStream input) { /// /// Note: We recommend using CryptoDeterministicConfig for all use cases which /// do not require preserving the input alphabet space and size, plus warrant - /// referential integrity. + /// referential integrity. FPE incurs significant latency costs. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class CryptoReplaceFfxFpeConfig : pb::IMessage @@ -53906,7 +54013,7 @@ public DataProfileAction Clone() { /// Field number for the "publish_to_scc" field. public const int PublishToSccFieldNumber = 4; /// - /// Publishes findings to SCC for each data profile. + /// Publishes findings to Security Command Center for each data profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -54340,15 +54447,32 @@ public Export Clone() { public const int ProfileTableFieldNumber = 1; private global::Google.Cloud.Dlp.V2.BigQueryTable profileTable_; /// - /// Store all table and column profiles in an existing table or a new table - /// in an existing dataset. Each re-generation will result in new rows in - /// BigQuery. Data is inserted using [streaming - /// insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) - /// and so data may be in the buffer for a period of time after the profile - /// has finished. The Pub/Sub notification is sent before the streaming - /// buffer is guaranteed to be written, so data may not be instantly - /// visible to queries by the time your topic receives the Pub/Sub - /// notification. + /// Store all profiles to BigQuery. + /// + /// * The system will create a new dataset and table for you if none are + /// are provided. The dataset will be named + /// `sensitive_data_protection_discovery` and table will be named + /// `discovery_profiles`. This table will be placed in the same project as + /// the container project running the scan. After the first profile is + /// generated and the dataset and table are created, the discovery scan + /// configuration will be updated with the dataset and table names. + /// * See [Analyze data profiles stored in + /// BigQuery](https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles). + /// * See [Sample queries for your BigQuery + /// table](https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#sample_sql_queries). + /// * Data is inserted using [streaming + /// insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) + /// and so data may be in the buffer for a period of time after the + /// profile has finished. + /// * The Pub/Sub notification is sent before the streaming buffer is + /// guaranteed to be written, so data may not be instantly + /// visible to queries by the time your topic receives the Pub/Sub + /// notification. + /// * The best practice is to use the same table for an entire organization + /// so that you can take advantage of the [provided Looker + /// reports](https://cloud.google.com/sensitive-data-protection/docs/analyze-data-profiles#use_a_premade_report). + /// If you use VPC Service Controls to define security perimeters, then + /// you must use a separate table for each boundary. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -55020,7 +55144,8 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// If set, a summary finding will be created/updated in SCC for each profile. + /// If set, a summary finding will be created or updated in Security Command + /// Center for each profile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class PublishToSecurityCommandCenter : pb::IMessage @@ -56072,7 +56197,7 @@ public DataProfileJobConfig Clone() { /// /// The project that will run the scan. The DLP service /// account that exists within this project must have access to all resources - /// that are profiled, and the Cloud DLP API must be enabled. + /// that are profiled, and the DLP API must be enabled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -57532,6 +57657,7 @@ public DiscoveryConfig(DiscoveryConfig other) : this() { updateTime_ = other.updateTime_ != null ? other.updateTime_.Clone() : null; lastRunTime_ = other.lastRunTime_ != null ? other.lastRunTime_.Clone() : null; status_ = other.status_; + processingLocation_ = other.processingLocation_ != null ? other.processingLocation_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -57737,6 +57863,23 @@ public string DisplayName { } } + /// Field number for the "processing_location" field. + public const int ProcessingLocationFieldNumber = 13; + private global::Google.Cloud.Dlp.V2.ProcessingLocation processingLocation_; + /// + /// Optional. Processing location configuration. Vertex AI dataset scanning + /// will set processing_location.image_fallback_type to MultiRegionProcessing + /// by default. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ProcessingLocation ProcessingLocation { + get { return processingLocation_; } + set { + processingLocation_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -57764,6 +57907,7 @@ public bool Equals(DiscoveryConfig other) { if (!object.Equals(UpdateTime, other.UpdateTime)) return false; if (!object.Equals(LastRunTime, other.LastRunTime)) return false; if (Status != other.Status) return false; + if (!object.Equals(ProcessingLocation, other.ProcessingLocation)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -57783,6 +57927,7 @@ public override int GetHashCode() { if (updateTime_ != null) hash ^= UpdateTime.GetHashCode(); if (lastRunTime_ != null) hash ^= LastRunTime.GetHashCode(); if (Status != global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.Status.Unspecified) hash ^= Status.GetHashCode(); + if (processingLocation_ != null) hash ^= ProcessingLocation.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -57837,6 +57982,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(OtherCloudStartingLocation); } + if (processingLocation_ != null) { + output.WriteRawTag(106); + output.WriteMessage(ProcessingLocation); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -57883,6 +58032,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(OtherCloudStartingLocation); } + if (processingLocation_ != null) { + output.WriteRawTag(106); + output.WriteMessage(ProcessingLocation); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -57921,6 +58074,9 @@ public int CalculateSize() { if (Status != global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.Status.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status); } + if (processingLocation_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProcessingLocation); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -57976,6 +58132,12 @@ public void MergeFrom(DiscoveryConfig other) { if (other.Status != global::Google.Cloud.Dlp.V2.DiscoveryConfig.Types.Status.Unspecified) { Status = other.Status; } + if (other.processingLocation_ != null) { + if (processingLocation_ == null) { + ProcessingLocation = new global::Google.Cloud.Dlp.V2.ProcessingLocation(); + } + ProcessingLocation.MergeFrom(other.ProcessingLocation); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -58054,6 +58216,13 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(OtherCloudStartingLocation); break; } + case 106: { + if (processingLocation_ == null) { + ProcessingLocation = new global::Google.Cloud.Dlp.V2.ProcessingLocation(); + } + input.ReadMessage(ProcessingLocation); + break; + } } } #endif @@ -58132,6 +58301,13 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(OtherCloudStartingLocation); break; } + case 106: { + if (processingLocation_ == null) { + ProcessingLocation = new global::Google.Cloud.Dlp.V2.ProcessingLocation(); + } + input.ReadMessage(ProcessingLocation); + break; + } } } } @@ -58231,7 +58407,7 @@ public OrgConfig Clone() { /// /// The project that will run the scan. The DLP service /// account that exists within this project must have access to all resources - /// that are profiled, and the Cloud DLP API must be enabled. + /// that are profiled, and the DLP API must be enabled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -58467,6 +58643,9 @@ public DiscoveryTarget(DiscoveryTarget other) : this() { case TargetOneofCase.OtherCloudTarget: OtherCloudTarget = other.OtherCloudTarget.Clone(); break; + case TargetOneofCase.VertexDatasetTarget: + VertexDatasetTarget = other.VertexDatasetTarget.Clone(); + break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -58559,6 +58738,28 @@ public DiscoveryTarget Clone() { } } + /// Field number for the "vertex_dataset_target" field. + public const int VertexDatasetTargetFieldNumber = 7; + /// + /// Vertex AI dataset target for Discovery. The first target to match a + /// dataset will be the one applied. Note that discovery for Vertex AI can + /// incur Cloud Storage Class B operation charges for storage.objects.get + /// operations and retrieval fees. For more information, see [Cloud Storage + /// pricing](https://cloud.google.com/storage/pricing#price-tables). + /// Note that discovery for Vertex AI dataset will not be able to scan images + /// unless DiscoveryConfig.processing_location.image_fallback_location has + /// multi_region_processing or global_processing configured. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget VertexDatasetTarget { + get { return targetCase_ == TargetOneofCase.VertexDatasetTarget ? (global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget) target_ : null; } + set { + target_ = value; + targetCase_ = value == null ? TargetOneofCase.None : TargetOneofCase.VertexDatasetTarget; + } + } + private object target_; /// Enum of possible cases for the "target" oneof. public enum TargetOneofCase { @@ -58568,6 +58769,7 @@ public enum TargetOneofCase { SecretsTarget = 3, CloudStorageTarget = 4, OtherCloudTarget = 5, + VertexDatasetTarget = 7, } private TargetOneofCase targetCase_ = TargetOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -58603,6 +58805,7 @@ public bool Equals(DiscoveryTarget other) { if (!object.Equals(SecretsTarget, other.SecretsTarget)) return false; if (!object.Equals(CloudStorageTarget, other.CloudStorageTarget)) return false; if (!object.Equals(OtherCloudTarget, other.OtherCloudTarget)) return false; + if (!object.Equals(VertexDatasetTarget, other.VertexDatasetTarget)) return false; if (TargetCase != other.TargetCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -58616,6 +58819,7 @@ public override int GetHashCode() { if (targetCase_ == TargetOneofCase.SecretsTarget) hash ^= SecretsTarget.GetHashCode(); if (targetCase_ == TargetOneofCase.CloudStorageTarget) hash ^= CloudStorageTarget.GetHashCode(); if (targetCase_ == TargetOneofCase.OtherCloudTarget) hash ^= OtherCloudTarget.GetHashCode(); + if (targetCase_ == TargetOneofCase.VertexDatasetTarget) hash ^= VertexDatasetTarget.GetHashCode(); hash ^= (int) targetCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -58655,6 +58859,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteMessage(OtherCloudTarget); } + if (targetCase_ == TargetOneofCase.VertexDatasetTarget) { + output.WriteRawTag(58); + output.WriteMessage(VertexDatasetTarget); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -58685,6 +58893,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteMessage(OtherCloudTarget); } + if (targetCase_ == TargetOneofCase.VertexDatasetTarget) { + output.WriteRawTag(58); + output.WriteMessage(VertexDatasetTarget); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -58710,6 +58922,9 @@ public int CalculateSize() { if (targetCase_ == TargetOneofCase.OtherCloudTarget) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(OtherCloudTarget); } + if (targetCase_ == TargetOneofCase.VertexDatasetTarget) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(VertexDatasetTarget); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -58753,6 +58968,12 @@ public void MergeFrom(DiscoveryTarget other) { } OtherCloudTarget.MergeFrom(other.OtherCloudTarget); break; + case TargetOneofCase.VertexDatasetTarget: + if (VertexDatasetTarget == null) { + VertexDatasetTarget = new global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget(); + } + VertexDatasetTarget.MergeFrom(other.VertexDatasetTarget); + break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -58815,6 +59036,15 @@ public void MergeFrom(pb::CodedInputStream input) { OtherCloudTarget = subBuilder; break; } + case 58: { + global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget(); + if (targetCase_ == TargetOneofCase.VertexDatasetTarget) { + subBuilder.MergeFrom(VertexDatasetTarget); + } + input.ReadMessage(subBuilder); + VertexDatasetTarget = subBuilder; + break; + } } } #endif @@ -58875,6 +59105,15 @@ public void MergeFrom(pb::CodedInputStream input) { OtherCloudTarget = subBuilder; break; } + case 58: { + global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget(); + if (targetCase_ == TargetOneofCase.VertexDatasetTarget) { + subBuilder.MergeFrom(VertexDatasetTarget); + } + input.ReadMessage(subBuilder); + VertexDatasetTarget = subBuilder; + break; + } } } } @@ -67132,14 +67371,14 @@ public enum CloudStorageBucketAttribute { /// [pbr::OriginalName("ALL_SUPPORTED_BUCKETS")] AllSupportedBuckets = 1, /// - /// Buckets with autoclass disabled - /// (https://cloud.google.com/storage/docs/autoclass). Only one of + /// Buckets with [Autoclass](https://cloud.google.com/storage/docs/autoclass) + /// disabled. Only one of /// AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. /// [pbr::OriginalName("AUTOCLASS_DISABLED")] AutoclassDisabled = 2, /// - /// Buckets with autoclass enabled - /// (https://cloud.google.com/storage/docs/autoclass). Only one of + /// Buckets with [Autoclass](https://cloud.google.com/storage/docs/autoclass) + /// enabled. Only one of /// AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. Scanning /// Autoclass-enabled buckets can affect object storage classes. /// @@ -71913,19 +72152,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Combines all of the information about a DLP job. + /// Target used to match against for discovery with Vertex AI datasets. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DlpJob : pb::IMessage + public sealed partial class VertexDatasetDiscoveryTarget : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DlpJob()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new VertexDatasetDiscoveryTarget()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -71941,7 +72180,7 @@ public sealed partial class DlpJob : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DlpJob() { + public VertexDatasetDiscoveryTarget() { OnConstruction(); } @@ -71949,23 +72188,15 @@ public DlpJob() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DlpJob(DlpJob other) : this() { - name_ = other.name_; - type_ = other.type_; - state_ = other.state_; - createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null; - startTime_ = other.startTime_ != null ? other.startTime_.Clone() : null; - endTime_ = other.endTime_ != null ? other.endTime_.Clone() : null; - lastModified_ = other.lastModified_ != null ? other.lastModified_.Clone() : null; - jobTriggerName_ = other.jobTriggerName_; - errors_ = other.errors_.Clone(); - actionDetails_ = other.actionDetails_.Clone(); - switch (other.DetailsCase) { - case DetailsOneofCase.RiskDetails: - RiskDetails = other.RiskDetails.Clone(); + public VertexDatasetDiscoveryTarget(VertexDatasetDiscoveryTarget other) : this() { + filter_ = other.filter_ != null ? other.filter_.Clone() : null; + conditions_ = other.conditions_ != null ? other.conditions_.Clone() : null; + switch (other.CadenceCase) { + case CadenceOneofCase.GenerationCadence: + GenerationCadence = other.GenerationCadence.Clone(); break; - case DetailsOneofCase.InspectDetails: - InspectDetails = other.InspectDetails.Clone(); + case CadenceOneofCase.Disabled: + Disabled = other.Disabled.Clone(); break; } @@ -71974,238 +72205,115 @@ public DlpJob(DlpJob other) : this() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DlpJob Clone() { - return new DlpJob(this); - } - - /// Field number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; - /// - /// The server-assigned name. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } - set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "type" field. - public const int TypeFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.DlpJobType type_ = global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified; - /// - /// The type of job. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DlpJobType Type { - get { return type_; } - set { - type_ = value; - } - } - - /// Field number for the "state" field. - public const int StateFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState state_ = global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified; - /// - /// State of a job. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState State { - get { return state_; } - set { - state_ = value; - } - } - - /// Field number for the "risk_details" field. - public const int RiskDetailsFieldNumber = 4; - /// - /// Results from analyzing risk of a data source. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails RiskDetails { - get { return detailsCase_ == DetailsOneofCase.RiskDetails ? (global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails) details_ : null; } - set { - details_ = value; - detailsCase_ = value == null ? DetailsOneofCase.None : DetailsOneofCase.RiskDetails; - } - } - - /// Field number for the "inspect_details" field. - public const int InspectDetailsFieldNumber = 5; - /// - /// Results from inspecting a data source. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InspectDataSourceDetails InspectDetails { - get { return detailsCase_ == DetailsOneofCase.InspectDetails ? (global::Google.Cloud.Dlp.V2.InspectDataSourceDetails) details_ : null; } - set { - details_ = value; - detailsCase_ = value == null ? DetailsOneofCase.None : DetailsOneofCase.InspectDetails; - } - } - - /// Field number for the "create_time" field. - public const int CreateTimeFieldNumber = 6; - private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; - /// - /// Time when the job was created. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { - get { return createTime_; } - set { - createTime_ = value; - } + public VertexDatasetDiscoveryTarget Clone() { + return new VertexDatasetDiscoveryTarget(this); } - /// Field number for the "start_time" field. - public const int StartTimeFieldNumber = 7; - private global::Google.Protobuf.WellKnownTypes.Timestamp startTime_; + /// Field number for the "filter" field. + public const int FilterFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter filter_; /// - /// Time when the job started. + /// Required. The datasets the discovery cadence applies to. The first target + /// with a matching filter will be the one to apply to a dataset. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp StartTime { - get { return startTime_; } + public global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter Filter { + get { return filter_; } set { - startTime_ = value; + filter_ = value; } } - /// Field number for the "end_time" field. - public const int EndTimeFieldNumber = 8; - private global::Google.Protobuf.WellKnownTypes.Timestamp endTime_; + /// Field number for the "conditions" field. + public const int ConditionsFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions conditions_; /// - /// Time when the job finished. + /// In addition to matching the filter, these conditions must be true + /// before a profile is generated. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp EndTime { - get { return endTime_; } + public global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions Conditions { + get { return conditions_; } set { - endTime_ = value; + conditions_ = value; } } - /// Field number for the "last_modified" field. - public const int LastModifiedFieldNumber = 15; - private global::Google.Protobuf.WellKnownTypes.Timestamp lastModified_; + /// Field number for the "generation_cadence" field. + public const int GenerationCadenceFieldNumber = 3; /// - /// Time when the job was last modified by the system. + /// How often and when to update profiles. New datasets that match both the + /// filter and conditions are scanned as quickly as possible depending on + /// system capacity. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp LastModified { - get { return lastModified_; } + public global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence GenerationCadence { + get { return cadenceCase_ == CadenceOneofCase.GenerationCadence ? (global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence) cadence_ : null; } set { - lastModified_ = value; + cadence_ = value; + cadenceCase_ = value == null ? CadenceOneofCase.None : CadenceOneofCase.GenerationCadence; } } - /// Field number for the "job_trigger_name" field. - public const int JobTriggerNameFieldNumber = 10; - private string jobTriggerName_ = ""; + /// Field number for the "disabled" field. + public const int DisabledFieldNumber = 4; /// - /// If created by a job trigger, the resource name of the trigger that - /// instantiated the job. + /// Disable profiling for datasets that match this filter. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string JobTriggerName { - get { return jobTriggerName_; } + public global::Google.Cloud.Dlp.V2.Disabled Disabled { + get { return cadenceCase_ == CadenceOneofCase.Disabled ? (global::Google.Cloud.Dlp.V2.Disabled) cadence_ : null; } set { - jobTriggerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + cadence_ = value; + cadenceCase_ = value == null ? CadenceOneofCase.None : CadenceOneofCase.Disabled; } } - /// Field number for the "errors" field. - public const int ErrorsFieldNumber = 11; - private static readonly pb::FieldCodec _repeated_errors_codec - = pb::FieldCodec.ForMessage(90, global::Google.Cloud.Dlp.V2.Error.Parser); - private readonly pbc::RepeatedField errors_ = new pbc::RepeatedField(); - /// - /// A stream of errors encountered running the job. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Errors { - get { return errors_; } - } - - /// Field number for the "action_details" field. - public const int ActionDetailsFieldNumber = 12; - private static readonly pb::FieldCodec _repeated_actionDetails_codec - = pb::FieldCodec.ForMessage(98, global::Google.Cloud.Dlp.V2.ActionDetails.Parser); - private readonly pbc::RepeatedField actionDetails_ = new pbc::RepeatedField(); - /// - /// Events that should occur after the job has completed. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField ActionDetails { - get { return actionDetails_; } - } - - private object details_; - /// Enum of possible cases for the "details" oneof. - public enum DetailsOneofCase { + private object cadence_; + /// Enum of possible cases for the "cadence" oneof. + public enum CadenceOneofCase { None = 0, - RiskDetails = 4, - InspectDetails = 5, + GenerationCadence = 3, + Disabled = 4, } - private DetailsOneofCase detailsCase_ = DetailsOneofCase.None; + private CadenceOneofCase cadenceCase_ = CadenceOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DetailsOneofCase DetailsCase { - get { return detailsCase_; } + public CadenceOneofCase CadenceCase { + get { return cadenceCase_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearDetails() { - detailsCase_ = DetailsOneofCase.None; - details_ = null; + public void ClearCadence() { + cadenceCase_ = CadenceOneofCase.None; + cadence_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DlpJob); + return Equals(other as VertexDatasetDiscoveryTarget); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DlpJob other) { + public bool Equals(VertexDatasetDiscoveryTarget other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; - if (Type != other.Type) return false; - if (State != other.State) return false; - if (!object.Equals(RiskDetails, other.RiskDetails)) return false; - if (!object.Equals(InspectDetails, other.InspectDetails)) return false; - if (!object.Equals(CreateTime, other.CreateTime)) return false; - if (!object.Equals(StartTime, other.StartTime)) return false; - if (!object.Equals(EndTime, other.EndTime)) return false; - if (!object.Equals(LastModified, other.LastModified)) return false; - if (JobTriggerName != other.JobTriggerName) return false; - if(!errors_.Equals(other.errors_)) return false; - if(!actionDetails_.Equals(other.actionDetails_)) return false; - if (DetailsCase != other.DetailsCase) return false; + if (!object.Equals(Filter, other.Filter)) return false; + if (!object.Equals(Conditions, other.Conditions)) return false; + if (!object.Equals(GenerationCadence, other.GenerationCadence)) return false; + if (!object.Equals(Disabled, other.Disabled)) return false; + if (CadenceCase != other.CadenceCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -72213,19 +72321,11 @@ public bool Equals(DlpJob other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) hash ^= Type.GetHashCode(); - if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) hash ^= State.GetHashCode(); - if (detailsCase_ == DetailsOneofCase.RiskDetails) hash ^= RiskDetails.GetHashCode(); - if (detailsCase_ == DetailsOneofCase.InspectDetails) hash ^= InspectDetails.GetHashCode(); - if (createTime_ != null) hash ^= CreateTime.GetHashCode(); - if (startTime_ != null) hash ^= StartTime.GetHashCode(); - if (endTime_ != null) hash ^= EndTime.GetHashCode(); - if (lastModified_ != null) hash ^= LastModified.GetHashCode(); - if (JobTriggerName.Length != 0) hash ^= JobTriggerName.GetHashCode(); - hash ^= errors_.GetHashCode(); - hash ^= actionDetails_.GetHashCode(); - hash ^= (int) detailsCase_; + if (filter_ != null) hash ^= Filter.GetHashCode(); + if (conditions_ != null) hash ^= Conditions.GetHashCode(); + if (cadenceCase_ == CadenceOneofCase.GenerationCadence) hash ^= GenerationCadence.GetHashCode(); + if (cadenceCase_ == CadenceOneofCase.Disabled) hash ^= Disabled.GetHashCode(); + hash ^= (int) cadenceCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -72244,47 +72344,21 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (filter_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(Filter); } - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - output.WriteRawTag(16); - output.WriteEnum((int) Type); + if (conditions_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Conditions); } - if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) State); + if (cadenceCase_ == CadenceOneofCase.GenerationCadence) { + output.WriteRawTag(26); + output.WriteMessage(GenerationCadence); } - if (detailsCase_ == DetailsOneofCase.RiskDetails) { + if (cadenceCase_ == CadenceOneofCase.Disabled) { output.WriteRawTag(34); - output.WriteMessage(RiskDetails); - } - if (detailsCase_ == DetailsOneofCase.InspectDetails) { - output.WriteRawTag(42); - output.WriteMessage(InspectDetails); - } - if (createTime_ != null) { - output.WriteRawTag(50); - output.WriteMessage(CreateTime); - } - if (startTime_ != null) { - output.WriteRawTag(58); - output.WriteMessage(StartTime); - } - if (endTime_ != null) { - output.WriteRawTag(66); - output.WriteMessage(EndTime); - } - if (JobTriggerName.Length != 0) { - output.WriteRawTag(82); - output.WriteString(JobTriggerName); - } - errors_.WriteTo(output, _repeated_errors_codec); - actionDetails_.WriteTo(output, _repeated_actionDetails_codec); - if (lastModified_ != null) { - output.WriteRawTag(122); - output.WriteMessage(LastModified); + output.WriteMessage(Disabled); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -72296,47 +72370,21 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (filter_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(Filter); } - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - output.WriteRawTag(16); - output.WriteEnum((int) Type); + if (conditions_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Conditions); } - if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) State); + if (cadenceCase_ == CadenceOneofCase.GenerationCadence) { + output.WriteRawTag(26); + output.WriteMessage(GenerationCadence); } - if (detailsCase_ == DetailsOneofCase.RiskDetails) { + if (cadenceCase_ == CadenceOneofCase.Disabled) { output.WriteRawTag(34); - output.WriteMessage(RiskDetails); - } - if (detailsCase_ == DetailsOneofCase.InspectDetails) { - output.WriteRawTag(42); - output.WriteMessage(InspectDetails); - } - if (createTime_ != null) { - output.WriteRawTag(50); - output.WriteMessage(CreateTime); - } - if (startTime_ != null) { - output.WriteRawTag(58); - output.WriteMessage(StartTime); - } - if (endTime_ != null) { - output.WriteRawTag(66); - output.WriteMessage(EndTime); - } - if (JobTriggerName.Length != 0) { - output.WriteRawTag(82); - output.WriteString(JobTriggerName); - } - errors_.WriteTo(ref output, _repeated_errors_codec); - actionDetails_.WriteTo(ref output, _repeated_actionDetails_codec); - if (lastModified_ != null) { - output.WriteRawTag(122); - output.WriteMessage(LastModified); + output.WriteMessage(Disabled); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -72348,38 +72396,18 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); - } - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type); - } - if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); - } - if (detailsCase_ == DetailsOneofCase.RiskDetails) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RiskDetails); - } - if (detailsCase_ == DetailsOneofCase.InspectDetails) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectDetails); - } - if (createTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); - } - if (startTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartTime); + if (filter_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Filter); } - if (endTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(EndTime); + if (conditions_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Conditions); } - if (lastModified_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModified); + if (cadenceCase_ == CadenceOneofCase.GenerationCadence) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenerationCadence); } - if (JobTriggerName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(JobTriggerName); + if (cadenceCase_ == CadenceOneofCase.Disabled) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Disabled); } - size += errors_.CalculateSize(_repeated_errors_codec); - size += actionDetails_.CalculateSize(_repeated_actionDetails_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -72388,61 +72416,35 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DlpJob other) { + public void MergeFrom(VertexDatasetDiscoveryTarget other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; - } - if (other.Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - Type = other.Type; - } - if (other.State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { - State = other.State; - } - if (other.createTime_ != null) { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + if (other.filter_ != null) { + if (filter_ == null) { + Filter = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter(); } - CreateTime.MergeFrom(other.CreateTime); + Filter.MergeFrom(other.Filter); } - if (other.startTime_ != null) { - if (startTime_ == null) { - StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + if (other.conditions_ != null) { + if (conditions_ == null) { + Conditions = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions(); } - StartTime.MergeFrom(other.StartTime); + Conditions.MergeFrom(other.Conditions); } - if (other.endTime_ != null) { - if (endTime_ == null) { - EndTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - EndTime.MergeFrom(other.EndTime); - } - if (other.lastModified_ != null) { - if (lastModified_ == null) { - LastModified = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - LastModified.MergeFrom(other.LastModified); - } - if (other.JobTriggerName.Length != 0) { - JobTriggerName = other.JobTriggerName; - } - errors_.Add(other.errors_); - actionDetails_.Add(other.actionDetails_); - switch (other.DetailsCase) { - case DetailsOneofCase.RiskDetails: - if (RiskDetails == null) { - RiskDetails = new global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails(); - } - RiskDetails.MergeFrom(other.RiskDetails); - break; - case DetailsOneofCase.InspectDetails: - if (InspectDetails == null) { - InspectDetails = new global::Google.Cloud.Dlp.V2.InspectDataSourceDetails(); - } - InspectDetails.MergeFrom(other.InspectDetails); - break; + switch (other.CadenceCase) { + case CadenceOneofCase.GenerationCadence: + if (GenerationCadence == null) { + GenerationCadence = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence(); + } + GenerationCadence.MergeFrom(other.GenerationCadence); + break; + case CadenceOneofCase.Disabled: + if (Disabled == null) { + Disabled = new global::Google.Cloud.Dlp.V2.Disabled(); + } + Disabled.MergeFrom(other.Disabled); + break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -72461,73 +72463,35 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); - break; - } - case 16: { - Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); - break; - } - case 24: { - State = (global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState) input.ReadEnum(); - break; - } - case 34: { - global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails subBuilder = new global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails(); - if (detailsCase_ == DetailsOneofCase.RiskDetails) { - subBuilder.MergeFrom(RiskDetails); - } - input.ReadMessage(subBuilder); - RiskDetails = subBuilder; - break; - } - case 42: { - global::Google.Cloud.Dlp.V2.InspectDataSourceDetails subBuilder = new global::Google.Cloud.Dlp.V2.InspectDataSourceDetails(); - if (detailsCase_ == DetailsOneofCase.InspectDetails) { - subBuilder.MergeFrom(InspectDetails); - } - input.ReadMessage(subBuilder); - InspectDetails = subBuilder; - break; - } - case 50: { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + if (filter_ == null) { + Filter = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter(); } - input.ReadMessage(CreateTime); + input.ReadMessage(Filter); break; } - case 58: { - if (startTime_ == null) { - StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + case 18: { + if (conditions_ == null) { + Conditions = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions(); } - input.ReadMessage(StartTime); + input.ReadMessage(Conditions); break; } - case 66: { - if (endTime_ == null) { - EndTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + case 26: { + global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence subBuilder = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence(); + if (cadenceCase_ == CadenceOneofCase.GenerationCadence) { + subBuilder.MergeFrom(GenerationCadence); } - input.ReadMessage(EndTime); - break; - } - case 82: { - JobTriggerName = input.ReadString(); - break; - } - case 90: { - errors_.AddEntriesFrom(input, _repeated_errors_codec); - break; - } - case 98: { - actionDetails_.AddEntriesFrom(input, _repeated_actionDetails_codec); + input.ReadMessage(subBuilder); + GenerationCadence = subBuilder; break; } - case 122: { - if (lastModified_ == null) { - LastModified = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + case 34: { + global::Google.Cloud.Dlp.V2.Disabled subBuilder = new global::Google.Cloud.Dlp.V2.Disabled(); + if (cadenceCase_ == CadenceOneofCase.Disabled) { + subBuilder.MergeFrom(Disabled); } - input.ReadMessage(LastModified); + input.ReadMessage(subBuilder); + Disabled = subBuilder; break; } } @@ -72546,73 +72510,35 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); - break; - } - case 16: { - Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); - break; - } - case 24: { - State = (global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState) input.ReadEnum(); - break; - } - case 34: { - global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails subBuilder = new global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails(); - if (detailsCase_ == DetailsOneofCase.RiskDetails) { - subBuilder.MergeFrom(RiskDetails); - } - input.ReadMessage(subBuilder); - RiskDetails = subBuilder; - break; - } - case 42: { - global::Google.Cloud.Dlp.V2.InspectDataSourceDetails subBuilder = new global::Google.Cloud.Dlp.V2.InspectDataSourceDetails(); - if (detailsCase_ == DetailsOneofCase.InspectDetails) { - subBuilder.MergeFrom(InspectDetails); - } - input.ReadMessage(subBuilder); - InspectDetails = subBuilder; - break; - } - case 50: { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + if (filter_ == null) { + Filter = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetFilter(); } - input.ReadMessage(CreateTime); + input.ReadMessage(Filter); break; } - case 58: { - if (startTime_ == null) { - StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + case 18: { + if (conditions_ == null) { + Conditions = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetConditions(); } - input.ReadMessage(StartTime); + input.ReadMessage(Conditions); break; } - case 66: { - if (endTime_ == null) { - EndTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + case 26: { + global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence subBuilder = new global::Google.Cloud.Dlp.V2.DiscoveryVertexDatasetGenerationCadence(); + if (cadenceCase_ == CadenceOneofCase.GenerationCadence) { + subBuilder.MergeFrom(GenerationCadence); } - input.ReadMessage(EndTime); - break; - } - case 82: { - JobTriggerName = input.ReadString(); - break; - } - case 90: { - errors_.AddEntriesFrom(ref input, _repeated_errors_codec); - break; - } - case 98: { - actionDetails_.AddEntriesFrom(ref input, _repeated_actionDetails_codec); + input.ReadMessage(subBuilder); + GenerationCadence = subBuilder; break; } - case 122: { - if (lastModified_ == null) { - LastModified = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + case 34: { + global::Google.Cloud.Dlp.V2.Disabled subBuilder = new global::Google.Cloud.Dlp.V2.Disabled(); + if (cadenceCase_ == CadenceOneofCase.Disabled) { + subBuilder.MergeFrom(Disabled); } - input.ReadMessage(LastModified); + input.ReadMessage(subBuilder); + Disabled = subBuilder; break; } } @@ -72620,68 +72546,24 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - #region Nested types - /// Container for nested types declared in the DlpJob message type. - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static partial class Types { - /// - /// Possible states of a job. New items may be added. - /// - public enum JobState { - /// - /// Unused. - /// - [pbr::OriginalName("JOB_STATE_UNSPECIFIED")] Unspecified = 0, - /// - /// The job has not yet started. - /// - [pbr::OriginalName("PENDING")] Pending = 1, - /// - /// The job is currently running. Once a job has finished it will transition - /// to FAILED or DONE. - /// - [pbr::OriginalName("RUNNING")] Running = 2, - /// - /// The job is no longer running. - /// - [pbr::OriginalName("DONE")] Done = 3, - /// - /// The job was canceled before it could be completed. - /// - [pbr::OriginalName("CANCELED")] Canceled = 4, - /// - /// The job had an error and did not complete. - /// - [pbr::OriginalName("FAILED")] Failed = 5, - /// - /// The job is currently accepting findings via hybridInspect. - /// A hybrid job in ACTIVE state may continue to have findings added to it - /// through the calling of hybridInspect. After the job has finished no more - /// calls to hybridInspect may be made. ACTIVE jobs can transition to DONE. - /// - [pbr::OriginalName("ACTIVE")] Active = 6, - } - - } - #endregion - } /// - /// The request message for [DlpJobs.GetDlpJob][]. + /// Determines what datasets will have profiles generated within an organization + /// or project. Includes the ability to filter by regular expression patterns + /// on project ID or dataset regex. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetDlpJobRequest : pb::IMessage + public sealed partial class DiscoveryVertexDatasetFilter : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetDlpJobRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DiscoveryVertexDatasetFilter()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -72697,7 +72579,7 @@ public sealed partial class GetDlpJobRequest : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetDlpJobRequest() { + public DiscoveryVertexDatasetFilter() { OnConstruction(); } @@ -72705,48 +72587,118 @@ public GetDlpJobRequest() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetDlpJobRequest(GetDlpJobRequest other) : this() { - name_ = other.name_; + public DiscoveryVertexDatasetFilter(DiscoveryVertexDatasetFilter other) : this() { + switch (other.FilterCase) { + case FilterOneofCase.Collection: + Collection = other.Collection.Clone(); + break; + case FilterOneofCase.VertexDatasetResourceReference: + VertexDatasetResourceReference = other.VertexDatasetResourceReference.Clone(); + break; + case FilterOneofCase.Others: + Others = other.Others.Clone(); + break; + } + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetDlpJobRequest Clone() { - return new GetDlpJobRequest(this); + public DiscoveryVertexDatasetFilter Clone() { + return new DiscoveryVertexDatasetFilter(this); } - /// Field number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "collection" field. + public const int CollectionFieldNumber = 1; /// - /// Required. The name of the DlpJob resource. + /// A specific set of Vertex AI datasets for this filter to apply to. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.VertexDatasetCollection Collection { + get { return filterCase_ == FilterOneofCase.Collection ? (global::Google.Cloud.Dlp.V2.VertexDatasetCollection) filter_ : null; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + filter_ = value; + filterCase_ = value == null ? FilterOneofCase.None : FilterOneofCase.Collection; + } + } + + /// Field number for the "vertex_dataset_resource_reference" field. + public const int VertexDatasetResourceReferenceFieldNumber = 2; + /// + /// The dataset resource to scan. Targets including this can only include + /// one target (the target with this dataset resource reference). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference VertexDatasetResourceReference { + get { return filterCase_ == FilterOneofCase.VertexDatasetResourceReference ? (global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference) filter_ : null; } + set { + filter_ = value; + filterCase_ = value == null ? FilterOneofCase.None : FilterOneofCase.VertexDatasetResourceReference; + } + } + + /// Field number for the "others" field. + public const int OthersFieldNumber = 100; + /// + /// Catch-all. This should always be the last target in the list because + /// anything above it will apply first. Should only appear once in a + /// configuration. If none is specified, a default one will be added + /// automatically. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.AllOtherResources Others { + get { return filterCase_ == FilterOneofCase.Others ? (global::Google.Cloud.Dlp.V2.AllOtherResources) filter_ : null; } + set { + filter_ = value; + filterCase_ = value == null ? FilterOneofCase.None : FilterOneofCase.Others; } } + private object filter_; + /// Enum of possible cases for the "filter" oneof. + public enum FilterOneofCase { + None = 0, + Collection = 1, + VertexDatasetResourceReference = 2, + Others = 100, + } + private FilterOneofCase filterCase_ = FilterOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FilterOneofCase FilterCase { + get { return filterCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearFilter() { + filterCase_ = FilterOneofCase.None; + filter_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetDlpJobRequest); + return Equals(other as DiscoveryVertexDatasetFilter); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetDlpJobRequest other) { + public bool Equals(DiscoveryVertexDatasetFilter other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (!object.Equals(Collection, other.Collection)) return false; + if (!object.Equals(VertexDatasetResourceReference, other.VertexDatasetResourceReference)) return false; + if (!object.Equals(Others, other.Others)) return false; + if (FilterCase != other.FilterCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -72754,7 +72706,10 @@ public bool Equals(GetDlpJobRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (filterCase_ == FilterOneofCase.Collection) hash ^= Collection.GetHashCode(); + if (filterCase_ == FilterOneofCase.VertexDatasetResourceReference) hash ^= VertexDatasetResourceReference.GetHashCode(); + if (filterCase_ == FilterOneofCase.Others) hash ^= Others.GetHashCode(); + hash ^= (int) filterCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -72773,9 +72728,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (filterCase_ == FilterOneofCase.Collection) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(Collection); + } + if (filterCase_ == FilterOneofCase.VertexDatasetResourceReference) { + output.WriteRawTag(18); + output.WriteMessage(VertexDatasetResourceReference); + } + if (filterCase_ == FilterOneofCase.Others) { + output.WriteRawTag(162, 6); + output.WriteMessage(Others); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -72787,9 +72750,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (filterCase_ == FilterOneofCase.Collection) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(Collection); + } + if (filterCase_ == FilterOneofCase.VertexDatasetResourceReference) { + output.WriteRawTag(18); + output.WriteMessage(VertexDatasetResourceReference); + } + if (filterCase_ == FilterOneofCase.Others) { + output.WriteRawTag(162, 6); + output.WriteMessage(Others); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -72801,8 +72772,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (filterCase_ == FilterOneofCase.Collection) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Collection); + } + if (filterCase_ == FilterOneofCase.VertexDatasetResourceReference) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(VertexDatasetResourceReference); + } + if (filterCase_ == FilterOneofCase.Others) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(Others); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -72812,13 +72789,31 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetDlpJobRequest other) { + public void MergeFrom(DiscoveryVertexDatasetFilter other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + switch (other.FilterCase) { + case FilterOneofCase.Collection: + if (Collection == null) { + Collection = new global::Google.Cloud.Dlp.V2.VertexDatasetCollection(); + } + Collection.MergeFrom(other.Collection); + break; + case FilterOneofCase.VertexDatasetResourceReference: + if (VertexDatasetResourceReference == null) { + VertexDatasetResourceReference = new global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference(); + } + VertexDatasetResourceReference.MergeFrom(other.VertexDatasetResourceReference); + break; + case FilterOneofCase.Others: + if (Others == null) { + Others = new global::Google.Cloud.Dlp.V2.AllOtherResources(); + } + Others.MergeFrom(other.Others); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -72835,7 +72830,30 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + global::Google.Cloud.Dlp.V2.VertexDatasetCollection subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetCollection(); + if (filterCase_ == FilterOneofCase.Collection) { + subBuilder.MergeFrom(Collection); + } + input.ReadMessage(subBuilder); + Collection = subBuilder; + break; + } + case 18: { + global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference(); + if (filterCase_ == FilterOneofCase.VertexDatasetResourceReference) { + subBuilder.MergeFrom(VertexDatasetResourceReference); + } + input.ReadMessage(subBuilder); + VertexDatasetResourceReference = subBuilder; + break; + } + case 802: { + global::Google.Cloud.Dlp.V2.AllOtherResources subBuilder = new global::Google.Cloud.Dlp.V2.AllOtherResources(); + if (filterCase_ == FilterOneofCase.Others) { + subBuilder.MergeFrom(Others); + } + input.ReadMessage(subBuilder); + Others = subBuilder; break; } } @@ -72854,7 +72872,30 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + global::Google.Cloud.Dlp.V2.VertexDatasetCollection subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetCollection(); + if (filterCase_ == FilterOneofCase.Collection) { + subBuilder.MergeFrom(Collection); + } + input.ReadMessage(subBuilder); + Collection = subBuilder; + break; + } + case 18: { + global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetResourceReference(); + if (filterCase_ == FilterOneofCase.VertexDatasetResourceReference) { + subBuilder.MergeFrom(VertexDatasetResourceReference); + } + input.ReadMessage(subBuilder); + VertexDatasetResourceReference = subBuilder; + break; + } + case 802: { + global::Google.Cloud.Dlp.V2.AllOtherResources subBuilder = new global::Google.Cloud.Dlp.V2.AllOtherResources(); + if (filterCase_ == FilterOneofCase.Others) { + subBuilder.MergeFrom(Others); + } + input.ReadMessage(subBuilder); + Others = subBuilder; break; } } @@ -72865,19 +72906,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The request message for listing DLP jobs. + /// Match dataset resources using regex filters. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListDlpJobsRequest : pb::IMessage + public sealed partial class VertexDatasetCollection : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDlpJobsRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new VertexDatasetCollection()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -72893,7 +72934,7 @@ public sealed partial class ListDlpJobsRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 4; - private string parent_ = ""; + /// Field number for the "vertex_dataset_regexes" field. + public const int VertexDatasetRegexesFieldNumber = 1; /// - /// Required. Parent resource name. - /// - /// The format of this value varies depending on whether you have [specified a - /// processing - /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - /// - /// + Projects scope, location specified: - /// `projects/{project_id}/locations/{location_id}` - /// + Projects scope, no location specified (defaults to global): - /// `projects/{project_id}` - /// - /// The following example `parent` string specifies a parent project with the - /// identifier `example-project`, and specifies the `europe-west3` location - /// for processing data: - /// - /// parent=projects/example-project/locations/europe-west3 + /// The regex used to filter dataset resources. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } + public global::Google.Cloud.Dlp.V2.VertexDatasetRegexes VertexDatasetRegexes { + get { return patternCase_ == PatternOneofCase.VertexDatasetRegexes ? (global::Google.Cloud.Dlp.V2.VertexDatasetRegexes) pattern_ : null; } set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + pattern_ = value; + patternCase_ = value == null ? PatternOneofCase.None : PatternOneofCase.VertexDatasetRegexes; } } - /// Field number for the "filter" field. - public const int FilterFieldNumber = 1; - private string filter_ = ""; - /// - /// Allows filtering. - /// - /// Supported syntax: - /// - /// * Filter expressions are made up of one or more restrictions. - /// * Restrictions can be combined by `AND` or `OR` logical operators. A - /// sequence of restrictions implicitly uses `AND`. - /// * A restriction has the form of `{field} {operator} {value}`. - /// * Supported fields/values for inspect jobs: - /// - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED - /// - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY - /// - `trigger_name` - The name of the trigger that created the job. - /// - 'end_time` - Corresponds to the time the job finished. - /// - 'start_time` - Corresponds to the time the job finished. - /// * Supported fields for risk analysis jobs: - /// - `state` - RUNNING|CANCELED|FINISHED|FAILED - /// - 'end_time` - Corresponds to the time the job finished. - /// - 'start_time` - Corresponds to the time the job finished. - /// * The operator must be `=` or `!=`. - /// - /// Examples: - /// - /// * inspected_storage = cloud_storage AND state = done - /// * inspected_storage = cloud_storage OR inspected_storage = bigquery - /// * inspected_storage = cloud_storage AND (state = done OR state = canceled) - /// * end_time > \"2017-12-12T00:00:00+00:00\" - /// - /// The length of this field should be no more than 500 characters. - /// + private object pattern_; + /// Enum of possible cases for the "pattern" oneof. + public enum PatternOneofCase { + None = 0, + VertexDatasetRegexes = 1, + } + private PatternOneofCase patternCase_ = PatternOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } - set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public PatternOneofCase PatternCase { + get { return patternCase_; } } - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 2; - private int pageSize_; - /// - /// The standard list page size. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } - set { - pageSize_ = value; - } + public void ClearPattern() { + patternCase_ = PatternOneofCase.None; + pattern_ = null; } - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 3; - private string pageToken_ = ""; - /// - /// The standard list page token. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } - set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public override bool Equals(object other) { + return Equals(other as VertexDatasetCollection); } - /// Field number for the "type" field. - public const int TypeFieldNumber = 5; - private global::Google.Cloud.Dlp.V2.DlpJobType type_ = global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified; - /// - /// The type of job. Defaults to `DlpJobType.INSPECT` - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DlpJobType Type { - get { return type_; } - set { - type_ = value; - } - } - - /// Field number for the "order_by" field. - public const int OrderByFieldNumber = 6; - private string orderBy_ = ""; - /// - /// Comma-separated list of fields to order by, - /// followed by `asc` or `desc` postfix. This list is case insensitive. The - /// default sorting order is ascending. Redundant space characters are - /// insignificant. - /// - /// Example: `name asc, end_time asc, create_time desc` - /// - /// Supported fields are: - /// - /// - `create_time`: corresponds to the time the job was created. - /// - `end_time`: corresponds to the time the job ended. - /// - `name`: corresponds to the job's name. - /// - `state`: corresponds to `state` - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string OrderBy { - get { return orderBy_; } - set { - orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "location_id" field. - public const int LocationIdFieldNumber = 7; - private string locationId_ = ""; - /// - /// Deprecated. This field has no effect. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string LocationId { - get { return locationId_; } - set { - locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as ListDlpJobsRequest); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListDlpJobsRequest other) { + public bool Equals(VertexDatasetCollection other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (Filter != other.Filter) return false; - if (PageSize != other.PageSize) return false; - if (PageToken != other.PageToken) return false; - if (Type != other.Type) return false; - if (OrderBy != other.OrderBy) return false; - if (LocationId != other.LocationId) return false; + if (!object.Equals(VertexDatasetRegexes, other.VertexDatasetRegexes)) return false; + if (PatternCase != other.PatternCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -73106,13 +73017,8 @@ public bool Equals(ListDlpJobsRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) hash ^= Type.GetHashCode(); - if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); - if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); + if (patternCase_ == PatternOneofCase.VertexDatasetRegexes) hash ^= VertexDatasetRegexes.GetHashCode(); + hash ^= (int) patternCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -73131,33 +73037,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Filter.Length != 0) { + if (patternCase_ == PatternOneofCase.VertexDatasetRegexes) { output.WriteRawTag(10); - output.WriteString(Filter); - } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); - } - if (PageToken.Length != 0) { - output.WriteRawTag(26); - output.WriteString(PageToken); - } - if (Parent.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Parent); - } - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - output.WriteRawTag(40); - output.WriteEnum((int) Type); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(50); - output.WriteString(OrderBy); - } - if (LocationId.Length != 0) { - output.WriteRawTag(58); - output.WriteString(LocationId); + output.WriteMessage(VertexDatasetRegexes); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -73169,33 +73051,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Filter.Length != 0) { + if (patternCase_ == PatternOneofCase.VertexDatasetRegexes) { output.WriteRawTag(10); - output.WriteString(Filter); - } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); - } - if (PageToken.Length != 0) { - output.WriteRawTag(26); - output.WriteString(PageToken); - } - if (Parent.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Parent); - } - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - output.WriteRawTag(40); - output.WriteEnum((int) Type); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(50); - output.WriteString(OrderBy); - } - if (LocationId.Length != 0) { - output.WriteRawTag(58); - output.WriteString(LocationId); + output.WriteMessage(VertexDatasetRegexes); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -73207,26 +73065,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type); - } - if (OrderBy.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); - } - if (LocationId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); + if (patternCase_ == PatternOneofCase.VertexDatasetRegexes) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(VertexDatasetRegexes); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -73236,31 +73076,19 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListDlpJobsRequest other) { + public void MergeFrom(VertexDatasetCollection other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.Filter.Length != 0) { - Filter = other.Filter; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { - Type = other.Type; - } - if (other.OrderBy.Length != 0) { - OrderBy = other.OrderBy; - } - if (other.LocationId.Length != 0) { - LocationId = other.LocationId; + switch (other.PatternCase) { + case PatternOneofCase.VertexDatasetRegexes: + if (VertexDatasetRegexes == null) { + VertexDatasetRegexes = new global::Google.Cloud.Dlp.V2.VertexDatasetRegexes(); + } + VertexDatasetRegexes.MergeFrom(other.VertexDatasetRegexes); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -73277,31 +73105,12 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Filter = input.ReadString(); - break; - } - case 16: { - PageSize = input.ReadInt32(); - break; - } - case 26: { - PageToken = input.ReadString(); - break; - } - case 34: { - Parent = input.ReadString(); - break; - } - case 40: { - Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); - break; - } - case 50: { - OrderBy = input.ReadString(); - break; - } - case 58: { - LocationId = input.ReadString(); + global::Google.Cloud.Dlp.V2.VertexDatasetRegexes subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetRegexes(); + if (patternCase_ == PatternOneofCase.VertexDatasetRegexes) { + subBuilder.MergeFrom(VertexDatasetRegexes); + } + input.ReadMessage(subBuilder); + VertexDatasetRegexes = subBuilder; break; } } @@ -73320,31 +73129,12 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Filter = input.ReadString(); - break; - } - case 16: { - PageSize = input.ReadInt32(); - break; - } - case 26: { - PageToken = input.ReadString(); - break; - } - case 34: { - Parent = input.ReadString(); - break; - } - case 40: { - Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); - break; - } - case 50: { - OrderBy = input.ReadString(); - break; - } - case 58: { - LocationId = input.ReadString(); + global::Google.Cloud.Dlp.V2.VertexDatasetRegexes subBuilder = new global::Google.Cloud.Dlp.V2.VertexDatasetRegexes(); + if (patternCase_ == PatternOneofCase.VertexDatasetRegexes) { + subBuilder.MergeFrom(VertexDatasetRegexes); + } + input.ReadMessage(subBuilder); + VertexDatasetRegexes = subBuilder; break; } } @@ -73355,19 +73145,20 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The response message for listing DLP jobs. + /// A collection of regular expressions to determine what datasets to match + /// against. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListDlpJobsResponse : pb::IMessage + public sealed partial class VertexDatasetRegexes : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDlpJobsResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new VertexDatasetRegexes()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -73383,7 +73174,7 @@ public sealed partial class ListDlpJobsResponse : pb::IMessageField number for the "jobs" field. - public const int JobsFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_jobs_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.DlpJob.Parser); - private readonly pbc::RepeatedField jobs_ = new pbc::RepeatedField(); - /// - /// A list of DlpJobs that matches the specified filter in the request. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Jobs { - get { return jobs_; } + public VertexDatasetRegexes Clone() { + return new VertexDatasetRegexes(this); } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "patterns" field. + public const int PatternsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_patterns_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.VertexDatasetRegex.Parser); + private readonly pbc::RepeatedField patterns_ = new pbc::RepeatedField(); /// - /// The standard List next-page token. + /// Required. The group of regular expression patterns to match against one or + /// more datasets. Maximum of 100 entries. The sum of the lengths of all + /// regular expressions can't exceed 10 KiB. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } - set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public pbc::RepeatedField Patterns { + get { return patterns_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListDlpJobsResponse); + return Equals(other as VertexDatasetRegexes); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListDlpJobsResponse other) { + public bool Equals(VertexDatasetRegexes other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!jobs_.Equals(other.jobs_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if(!patterns_.Equals(other.patterns_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -73456,8 +73232,7 @@ public bool Equals(ListDlpJobsResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= jobs_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + hash ^= patterns_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -73476,11 +73251,7 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - jobs_.WriteTo(output, _repeated_jobs_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); - } + patterns_.WriteTo(output, _repeated_patterns_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -73491,11 +73262,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - jobs_.WriteTo(ref output, _repeated_jobs_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); - } + patterns_.WriteTo(ref output, _repeated_patterns_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -73506,10 +73273,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += jobs_.CalculateSize(_repeated_jobs_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); - } + size += patterns_.CalculateSize(_repeated_patterns_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -73518,14 +73282,11 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListDlpJobsResponse other) { + public void MergeFrom(VertexDatasetRegexes other) { if (other == null) { return; } - jobs_.Add(other.jobs_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; - } + patterns_.Add(other.patterns_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -73542,11 +73303,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - jobs_.AddEntriesFrom(input, _repeated_jobs_codec); - break; - } - case 18: { - NextPageToken = input.ReadString(); + patterns_.AddEntriesFrom(input, _repeated_patterns_codec); break; } } @@ -73565,11 +73322,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - jobs_.AddEntriesFrom(ref input, _repeated_jobs_codec); - break; - } - case 18: { - NextPageToken = input.ReadString(); + patterns_.AddEntriesFrom(ref input, _repeated_patterns_codec); break; } } @@ -73580,19 +73333,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The request message for canceling a DLP job. + /// A pattern to match against one or more dataset resources. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class CancelDlpJobRequest : pb::IMessage + public sealed partial class VertexDatasetRegex : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CancelDlpJobRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new VertexDatasetRegex()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -73608,7 +73361,7 @@ public sealed partial class CancelDlpJobRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "project_id_regex" field. + public const int ProjectIdRegexFieldNumber = 1; + private string projectIdRegex_ = ""; /// - /// Required. The name of the DlpJob resource to be cancelled. + /// For organizations, if unset, will match all projects. Has no effect + /// for configurations created within a project. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public string ProjectIdRegex { + get { return projectIdRegex_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + projectIdRegex_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as CancelDlpJobRequest); + return Equals(other as VertexDatasetRegex); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(CancelDlpJobRequest other) { + public bool Equals(VertexDatasetRegex other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (ProjectIdRegex != other.ProjectIdRegex) return false; return Equals(_unknownFields, other._unknownFields); } @@ -73665,7 +73419,7 @@ public bool Equals(CancelDlpJobRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (ProjectIdRegex.Length != 0) hash ^= ProjectIdRegex.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -73684,9 +73438,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (ProjectIdRegex.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(ProjectIdRegex); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -73698,9 +73452,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (ProjectIdRegex.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(ProjectIdRegex); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -73712,8 +73466,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (ProjectIdRegex.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectIdRegex); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -73723,12 +73477,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(CancelDlpJobRequest other) { + public void MergeFrom(VertexDatasetRegex other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.ProjectIdRegex.Length != 0) { + ProjectIdRegex = other.ProjectIdRegex; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -73746,7 +73500,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + ProjectIdRegex = input.ReadString(); break; } } @@ -73765,7 +73519,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + ProjectIdRegex = input.ReadString(); break; } } @@ -73776,19 +73530,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The request message for finishing a DLP hybrid job. + /// Identifies a single Vertex AI dataset. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class FinishDlpJobRequest : pb::IMessage + public sealed partial class VertexDatasetResourceReference : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FinishDlpJobRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new VertexDatasetResourceReference()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -73804,7 +73558,7 @@ public sealed partial class FinishDlpJobRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "dataset_resource_name" field. + public const int DatasetResourceNameFieldNumber = 1; + private string datasetResourceName_ = ""; /// - /// Required. The name of the DlpJob resource to be finished. + /// Required. The name of the dataset resource. If set within a project-level + /// configuration, the specified resource must be within the project. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public string DatasetResourceName { + get { return datasetResourceName_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + datasetResourceName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as FinishDlpJobRequest); + return Equals(other as VertexDatasetResourceReference); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(FinishDlpJobRequest other) { + public bool Equals(VertexDatasetResourceReference other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (DatasetResourceName != other.DatasetResourceName) return false; return Equals(_unknownFields, other._unknownFields); } @@ -73861,7 +73616,7 @@ public bool Equals(FinishDlpJobRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (DatasetResourceName.Length != 0) hash ^= DatasetResourceName.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -73880,9 +73635,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (DatasetResourceName.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(DatasetResourceName); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -73894,9 +73649,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (DatasetResourceName.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(DatasetResourceName); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -73908,8 +73663,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (DatasetResourceName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(DatasetResourceName); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -73919,12 +73674,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(FinishDlpJobRequest other) { + public void MergeFrom(VertexDatasetResourceReference other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.DatasetResourceName.Length != 0) { + DatasetResourceName = other.DatasetResourceName; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -73942,7 +73697,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + DatasetResourceName = input.ReadString(); break; } } @@ -73961,7 +73716,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + DatasetResourceName = input.ReadString(); break; } } @@ -73972,19 +73727,20 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The request message for deleting a DLP job. + /// Requirements that must be true before a dataset is profiled for the + /// first time. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DeleteDlpJobRequest : pb::IMessage + public sealed partial class DiscoveryVertexDatasetConditions : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteDlpJobRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DiscoveryVertexDatasetConditions()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -74000,7 +73756,7 @@ public sealed partial class DeleteDlpJobRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "created_after" field. + public const int CreatedAfterFieldNumber = 1; + private global::Google.Protobuf.WellKnownTypes.Timestamp createdAfter_; /// - /// Required. The name of the DlpJob resource to be deleted. + /// Vertex AI dataset must have been created after this date. Used to avoid + /// backfilling. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp CreatedAfter { + get { return createdAfter_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + createdAfter_ = value; + } + } + + /// Field number for the "min_age" field. + public const int MinAgeFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Duration minAge_; + /// + /// Minimum age a Vertex AI dataset must have. If set, the value must be 1 hour + /// or greater. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration MinAge { + get { return minAge_; } + set { + minAge_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DeleteDlpJobRequest); + return Equals(other as DiscoveryVertexDatasetConditions); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DeleteDlpJobRequest other) { + public bool Equals(DiscoveryVertexDatasetConditions other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (!object.Equals(CreatedAfter, other.CreatedAfter)) return false; + if (!object.Equals(MinAge, other.MinAge)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -74057,7 +73832,8 @@ public bool Equals(DeleteDlpJobRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (createdAfter_ != null) hash ^= CreatedAfter.GetHashCode(); + if (minAge_ != null) hash ^= MinAge.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -74076,9 +73852,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (createdAfter_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(CreatedAfter); + } + if (minAge_ != null) { + output.WriteRawTag(18); + output.WriteMessage(MinAge); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -74090,9 +73870,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (createdAfter_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(CreatedAfter); + } + if (minAge_ != null) { + output.WriteRawTag(18); + output.WriteMessage(MinAge); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -74104,8 +73888,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (createdAfter_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreatedAfter); + } + if (minAge_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MinAge); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -74115,12 +73902,21 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DeleteDlpJobRequest other) { + public void MergeFrom(DiscoveryVertexDatasetConditions other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.createdAfter_ != null) { + if (createdAfter_ == null) { + CreatedAfter = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreatedAfter.MergeFrom(other.CreatedAfter); + } + if (other.minAge_ != null) { + if (minAge_ == null) { + MinAge = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + MinAge.MergeFrom(other.MinAge); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -74138,7 +73934,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + if (createdAfter_ == null) { + CreatedAfter = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreatedAfter); + break; + } + case 18: { + if (minAge_ == null) { + MinAge = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(MinAge); break; } } @@ -74157,7 +73963,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + if (createdAfter_ == null) { + CreatedAfter = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreatedAfter); + break; + } + case 18: { + if (minAge_ == null) { + MinAge = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(MinAge); break; } } @@ -74168,19 +73984,21 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for CreateDeidentifyTemplate. + /// How often existing datasets should have their profiles refreshed. + /// New datasets are scanned as quickly as possible depending on system + /// capacity. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class CreateDeidentifyTemplateRequest : pb::IMessage + public sealed partial class DiscoveryVertexDatasetGenerationCadence : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateDeidentifyTemplateRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DiscoveryVertexDatasetGenerationCadence()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -74196,7 +74014,7 @@ public sealed partial class CreateDeidentifyTemplateRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; - /// - /// Required. Parent resource name. - /// - /// The format of this value varies depending on the scope of the request - /// (project or organization) and whether you have [specified a processing - /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - /// - /// + Projects scope, location specified: - /// `projects/{project_id}/locations/{location_id}` - /// + Projects scope, no location specified (defaults to global): - /// `projects/{project_id}` - /// + Organizations scope, location specified: - /// `organizations/{org_id}/locations/{location_id}` - /// + Organizations scope, no location specified (defaults to global): - /// `organizations/{org_id}` - /// - /// The following example `parent` string specifies a parent project with the - /// identifier `example-project`, and specifies the `europe-west3` location - /// for processing data: - /// - /// parent=projects/example-project/locations/europe-west3 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } - set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "deidentify_template" field. - public const int DeidentifyTemplateFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.DeidentifyTemplate deidentifyTemplate_; - /// - /// Required. The DeidentifyTemplate to create. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DeidentifyTemplate DeidentifyTemplate { - get { return deidentifyTemplate_; } - set { - deidentifyTemplate_ = value; - } - } - - /// Field number for the "template_id" field. - public const int TemplateIdFieldNumber = 3; - private string templateId_ = ""; + /// Field number for the "refresh_frequency" field. + public const int RefreshFrequencyFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency refreshFrequency_ = global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency.UpdateFrequencyUnspecified; /// - /// The template id can contain uppercase and lowercase letters, - /// numbers, and hyphens; that is, it must match the regular - /// expression: `[a-zA-Z\d-_]+`. The maximum length is 100 - /// characters. Can be empty to allow the system to generate one. + /// If you set this field, profiles are refreshed at this + /// frequency regardless of whether the underlying datasets have changed. + /// Defaults to never. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TemplateId { - get { return templateId_; } + public global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency RefreshFrequency { + get { return refreshFrequency_; } set { - templateId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + refreshFrequency_ = value; } } - /// Field number for the "location_id" field. - public const int LocationIdFieldNumber = 4; - private string locationId_ = ""; + /// Field number for the "inspect_template_modified_cadence" field. + public const int InspectTemplateModifiedCadenceFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DiscoveryInspectTemplateModifiedCadence inspectTemplateModifiedCadence_; /// - /// Deprecated. This field has no effect. + /// Governs when to update data profiles when the inspection rules + /// defined by the `InspectTemplate` change. + /// If not set, changing the template will not cause a data profile to be + /// updated. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string LocationId { - get { return locationId_; } + public global::Google.Cloud.Dlp.V2.DiscoveryInspectTemplateModifiedCadence InspectTemplateModifiedCadence { + get { return inspectTemplateModifiedCadence_; } set { - locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + inspectTemplateModifiedCadence_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as CreateDeidentifyTemplateRequest); + return Equals(other as DiscoveryVertexDatasetGenerationCadence); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(CreateDeidentifyTemplateRequest other) { + public bool Equals(DiscoveryVertexDatasetGenerationCadence other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (!object.Equals(DeidentifyTemplate, other.DeidentifyTemplate)) return false; - if (TemplateId != other.TemplateId) return false; - if (LocationId != other.LocationId) return false; + if (RefreshFrequency != other.RefreshFrequency) return false; + if (!object.Equals(InspectTemplateModifiedCadence, other.InspectTemplateModifiedCadence)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -74326,10 +74093,8 @@ public bool Equals(CreateDeidentifyTemplateRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (deidentifyTemplate_ != null) hash ^= DeidentifyTemplate.GetHashCode(); - if (TemplateId.Length != 0) hash ^= TemplateId.GetHashCode(); - if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); + if (RefreshFrequency != global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency.UpdateFrequencyUnspecified) hash ^= RefreshFrequency.GetHashCode(); + if (inspectTemplateModifiedCadence_ != null) hash ^= InspectTemplateModifiedCadence.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -74348,21 +74113,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); + if (RefreshFrequency != global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency.UpdateFrequencyUnspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) RefreshFrequency); } - if (deidentifyTemplate_ != null) { + if (inspectTemplateModifiedCadence_ != null) { output.WriteRawTag(18); - output.WriteMessage(DeidentifyTemplate); - } - if (TemplateId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(TemplateId); - } - if (LocationId.Length != 0) { - output.WriteRawTag(34); - output.WriteString(LocationId); + output.WriteMessage(InspectTemplateModifiedCadence); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -74374,21 +74131,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); + if (RefreshFrequency != global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency.UpdateFrequencyUnspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) RefreshFrequency); } - if (deidentifyTemplate_ != null) { + if (inspectTemplateModifiedCadence_ != null) { output.WriteRawTag(18); - output.WriteMessage(DeidentifyTemplate); - } - if (TemplateId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(TemplateId); - } - if (LocationId.Length != 0) { - output.WriteRawTag(34); - output.WriteString(LocationId); + output.WriteMessage(InspectTemplateModifiedCadence); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -74400,17 +74149,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (deidentifyTemplate_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeidentifyTemplate); - } - if (TemplateId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(TemplateId); + if (RefreshFrequency != global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency.UpdateFrequencyUnspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RefreshFrequency); } - if (LocationId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); + if (inspectTemplateModifiedCadence_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectTemplateModifiedCadence); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -74420,24 +74163,18 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(CreateDeidentifyTemplateRequest other) { + public void MergeFrom(DiscoveryVertexDatasetGenerationCadence other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; + if (other.RefreshFrequency != global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency.UpdateFrequencyUnspecified) { + RefreshFrequency = other.RefreshFrequency; } - if (other.deidentifyTemplate_ != null) { - if (deidentifyTemplate_ == null) { - DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + if (other.inspectTemplateModifiedCadence_ != null) { + if (inspectTemplateModifiedCadence_ == null) { + InspectTemplateModifiedCadence = new global::Google.Cloud.Dlp.V2.DiscoveryInspectTemplateModifiedCadence(); } - DeidentifyTemplate.MergeFrom(other.DeidentifyTemplate); - } - if (other.TemplateId.Length != 0) { - TemplateId = other.TemplateId; - } - if (other.LocationId.Length != 0) { - LocationId = other.LocationId; + InspectTemplateModifiedCadence.MergeFrom(other.InspectTemplateModifiedCadence); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -74454,23 +74191,15 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - Parent = input.ReadString(); + case 8: { + RefreshFrequency = (global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency) input.ReadEnum(); break; } case 18: { - if (deidentifyTemplate_ == null) { - DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + if (inspectTemplateModifiedCadence_ == null) { + InspectTemplateModifiedCadence = new global::Google.Cloud.Dlp.V2.DiscoveryInspectTemplateModifiedCadence(); } - input.ReadMessage(DeidentifyTemplate); - break; - } - case 26: { - TemplateId = input.ReadString(); - break; - } - case 34: { - LocationId = input.ReadString(); + input.ReadMessage(InspectTemplateModifiedCadence); break; } } @@ -74488,23 +74217,15 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - Parent = input.ReadString(); + case 8: { + RefreshFrequency = (global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency) input.ReadEnum(); break; } case 18: { - if (deidentifyTemplate_ == null) { - DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + if (inspectTemplateModifiedCadence_ == null) { + InspectTemplateModifiedCadence = new global::Google.Cloud.Dlp.V2.DiscoveryInspectTemplateModifiedCadence(); } - input.ReadMessage(DeidentifyTemplate); - break; - } - case 26: { - TemplateId = input.ReadString(); - break; - } - case 34: { - LocationId = input.ReadString(); + input.ReadMessage(InspectTemplateModifiedCadence); break; } } @@ -74515,19 +74236,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for UpdateDeidentifyTemplate. + /// Combines all of the information about a DLP job. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class UpdateDeidentifyTemplateRequest : pb::IMessage + public sealed partial class DlpJob : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateDeidentifyTemplateRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DlpJob()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -74543,7 +74264,7 @@ public sealed partial class UpdateDeidentifyTemplateRequest : pb::IMessageField number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Resource name of organization and deidentify template to be - /// updated, for example - /// `organizations/433245324/deidentifyTemplates/432452342` or - /// projects/project-id/deidentifyTemplates/432452342. + /// The server-assigned name. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -74582,45 +74316,200 @@ public string Name { } } - /// Field number for the "deidentify_template" field. - public const int DeidentifyTemplateFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.DeidentifyTemplate deidentifyTemplate_; + /// Field number for the "type" field. + public const int TypeFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DlpJobType type_ = global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified; /// - /// New DeidentifyTemplate value. + /// The type of job. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DeidentifyTemplate DeidentifyTemplate { - get { return deidentifyTemplate_; } + public global::Google.Cloud.Dlp.V2.DlpJobType Type { + get { return type_; } set { - deidentifyTemplate_ = value; + type_ = value; } } - /// Field number for the "update_mask" field. - public const int UpdateMaskFieldNumber = 3; - private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_; + /// Field number for the "state" field. + public const int StateFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState state_ = global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified; /// - /// Mask to control which fields get updated. + /// State of a job. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask { - get { return updateMask_; } + public global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState State { + get { return state_; } set { - updateMask_ = value; + state_ = value; + } + } + + /// Field number for the "risk_details" field. + public const int RiskDetailsFieldNumber = 4; + /// + /// Results from analyzing risk of a data source. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails RiskDetails { + get { return detailsCase_ == DetailsOneofCase.RiskDetails ? (global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails) details_ : null; } + set { + details_ = value; + detailsCase_ = value == null ? DetailsOneofCase.None : DetailsOneofCase.RiskDetails; + } + } + + /// Field number for the "inspect_details" field. + public const int InspectDetailsFieldNumber = 5; + /// + /// Results from inspecting a data source. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.InspectDataSourceDetails InspectDetails { + get { return detailsCase_ == DetailsOneofCase.InspectDetails ? (global::Google.Cloud.Dlp.V2.InspectDataSourceDetails) details_ : null; } + set { + details_ = value; + detailsCase_ = value == null ? DetailsOneofCase.None : DetailsOneofCase.InspectDetails; + } + } + + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 6; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; + /// + /// Time when the job was created. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } + } + + /// Field number for the "start_time" field. + public const int StartTimeFieldNumber = 7; + private global::Google.Protobuf.WellKnownTypes.Timestamp startTime_; + /// + /// Time when the job started. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp StartTime { + get { return startTime_; } + set { + startTime_ = value; + } + } + + /// Field number for the "end_time" field. + public const int EndTimeFieldNumber = 8; + private global::Google.Protobuf.WellKnownTypes.Timestamp endTime_; + /// + /// Time when the job finished. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp EndTime { + get { return endTime_; } + set { + endTime_ = value; + } + } + + /// Field number for the "last_modified" field. + public const int LastModifiedFieldNumber = 15; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastModified_; + /// + /// Time when the job was last modified by the system. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastModified { + get { return lastModified_; } + set { + lastModified_ = value; + } + } + + /// Field number for the "job_trigger_name" field. + public const int JobTriggerNameFieldNumber = 10; + private string jobTriggerName_ = ""; + /// + /// If created by a job trigger, the resource name of the trigger that + /// instantiated the job. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string JobTriggerName { + get { return jobTriggerName_; } + set { + jobTriggerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } + /// Field number for the "errors" field. + public const int ErrorsFieldNumber = 11; + private static readonly pb::FieldCodec _repeated_errors_codec + = pb::FieldCodec.ForMessage(90, global::Google.Cloud.Dlp.V2.Error.Parser); + private readonly pbc::RepeatedField errors_ = new pbc::RepeatedField(); + /// + /// A stream of errors encountered running the job. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Errors { + get { return errors_; } + } + + /// Field number for the "action_details" field. + public const int ActionDetailsFieldNumber = 12; + private static readonly pb::FieldCodec _repeated_actionDetails_codec + = pb::FieldCodec.ForMessage(98, global::Google.Cloud.Dlp.V2.ActionDetails.Parser); + private readonly pbc::RepeatedField actionDetails_ = new pbc::RepeatedField(); + /// + /// Events that should occur after the job has completed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ActionDetails { + get { return actionDetails_; } + } + + private object details_; + /// Enum of possible cases for the "details" oneof. + public enum DetailsOneofCase { + None = 0, + RiskDetails = 4, + InspectDetails = 5, + } + private DetailsOneofCase detailsCase_ = DetailsOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DetailsOneofCase DetailsCase { + get { return detailsCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearDetails() { + detailsCase_ = DetailsOneofCase.None; + details_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as UpdateDeidentifyTemplateRequest); + return Equals(other as DlpJob); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(UpdateDeidentifyTemplateRequest other) { + public bool Equals(DlpJob other) { if (ReferenceEquals(other, null)) { return false; } @@ -74628,8 +74517,18 @@ public bool Equals(UpdateDeidentifyTemplateRequest other) { return true; } if (Name != other.Name) return false; - if (!object.Equals(DeidentifyTemplate, other.DeidentifyTemplate)) return false; - if (!object.Equals(UpdateMask, other.UpdateMask)) return false; + if (Type != other.Type) return false; + if (State != other.State) return false; + if (!object.Equals(RiskDetails, other.RiskDetails)) return false; + if (!object.Equals(InspectDetails, other.InspectDetails)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; + if (!object.Equals(StartTime, other.StartTime)) return false; + if (!object.Equals(EndTime, other.EndTime)) return false; + if (!object.Equals(LastModified, other.LastModified)) return false; + if (JobTriggerName != other.JobTriggerName) return false; + if(!errors_.Equals(other.errors_)) return false; + if(!actionDetails_.Equals(other.actionDetails_)) return false; + if (DetailsCase != other.DetailsCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -74638,8 +74537,18 @@ public bool Equals(UpdateDeidentifyTemplateRequest other) { public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (deidentifyTemplate_ != null) hash ^= DeidentifyTemplate.GetHashCode(); - if (updateMask_ != null) hash ^= UpdateMask.GetHashCode(); + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) hash ^= Type.GetHashCode(); + if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) hash ^= State.GetHashCode(); + if (detailsCase_ == DetailsOneofCase.RiskDetails) hash ^= RiskDetails.GetHashCode(); + if (detailsCase_ == DetailsOneofCase.InspectDetails) hash ^= InspectDetails.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + if (startTime_ != null) hash ^= StartTime.GetHashCode(); + if (endTime_ != null) hash ^= EndTime.GetHashCode(); + if (lastModified_ != null) hash ^= LastModified.GetHashCode(); + if (JobTriggerName.Length != 0) hash ^= JobTriggerName.GetHashCode(); + hash ^= errors_.GetHashCode(); + hash ^= actionDetails_.GetHashCode(); + hash ^= (int) detailsCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -74662,13 +74571,43 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (deidentifyTemplate_ != null) { - output.WriteRawTag(18); - output.WriteMessage(DeidentifyTemplate); + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Type); } - if (updateMask_ != null) { - output.WriteRawTag(26); - output.WriteMessage(UpdateMask); + if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) State); + } + if (detailsCase_ == DetailsOneofCase.RiskDetails) { + output.WriteRawTag(34); + output.WriteMessage(RiskDetails); + } + if (detailsCase_ == DetailsOneofCase.InspectDetails) { + output.WriteRawTag(42); + output.WriteMessage(InspectDetails); + } + if (createTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(CreateTime); + } + if (startTime_ != null) { + output.WriteRawTag(58); + output.WriteMessage(StartTime); + } + if (endTime_ != null) { + output.WriteRawTag(66); + output.WriteMessage(EndTime); + } + if (JobTriggerName.Length != 0) { + output.WriteRawTag(82); + output.WriteString(JobTriggerName); + } + errors_.WriteTo(output, _repeated_errors_codec); + actionDetails_.WriteTo(output, _repeated_actionDetails_codec); + if (lastModified_ != null) { + output.WriteRawTag(122); + output.WriteMessage(LastModified); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -74684,16 +74623,46 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (deidentifyTemplate_ != null) { - output.WriteRawTag(18); - output.WriteMessage(DeidentifyTemplate); + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Type); } - if (updateMask_ != null) { - output.WriteRawTag(26); - output.WriteMessage(UpdateMask); + if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) State); } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + if (detailsCase_ == DetailsOneofCase.RiskDetails) { + output.WriteRawTag(34); + output.WriteMessage(RiskDetails); + } + if (detailsCase_ == DetailsOneofCase.InspectDetails) { + output.WriteRawTag(42); + output.WriteMessage(InspectDetails); + } + if (createTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(CreateTime); + } + if (startTime_ != null) { + output.WriteRawTag(58); + output.WriteMessage(StartTime); + } + if (endTime_ != null) { + output.WriteRawTag(66); + output.WriteMessage(EndTime); + } + if (JobTriggerName.Length != 0) { + output.WriteRawTag(82); + output.WriteString(JobTriggerName); + } + errors_.WriteTo(ref output, _repeated_errors_codec); + actionDetails_.WriteTo(ref output, _repeated_actionDetails_codec); + if (lastModified_ != null) { + output.WriteRawTag(122); + output.WriteMessage(LastModified); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } } #endif @@ -74705,12 +74674,35 @@ public int CalculateSize() { if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (deidentifyTemplate_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeidentifyTemplate); + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type); } - if (updateMask_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask); + if (State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (detailsCase_ == DetailsOneofCase.RiskDetails) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RiskDetails); + } + if (detailsCase_ == DetailsOneofCase.InspectDetails) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectDetails); + } + if (createTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); + } + if (startTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartTime); + } + if (endTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(EndTime); + } + if (lastModified_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModified); + } + if (JobTriggerName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(JobTriggerName); } + size += errors_.CalculateSize(_repeated_errors_codec); + size += actionDetails_.CalculateSize(_repeated_actionDetails_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -74719,25 +74711,63 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(UpdateDeidentifyTemplateRequest other) { + public void MergeFrom(DlpJob other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } - if (other.deidentifyTemplate_ != null) { - if (deidentifyTemplate_ == null) { - DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + if (other.Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + Type = other.Type; + } + if (other.State != global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState.Unspecified) { + State = other.State; + } + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - DeidentifyTemplate.MergeFrom(other.DeidentifyTemplate); + CreateTime.MergeFrom(other.CreateTime); } - if (other.updateMask_ != null) { - if (updateMask_ == null) { - UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + if (other.startTime_ != null) { + if (startTime_ == null) { + StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - UpdateMask.MergeFrom(other.UpdateMask); + StartTime.MergeFrom(other.StartTime); + } + if (other.endTime_ != null) { + if (endTime_ == null) { + EndTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + EndTime.MergeFrom(other.EndTime); + } + if (other.lastModified_ != null) { + if (lastModified_ == null) { + LastModified = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastModified.MergeFrom(other.LastModified); } + if (other.JobTriggerName.Length != 0) { + JobTriggerName = other.JobTriggerName; + } + errors_.Add(other.errors_); + actionDetails_.Add(other.actionDetails_); + switch (other.DetailsCase) { + case DetailsOneofCase.RiskDetails: + if (RiskDetails == null) { + RiskDetails = new global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails(); + } + RiskDetails.MergeFrom(other.RiskDetails); + break; + case DetailsOneofCase.InspectDetails: + if (InspectDetails == null) { + InspectDetails = new global::Google.Cloud.Dlp.V2.InspectDataSourceDetails(); + } + InspectDetails.MergeFrom(other.InspectDetails); + break; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -74757,18 +74787,70 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 18: { - if (deidentifyTemplate_ == null) { - DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + case 16: { + Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); + break; + } + case 24: { + State = (global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState) input.ReadEnum(); + break; + } + case 34: { + global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails subBuilder = new global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails(); + if (detailsCase_ == DetailsOneofCase.RiskDetails) { + subBuilder.MergeFrom(RiskDetails); } - input.ReadMessage(DeidentifyTemplate); + input.ReadMessage(subBuilder); + RiskDetails = subBuilder; break; } - case 26: { - if (updateMask_ == null) { - UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + case 42: { + global::Google.Cloud.Dlp.V2.InspectDataSourceDetails subBuilder = new global::Google.Cloud.Dlp.V2.InspectDataSourceDetails(); + if (detailsCase_ == DetailsOneofCase.InspectDetails) { + subBuilder.MergeFrom(InspectDetails); } - input.ReadMessage(UpdateMask); + input.ReadMessage(subBuilder); + InspectDetails = subBuilder; + break; + } + case 50: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); + break; + } + case 58: { + if (startTime_ == null) { + StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(StartTime); + break; + } + case 66: { + if (endTime_ == null) { + EndTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(EndTime); + break; + } + case 82: { + JobTriggerName = input.ReadString(); + break; + } + case 90: { + errors_.AddEntriesFrom(input, _repeated_errors_codec); + break; + } + case 98: { + actionDetails_.AddEntriesFrom(input, _repeated_actionDetails_codec); + break; + } + case 122: { + if (lastModified_ == null) { + LastModified = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastModified); break; } } @@ -74790,18 +74872,70 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 18: { - if (deidentifyTemplate_ == null) { - DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + case 16: { + Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); + break; + } + case 24: { + State = (global::Google.Cloud.Dlp.V2.DlpJob.Types.JobState) input.ReadEnum(); + break; + } + case 34: { + global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails subBuilder = new global::Google.Cloud.Dlp.V2.AnalyzeDataSourceRiskDetails(); + if (detailsCase_ == DetailsOneofCase.RiskDetails) { + subBuilder.MergeFrom(RiskDetails); } - input.ReadMessage(DeidentifyTemplate); + input.ReadMessage(subBuilder); + RiskDetails = subBuilder; break; } - case 26: { - if (updateMask_ == null) { - UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + case 42: { + global::Google.Cloud.Dlp.V2.InspectDataSourceDetails subBuilder = new global::Google.Cloud.Dlp.V2.InspectDataSourceDetails(); + if (detailsCase_ == DetailsOneofCase.InspectDetails) { + subBuilder.MergeFrom(InspectDetails); } - input.ReadMessage(UpdateMask); + input.ReadMessage(subBuilder); + InspectDetails = subBuilder; + break; + } + case 50: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); + break; + } + case 58: { + if (startTime_ == null) { + StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(StartTime); + break; + } + case 66: { + if (endTime_ == null) { + EndTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(EndTime); + break; + } + case 82: { + JobTriggerName = input.ReadString(); + break; + } + case 90: { + errors_.AddEntriesFrom(ref input, _repeated_errors_codec); + break; + } + case 98: { + actionDetails_.AddEntriesFrom(ref input, _repeated_actionDetails_codec); + break; + } + case 122: { + if (lastModified_ == null) { + LastModified = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastModified); break; } } @@ -74809,22 +74943,69 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif + #region Nested types + /// Container for nested types declared in the DlpJob message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Possible states of a job. New items may be added. + /// + public enum JobState { + /// + /// Unused. + /// + [pbr::OriginalName("JOB_STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// The job has not yet started. + /// + [pbr::OriginalName("PENDING")] Pending = 1, + /// + /// The job is currently running. Once a job has finished it will transition + /// to FAILED or DONE. + /// + [pbr::OriginalName("RUNNING")] Running = 2, + /// + /// The job is no longer running. + /// + [pbr::OriginalName("DONE")] Done = 3, + /// + /// The job was canceled before it could be completed. + /// + [pbr::OriginalName("CANCELED")] Canceled = 4, + /// + /// The job had an error and did not complete. + /// + [pbr::OriginalName("FAILED")] Failed = 5, + /// + /// The job is currently accepting findings via hybridInspect. + /// A hybrid job in ACTIVE state may continue to have findings added to it + /// through the calling of hybridInspect. After the job has finished no more + /// calls to hybridInspect may be made. ACTIVE jobs can transition to DONE. + /// + [pbr::OriginalName("ACTIVE")] Active = 6, + } + + } + #endregion + } /// - /// Request message for GetDeidentifyTemplate. + /// The request message for + /// [GetDlpJob][google.privacy.dlp.v2.DlpService.GetDlpJob]. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetDeidentifyTemplateRequest : pb::IMessage + public sealed partial class GetDlpJobRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetDeidentifyTemplateRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetDlpJobRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -74840,7 +75021,7 @@ public sealed partial class GetDeidentifyTemplateRequest : pb::IMessageField number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Resource name of the organization and deidentify template to be - /// read, for example `organizations/433245324/deidentifyTemplates/432452342` - /// or projects/project-id/deidentifyTemplates/432452342. + /// Required. The name of the DlpJob resource. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -74879,12 +75058,12 @@ public string Name { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetDeidentifyTemplateRequest); + return Equals(other as GetDlpJobRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetDeidentifyTemplateRequest other) { + public bool Equals(GetDlpJobRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -74957,7 +75136,7 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetDeidentifyTemplateRequest other) { + public void MergeFrom(GetDlpJobRequest other) { if (other == null) { return; } @@ -75010,19 +75189,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for ListDeidentifyTemplates. + /// The request message for listing DLP jobs. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListDeidentifyTemplatesRequest : pb::IMessage + public sealed partial class ListDlpJobsRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDeidentifyTemplatesRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDlpJobsRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75038,7 +75217,7 @@ public sealed partial class ListDeidentifyTemplatesRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; + public const int ParentFieldNumber = 4; private string parent_ = ""; /// /// Required. Parent resource name. /// - /// The format of this value varies depending on the scope of the request - /// (project or organization) and whether you have [specified a processing + /// The format of this value varies depending on whether you have [specified a + /// processing /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): /// /// + Projects scope, location specified: /// `projects/{project_id}/locations/{location_id}` /// + Projects scope, no location specified (defaults to global): /// `projects/{project_id}` - /// + Organizations scope, location specified: - /// `organizations/{org_id}/locations/{location_id}` - /// + Organizations scope, no location specified (defaults to global): - /// `organizations/{org_id}` /// /// The following example `parent` string specifies a parent project with the /// identifier `example-project`, and specifies the `europe-west3` location @@ -75095,28 +75272,53 @@ public string Parent { } } - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 2; - private string pageToken_ = ""; + /// Field number for the "filter" field. + public const int FilterFieldNumber = 1; + private string filter_ = ""; /// - /// Page token to continue retrieval. Comes from the previous call - /// to `ListDeidentifyTemplates`. + /// Allows filtering. + /// + /// Supported syntax: + /// + /// * Filter expressions are made up of one or more restrictions. + /// * Restrictions can be combined by `AND` or `OR` logical operators. A + /// sequence of restrictions implicitly uses `AND`. + /// * A restriction has the form of `{field} {operator} {value}`. + /// * Supported fields/values for inspect jobs: + /// - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED + /// - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY + /// - `trigger_name` - The name of the trigger that created the job. + /// - 'end_time` - Corresponds to the time the job finished. + /// - 'start_time` - Corresponds to the time the job finished. + /// * Supported fields for risk analysis jobs: + /// - `state` - RUNNING|CANCELED|FINISHED|FAILED + /// - 'end_time` - Corresponds to the time the job finished. + /// - 'start_time` - Corresponds to the time the job finished. + /// * The operator must be `=` or `!=`. + /// + /// Examples: + /// + /// * inspected_storage = cloud_storage AND state = done + /// * inspected_storage = cloud_storage OR inspected_storage = bigquery + /// * inspected_storage = cloud_storage AND (state = done OR state = canceled) + /// * end_time > \"2017-12-12T00:00:00+00:00\" + /// + /// The length of this field should be no more than 500 characters. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } + public string Filter { + get { return filter_; } set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 3; + public const int PageSizeFieldNumber = 2; private int pageSize_; /// - /// Size of the page. This value can be limited by the server. If zero server - /// returns a page of max size 100. + /// The standard list page size. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75127,8 +75329,38 @@ public int PageSize { } } + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 3; + private string pageToken_ = ""; + /// + /// The standard list page token. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PageToken { + get { return pageToken_; } + set { + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 5; + private global::Google.Cloud.Dlp.V2.DlpJobType type_ = global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified; + /// + /// The type of job. Defaults to `DlpJobType.INSPECT` + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DlpJobType Type { + get { return type_; } + set { + type_ = value; + } + } + /// Field number for the "order_by" field. - public const int OrderByFieldNumber = 4; + public const int OrderByFieldNumber = 6; private string orderBy_ = ""; /// /// Comma-separated list of fields to order by, @@ -75136,14 +75368,14 @@ public int PageSize { /// default sorting order is ascending. Redundant space characters are /// insignificant. /// - /// Example: `name asc,update_time, create_time desc` + /// Example: `name asc, end_time asc, create_time desc` /// /// Supported fields are: /// - /// - `create_time`: corresponds to the time the template was created. - /// - `update_time`: corresponds to the time the template was last updated. - /// - `name`: corresponds to the template's name. - /// - `display_name`: corresponds to the template's display name. + /// - `create_time`: corresponds to the time the job was created. + /// - `end_time`: corresponds to the time the job ended. + /// - `name`: corresponds to the job's name. + /// - `state`: corresponds to `state` /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75155,7 +75387,7 @@ public string OrderBy { } /// Field number for the "location_id" field. - public const int LocationIdFieldNumber = 5; + public const int LocationIdFieldNumber = 7; private string locationId_ = ""; /// /// Deprecated. This field has no effect. @@ -75172,12 +75404,12 @@ public string LocationId { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListDeidentifyTemplatesRequest); + return Equals(other as ListDlpJobsRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListDeidentifyTemplatesRequest other) { + public bool Equals(ListDlpJobsRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -75185,8 +75417,10 @@ public bool Equals(ListDeidentifyTemplatesRequest other) { return true; } if (Parent != other.Parent) return false; - if (PageToken != other.PageToken) return false; + if (Filter != other.Filter) return false; if (PageSize != other.PageSize) return false; + if (PageToken != other.PageToken) return false; + if (Type != other.Type) return false; if (OrderBy != other.OrderBy) return false; if (LocationId != other.LocationId) return false; return Equals(_unknownFields, other._unknownFields); @@ -75197,8 +75431,10 @@ public bool Equals(ListDeidentifyTemplatesRequest other) { public override int GetHashCode() { int hash = 1; if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) hash ^= Type.GetHashCode(); if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); if (_unknownFields != null) { @@ -75219,24 +75455,32 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { + if (Filter.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); + output.WriteString(Filter); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); } if (PageToken.Length != 0) { - output.WriteRawTag(18); + output.WriteRawTag(26); output.WriteString(PageToken); } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); + if (Parent.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Parent); + } + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) Type); } if (OrderBy.Length != 0) { - output.WriteRawTag(34); + output.WriteRawTag(50); output.WriteString(OrderBy); } if (LocationId.Length != 0) { - output.WriteRawTag(42); + output.WriteRawTag(58); output.WriteString(LocationId); } if (_unknownFields != null) { @@ -75249,24 +75493,32 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { + if (Filter.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); + output.WriteString(Filter); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); } if (PageToken.Length != 0) { - output.WriteRawTag(18); + output.WriteRawTag(26); output.WriteString(PageToken); } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); + if (Parent.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Parent); + } + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) Type); } if (OrderBy.Length != 0) { - output.WriteRawTag(34); + output.WriteRawTag(50); output.WriteString(OrderBy); } if (LocationId.Length != 0) { - output.WriteRawTag(42); + output.WriteRawTag(58); output.WriteString(LocationId); } if (_unknownFields != null) { @@ -75282,14 +75534,20 @@ public int CalculateSize() { if (Parent.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); } if (PageSize != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); } - if (OrderBy.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type); + } + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); } if (LocationId.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); @@ -75302,19 +75560,25 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListDeidentifyTemplatesRequest other) { + public void MergeFrom(ListDlpJobsRequest other) { if (other == null) { return; } if (other.Parent.Length != 0) { Parent = other.Parent; } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; + if (other.Filter.Length != 0) { + Filter = other.Filter; } if (other.PageSize != 0) { PageSize = other.PageSize; } + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.Type != global::Google.Cloud.Dlp.V2.DlpJobType.Unspecified) { + Type = other.Type; + } if (other.OrderBy.Length != 0) { OrderBy = other.OrderBy; } @@ -75337,22 +75601,30 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Parent = input.ReadString(); + Filter = input.ReadString(); break; } - case 18: { - PageToken = input.ReadString(); + case 16: { + PageSize = input.ReadInt32(); break; } - case 24: { - PageSize = input.ReadInt32(); + case 26: { + PageToken = input.ReadString(); break; } case 34: { + Parent = input.ReadString(); + break; + } + case 40: { + Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); + break; + } + case 50: { OrderBy = input.ReadString(); break; } - case 42: { + case 58: { LocationId = input.ReadString(); break; } @@ -75372,22 +75644,30 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Parent = input.ReadString(); + Filter = input.ReadString(); break; } - case 18: { - PageToken = input.ReadString(); + case 16: { + PageSize = input.ReadInt32(); break; } - case 24: { - PageSize = input.ReadInt32(); + case 26: { + PageToken = input.ReadString(); break; } case 34: { + Parent = input.ReadString(); + break; + } + case 40: { + Type = (global::Google.Cloud.Dlp.V2.DlpJobType) input.ReadEnum(); + break; + } + case 50: { OrderBy = input.ReadString(); break; } - case 42: { + case 58: { LocationId = input.ReadString(); break; } @@ -75399,19 +75679,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Response message for ListDeidentifyTemplates. + /// The response message for listing DLP jobs. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListDeidentifyTemplatesResponse : pb::IMessage + public sealed partial class ListDlpJobsResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDeidentifyTemplatesResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDlpJobsResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75427,7 +75707,7 @@ public sealed partial class ListDeidentifyTemplatesResponse : pb::IMessageField number for the "deidentify_templates" field. - public const int DeidentifyTemplatesFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_deidentifyTemplates_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.DeidentifyTemplate.Parser); - private readonly pbc::RepeatedField deidentifyTemplates_ = new pbc::RepeatedField(); + /// Field number for the "jobs" field. + public const int JobsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_jobs_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.DlpJob.Parser); + private readonly pbc::RepeatedField jobs_ = new pbc::RepeatedField(); /// - /// List of deidentify templates, up to page_size in - /// ListDeidentifyTemplatesRequest. + /// A list of DlpJobs that matches the specified filter in the request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField DeidentifyTemplates { - get { return deidentifyTemplates_; } + public pbc::RepeatedField Jobs { + get { return jobs_; } } /// Field number for the "next_page_token" field. public const int NextPageTokenFieldNumber = 2; private string nextPageToken_ = ""; /// - /// If the next page is available then the next page token to be used in the - /// following ListDeidentifyTemplates request. + /// The standard List next-page token. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75481,19 +75759,19 @@ public string NextPageToken { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListDeidentifyTemplatesResponse); + return Equals(other as ListDlpJobsResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListDeidentifyTemplatesResponse other) { + public bool Equals(ListDlpJobsResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!deidentifyTemplates_.Equals(other.deidentifyTemplates_)) return false; + if(!jobs_.Equals(other.jobs_)) return false; if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -75502,7 +75780,7 @@ public bool Equals(ListDeidentifyTemplatesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= deidentifyTemplates_.GetHashCode(); + hash ^= jobs_.GetHashCode(); if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -75522,7 +75800,7 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - deidentifyTemplates_.WriteTo(output, _repeated_deidentifyTemplates_codec); + jobs_.WriteTo(output, _repeated_jobs_codec); if (NextPageToken.Length != 0) { output.WriteRawTag(18); output.WriteString(NextPageToken); @@ -75537,7 +75815,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - deidentifyTemplates_.WriteTo(ref output, _repeated_deidentifyTemplates_codec); + jobs_.WriteTo(ref output, _repeated_jobs_codec); if (NextPageToken.Length != 0) { output.WriteRawTag(18); output.WriteString(NextPageToken); @@ -75552,7 +75830,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += deidentifyTemplates_.CalculateSize(_repeated_deidentifyTemplates_codec); + size += jobs_.CalculateSize(_repeated_jobs_codec); if (NextPageToken.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); } @@ -75564,11 +75842,11 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListDeidentifyTemplatesResponse other) { + public void MergeFrom(ListDlpJobsResponse other) { if (other == null) { return; } - deidentifyTemplates_.Add(other.deidentifyTemplates_); + jobs_.Add(other.jobs_); if (other.NextPageToken.Length != 0) { NextPageToken = other.NextPageToken; } @@ -75588,7 +75866,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - deidentifyTemplates_.AddEntriesFrom(input, _repeated_deidentifyTemplates_codec); + jobs_.AddEntriesFrom(input, _repeated_jobs_codec); break; } case 18: { @@ -75611,7 +75889,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - deidentifyTemplates_.AddEntriesFrom(ref input, _repeated_deidentifyTemplates_codec); + jobs_.AddEntriesFrom(ref input, _repeated_jobs_codec); break; } case 18: { @@ -75626,19 +75904,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for DeleteDeidentifyTemplate. + /// The request message for canceling a DLP job. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DeleteDeidentifyTemplateRequest : pb::IMessage + public sealed partial class CancelDlpJobRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteDeidentifyTemplateRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CancelDlpJobRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75654,7 +75932,7 @@ public sealed partial class DeleteDeidentifyTemplateRequest : pb::IMessageField number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Resource name of the organization and deidentify template to be - /// deleted, for example - /// `organizations/433245324/deidentifyTemplates/432452342` or - /// projects/project-id/deidentifyTemplates/432452342. + /// Required. The name of the DlpJob resource to be cancelled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75694,12 +75969,12 @@ public string Name { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DeleteDeidentifyTemplateRequest); + return Equals(other as CancelDlpJobRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DeleteDeidentifyTemplateRequest other) { + public bool Equals(CancelDlpJobRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -75772,7 +76047,7 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DeleteDeidentifyTemplateRequest other) { + public void MergeFrom(CancelDlpJobRequest other) { if (other == null) { return; } @@ -75825,24 +76100,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Configuration for a custom dictionary created from a data source of any size - /// up to the maximum size defined in the - /// [limits](https://cloud.google.com/sensitive-data-protection/limits) page. The - /// artifacts of dictionary creation are stored in the specified Cloud Storage - /// location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries - /// that satisfy the size requirements. + /// The request message for finishing a DLP hybrid job. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class LargeCustomDictionaryConfig : pb::IMessage + public sealed partial class FinishDlpJobRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LargeCustomDictionaryConfig()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FinishDlpJobRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -75858,7 +76128,7 @@ public sealed partial class LargeCustomDictionaryConfig : pb::IMessageField number for the "output_path" field. - public const int OutputPathFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.CloudStoragePath outputPath_; - /// - /// Location to store dictionary artifacts in Cloud Storage. These files - /// will only be accessible by project owners and the DLP API. If any of these - /// artifacts are modified, the dictionary is considered invalid and can no - /// longer be used. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.CloudStoragePath OutputPath { - get { return outputPath_; } - set { - outputPath_ = value; - } - } - - /// Field number for the "cloud_storage_file_set" field. - public const int CloudStorageFileSetFieldNumber = 2; - /// - /// Set of files containing newline-delimited lists of dictionary phrases. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.CloudStorageFileSet CloudStorageFileSet { - get { return sourceCase_ == SourceOneofCase.CloudStorageFileSet ? (global::Google.Cloud.Dlp.V2.CloudStorageFileSet) source_ : null; } - set { - source_ = value; - sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.CloudStorageFileSet; - } + public FinishDlpJobRequest Clone() { + return new FinishDlpJobRequest(this); } - /// Field number for the "big_query_field" field. - public const int BigQueryFieldFieldNumber = 3; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Field in a BigQuery table where each cell represents a dictionary phrase. + /// Required. The name of the DlpJob resource to be finished. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.BigQueryField BigQueryField { - get { return sourceCase_ == SourceOneofCase.BigQueryField ? (global::Google.Cloud.Dlp.V2.BigQueryField) source_ : null; } + public string Name { + get { return name_; } set { - source_ = value; - sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.BigQueryField; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - private object source_; - /// Enum of possible cases for the "source" oneof. - public enum SourceOneofCase { - None = 0, - CloudStorageFileSet = 2, - BigQueryField = 3, - } - private SourceOneofCase sourceCase_ = SourceOneofCase.None; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public SourceOneofCase SourceCase { - get { return sourceCase_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearSource() { - sourceCase_ = SourceOneofCase.None; - source_ = null; - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as LargeCustomDictionaryConfig); + return Equals(other as FinishDlpJobRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(LargeCustomDictionaryConfig other) { + public bool Equals(FinishDlpJobRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(OutputPath, other.OutputPath)) return false; - if (!object.Equals(CloudStorageFileSet, other.CloudStorageFileSet)) return false; - if (!object.Equals(BigQueryField, other.BigQueryField)) return false; - if (SourceCase != other.SourceCase) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -75981,10 +76185,7 @@ public bool Equals(LargeCustomDictionaryConfig other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (outputPath_ != null) hash ^= OutputPath.GetHashCode(); - if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) hash ^= CloudStorageFileSet.GetHashCode(); - if (sourceCase_ == SourceOneofCase.BigQueryField) hash ^= BigQueryField.GetHashCode(); - hash ^= (int) sourceCase_; + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -76003,17 +76204,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (outputPath_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(OutputPath); - } - if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { - output.WriteRawTag(18); - output.WriteMessage(CloudStorageFileSet); - } - if (sourceCase_ == SourceOneofCase.BigQueryField) { - output.WriteRawTag(26); - output.WriteMessage(BigQueryField); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -76025,17 +76218,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (outputPath_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(OutputPath); - } - if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { - output.WriteRawTag(18); - output.WriteMessage(CloudStorageFileSet); - } - if (sourceCase_ == SourceOneofCase.BigQueryField) { - output.WriteRawTag(26); - output.WriteMessage(BigQueryField); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -76047,14 +76232,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (outputPath_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputPath); - } - if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloudStorageFileSet); - } - if (sourceCase_ == SourceOneofCase.BigQueryField) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(BigQueryField); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -76064,31 +76243,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(LargeCustomDictionaryConfig other) { + public void MergeFrom(FinishDlpJobRequest other) { if (other == null) { return; } - if (other.outputPath_ != null) { - if (outputPath_ == null) { - OutputPath = new global::Google.Cloud.Dlp.V2.CloudStoragePath(); - } - OutputPath.MergeFrom(other.OutputPath); - } - switch (other.SourceCase) { - case SourceOneofCase.CloudStorageFileSet: - if (CloudStorageFileSet == null) { - CloudStorageFileSet = new global::Google.Cloud.Dlp.V2.CloudStorageFileSet(); - } - CloudStorageFileSet.MergeFrom(other.CloudStorageFileSet); - break; - case SourceOneofCase.BigQueryField: - if (BigQueryField == null) { - BigQueryField = new global::Google.Cloud.Dlp.V2.BigQueryField(); - } - BigQueryField.MergeFrom(other.BigQueryField); - break; + if (other.Name.Length != 0) { + Name = other.Name; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -76105,28 +76266,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (outputPath_ == null) { - OutputPath = new global::Google.Cloud.Dlp.V2.CloudStoragePath(); - } - input.ReadMessage(OutputPath); - break; - } - case 18: { - global::Google.Cloud.Dlp.V2.CloudStorageFileSet subBuilder = new global::Google.Cloud.Dlp.V2.CloudStorageFileSet(); - if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { - subBuilder.MergeFrom(CloudStorageFileSet); - } - input.ReadMessage(subBuilder); - CloudStorageFileSet = subBuilder; - break; - } - case 26: { - global::Google.Cloud.Dlp.V2.BigQueryField subBuilder = new global::Google.Cloud.Dlp.V2.BigQueryField(); - if (sourceCase_ == SourceOneofCase.BigQueryField) { - subBuilder.MergeFrom(BigQueryField); - } - input.ReadMessage(subBuilder); - BigQueryField = subBuilder; + Name = input.ReadString(); break; } } @@ -76145,28 +76285,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (outputPath_ == null) { - OutputPath = new global::Google.Cloud.Dlp.V2.CloudStoragePath(); - } - input.ReadMessage(OutputPath); - break; - } - case 18: { - global::Google.Cloud.Dlp.V2.CloudStorageFileSet subBuilder = new global::Google.Cloud.Dlp.V2.CloudStorageFileSet(); - if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { - subBuilder.MergeFrom(CloudStorageFileSet); - } - input.ReadMessage(subBuilder); - CloudStorageFileSet = subBuilder; - break; - } - case 26: { - global::Google.Cloud.Dlp.V2.BigQueryField subBuilder = new global::Google.Cloud.Dlp.V2.BigQueryField(); - if (sourceCase_ == SourceOneofCase.BigQueryField) { - subBuilder.MergeFrom(BigQueryField); - } - input.ReadMessage(subBuilder); - BigQueryField = subBuilder; + Name = input.ReadString(); break; } } @@ -76177,19 +76296,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Summary statistics of a custom dictionary. + /// The request message for deleting a DLP job. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class LargeCustomDictionaryStats : pb::IMessage + public sealed partial class DeleteDlpJobRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LargeCustomDictionaryStats()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteDlpJobRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -76205,7 +76324,7 @@ public sealed partial class LargeCustomDictionaryStats : pb::IMessageField number for the "approx_num_phrases" field. - public const int ApproxNumPhrasesFieldNumber = 1; - private long approxNumPhrases_; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Approximate number of distinct phrases in the dictionary. + /// Required. The name of the DlpJob resource to be deleted. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long ApproxNumPhrases { - get { return approxNumPhrases_; } + public string Name { + get { return name_; } set { - approxNumPhrases_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as LargeCustomDictionaryStats); + return Equals(other as DeleteDlpJobRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(LargeCustomDictionaryStats other) { + public bool Equals(DeleteDlpJobRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (ApproxNumPhrases != other.ApproxNumPhrases) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -76262,7 +76381,7 @@ public bool Equals(LargeCustomDictionaryStats other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (ApproxNumPhrases != 0L) hash ^= ApproxNumPhrases.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -76281,9 +76400,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (ApproxNumPhrases != 0L) { - output.WriteRawTag(8); - output.WriteInt64(ApproxNumPhrases); + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -76295,9 +76414,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (ApproxNumPhrases != 0L) { - output.WriteRawTag(8); - output.WriteInt64(ApproxNumPhrases); + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -76309,8 +76428,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (ApproxNumPhrases != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(ApproxNumPhrases); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -76320,12 +76439,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(LargeCustomDictionaryStats other) { + public void MergeFrom(DeleteDlpJobRequest other) { if (other == null) { return; } - if (other.ApproxNumPhrases != 0L) { - ApproxNumPhrases = other.ApproxNumPhrases; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -76342,8 +76461,8 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 8: { - ApproxNumPhrases = input.ReadInt64(); + case 10: { + Name = input.ReadString(); break; } } @@ -76361,8 +76480,8 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 8: { - ApproxNumPhrases = input.ReadInt64(); + case 10: { + Name = input.ReadString(); break; } } @@ -76373,21 +76492,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Configuration for stored infoTypes. All fields and subfield are provided - /// by the user. For more information, see - /// https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes. + /// Request message for CreateDeidentifyTemplate. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class StoredInfoTypeConfig : pb::IMessage + public sealed partial class CreateDeidentifyTemplateRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoTypeConfig()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateDeidentifyTemplateRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -76403,7 +76520,7 @@ public sealed partial class StoredInfoTypeConfig : pb::IMessageField number for the "display_name" field. - public const int DisplayNameFieldNumber = 1; - private string displayName_ = ""; + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; /// - /// Display name of the StoredInfoType (max 256 characters). + /// Required. Parent resource name. + /// + /// The format of this value varies depending on the scope of the request + /// (project or organization) and whether you have [specified a processing + /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + /// + /// + Projects scope, location specified: + /// `projects/{project_id}/locations/{location_id}` + /// + Projects scope, no location specified (defaults to global): + /// `projects/{project_id}` + /// + Organizations scope, location specified: + /// `organizations/{org_id}/locations/{location_id}` + /// + Organizations scope, no location specified (defaults to global): + /// `organizations/{org_id}` + /// + /// The following example `parent` string specifies a parent project with the + /// identifier `example-project`, and specifies the `europe-west3` location + /// for processing data: + /// + /// parent=projects/example-project/locations/europe-west3 /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DisplayName { - get { return displayName_; } + public string Parent { + get { return parent_; } set { - displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "description" field. - public const int DescriptionFieldNumber = 2; - private string description_ = ""; + /// Field number for the "deidentify_template" field. + public const int DeidentifyTemplateFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DeidentifyTemplate deidentifyTemplate_; /// - /// Description of the StoredInfoType (max 256 characters). + /// Required. The DeidentifyTemplate to create. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Description { - get { return description_; } - set { - description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "large_custom_dictionary" field. - public const int LargeCustomDictionaryFieldNumber = 3; - /// - /// StoredInfoType where findings are defined by a dictionary of phrases. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig LargeCustomDictionary { - get { return typeCase_ == TypeOneofCase.LargeCustomDictionary ? (global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig) type_ : null; } + public global::Google.Cloud.Dlp.V2.DeidentifyTemplate DeidentifyTemplate { + get { return deidentifyTemplate_; } set { - type_ = value; - typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.LargeCustomDictionary; + deidentifyTemplate_ = value; } } - /// Field number for the "dictionary" field. - public const int DictionaryFieldNumber = 4; + /// Field number for the "template_id" field. + public const int TemplateIdFieldNumber = 3; + private string templateId_ = ""; /// - /// Store dictionary-based CustomInfoType. + /// The template id can contain uppercase and lowercase letters, + /// numbers, and hyphens; that is, it must match the regular + /// expression: `[a-zA-Z\d-_]+`. The maximum length is 100 + /// characters. Can be empty to allow the system to generate one. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary Dictionary { - get { return typeCase_ == TypeOneofCase.Dictionary ? (global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary) type_ : null; } + public string TemplateId { + get { return templateId_; } set { - type_ = value; - typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.Dictionary; + templateId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "regex" field. - public const int RegexFieldNumber = 5; + /// Field number for the "location_id" field. + public const int LocationIdFieldNumber = 4; + private string locationId_ = ""; /// - /// Store regular expression-based StoredInfoType. + /// Deprecated. This field has no effect. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex Regex { - get { return typeCase_ == TypeOneofCase.Regex ? (global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex) type_ : null; } + public string LocationId { + get { return locationId_; } set { - type_ = value; - typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.Regex; + locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - private object type_; - /// Enum of possible cases for the "type" oneof. - public enum TypeOneofCase { - None = 0, - LargeCustomDictionary = 3, - Dictionary = 4, - Regex = 5, - } - private TypeOneofCase typeCase_ = TypeOneofCase.None; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TypeOneofCase TypeCase { - get { return typeCase_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearType() { - typeCase_ = TypeOneofCase.None; - type_ = null; - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StoredInfoTypeConfig); + return Equals(other as CreateDeidentifyTemplateRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StoredInfoTypeConfig other) { + public bool Equals(CreateDeidentifyTemplateRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (DisplayName != other.DisplayName) return false; - if (Description != other.Description) return false; - if (!object.Equals(LargeCustomDictionary, other.LargeCustomDictionary)) return false; - if (!object.Equals(Dictionary, other.Dictionary)) return false; - if (!object.Equals(Regex, other.Regex)) return false; - if (TypeCase != other.TypeCase) return false; + if (Parent != other.Parent) return false; + if (!object.Equals(DeidentifyTemplate, other.DeidentifyTemplate)) return false; + if (TemplateId != other.TemplateId) return false; + if (LocationId != other.LocationId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -76560,12 +76650,10 @@ public bool Equals(StoredInfoTypeConfig other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode(); - if (Description.Length != 0) hash ^= Description.GetHashCode(); - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) hash ^= LargeCustomDictionary.GetHashCode(); - if (typeCase_ == TypeOneofCase.Dictionary) hash ^= Dictionary.GetHashCode(); - if (typeCase_ == TypeOneofCase.Regex) hash ^= Regex.GetHashCode(); - hash ^= (int) typeCase_; + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (deidentifyTemplate_ != null) hash ^= DeidentifyTemplate.GetHashCode(); + if (TemplateId.Length != 0) hash ^= TemplateId.GetHashCode(); + if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -76584,25 +76672,21 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (DisplayName.Length != 0) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteString(DisplayName); + output.WriteString(Parent); } - if (Description.Length != 0) { + if (deidentifyTemplate_ != null) { output.WriteRawTag(18); - output.WriteString(Description); + output.WriteMessage(DeidentifyTemplate); } - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + if (TemplateId.Length != 0) { output.WriteRawTag(26); - output.WriteMessage(LargeCustomDictionary); + output.WriteString(TemplateId); } - if (typeCase_ == TypeOneofCase.Dictionary) { + if (LocationId.Length != 0) { output.WriteRawTag(34); - output.WriteMessage(Dictionary); - } - if (typeCase_ == TypeOneofCase.Regex) { - output.WriteRawTag(42); - output.WriteMessage(Regex); + output.WriteString(LocationId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -76614,25 +76698,21 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (DisplayName.Length != 0) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteString(DisplayName); + output.WriteString(Parent); } - if (Description.Length != 0) { + if (deidentifyTemplate_ != null) { output.WriteRawTag(18); - output.WriteString(Description); + output.WriteMessage(DeidentifyTemplate); } - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + if (TemplateId.Length != 0) { output.WriteRawTag(26); - output.WriteMessage(LargeCustomDictionary); + output.WriteString(TemplateId); } - if (typeCase_ == TypeOneofCase.Dictionary) { + if (LocationId.Length != 0) { output.WriteRawTag(34); - output.WriteMessage(Dictionary); - } - if (typeCase_ == TypeOneofCase.Regex) { - output.WriteRawTag(42); - output.WriteMessage(Regex); + output.WriteString(LocationId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -76644,20 +76724,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (DisplayName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName); - } - if (Description.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(LargeCustomDictionary); + if (deidentifyTemplate_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeidentifyTemplate); } - if (typeCase_ == TypeOneofCase.Dictionary) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Dictionary); + if (TemplateId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TemplateId); } - if (typeCase_ == TypeOneofCase.Regex) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Regex); + if (LocationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -76667,37 +76744,25 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StoredInfoTypeConfig other) { + public void MergeFrom(CreateDeidentifyTemplateRequest other) { if (other == null) { return; } - if (other.DisplayName.Length != 0) { - DisplayName = other.DisplayName; + if (other.Parent.Length != 0) { + Parent = other.Parent; } - if (other.Description.Length != 0) { - Description = other.Description; + if (other.deidentifyTemplate_ != null) { + if (deidentifyTemplate_ == null) { + DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + } + DeidentifyTemplate.MergeFrom(other.DeidentifyTemplate); } - switch (other.TypeCase) { - case TypeOneofCase.LargeCustomDictionary: - if (LargeCustomDictionary == null) { - LargeCustomDictionary = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig(); - } - LargeCustomDictionary.MergeFrom(other.LargeCustomDictionary); - break; - case TypeOneofCase.Dictionary: - if (Dictionary == null) { - Dictionary = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary(); - } - Dictionary.MergeFrom(other.Dictionary); - break; - case TypeOneofCase.Regex: - if (Regex == null) { - Regex = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex(); - } - Regex.MergeFrom(other.Regex); - break; + if (other.TemplateId.Length != 0) { + TemplateId = other.TemplateId; + } + if (other.LocationId.Length != 0) { + LocationId = other.LocationId; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -76714,38 +76779,22 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - DisplayName = input.ReadString(); + Parent = input.ReadString(); break; } case 18: { - Description = input.ReadString(); + if (deidentifyTemplate_ == null) { + DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + } + input.ReadMessage(DeidentifyTemplate); break; } case 26: { - global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig(); - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { - subBuilder.MergeFrom(LargeCustomDictionary); - } - input.ReadMessage(subBuilder); - LargeCustomDictionary = subBuilder; + TemplateId = input.ReadString(); break; } case 34: { - global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary(); - if (typeCase_ == TypeOneofCase.Dictionary) { - subBuilder.MergeFrom(Dictionary); - } - input.ReadMessage(subBuilder); - Dictionary = subBuilder; - break; - } - case 42: { - global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex(); - if (typeCase_ == TypeOneofCase.Regex) { - subBuilder.MergeFrom(Regex); - } - input.ReadMessage(subBuilder); - Regex = subBuilder; + LocationId = input.ReadString(); break; } } @@ -76764,38 +76813,22 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - DisplayName = input.ReadString(); + Parent = input.ReadString(); break; } case 18: { - Description = input.ReadString(); + if (deidentifyTemplate_ == null) { + DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + } + input.ReadMessage(DeidentifyTemplate); break; } case 26: { - global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig(); - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { - subBuilder.MergeFrom(LargeCustomDictionary); - } - input.ReadMessage(subBuilder); - LargeCustomDictionary = subBuilder; + TemplateId = input.ReadString(); break; } case 34: { - global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary(); - if (typeCase_ == TypeOneofCase.Dictionary) { - subBuilder.MergeFrom(Dictionary); - } - input.ReadMessage(subBuilder); - Dictionary = subBuilder; - break; - } - case 42: { - global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex(); - if (typeCase_ == TypeOneofCase.Regex) { - subBuilder.MergeFrom(Regex); - } - input.ReadMessage(subBuilder); - Regex = subBuilder; + LocationId = input.ReadString(); break; } } @@ -76806,19 +76839,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Statistics for a StoredInfoType. + /// Request message for UpdateDeidentifyTemplate. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class StoredInfoTypeStats : pb::IMessage + public sealed partial class UpdateDeidentifyTemplateRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoTypeStats()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateDeidentifyTemplateRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -76834,7 +76867,7 @@ public sealed partial class StoredInfoTypeStats : pb::IMessageField number for the "large_custom_dictionary" field. - public const int LargeCustomDictionaryFieldNumber = 1; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// StoredInfoType where findings are defined by a dictionary of phrases. + /// Required. Resource name of organization and deidentify template to be + /// updated, for example + /// `organizations/433245324/deidentifyTemplates/432452342` or + /// projects/project-id/deidentifyTemplates/432452342. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats LargeCustomDictionary { - get { return typeCase_ == TypeOneofCase.LargeCustomDictionary ? (global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats) type_ : null; } + public string Name { + get { return name_; } set { - type_ = value; - typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.LargeCustomDictionary; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - private object type_; - /// Enum of possible cases for the "type" oneof. - public enum TypeOneofCase { - None = 0, - LargeCustomDictionary = 1, - } - private TypeOneofCase typeCase_ = TypeOneofCase.None; + /// Field number for the "deidentify_template" field. + public const int DeidentifyTemplateFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DeidentifyTemplate deidentifyTemplate_; + /// + /// New DeidentifyTemplate value. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TypeOneofCase TypeCase { - get { return typeCase_; } + public global::Google.Cloud.Dlp.V2.DeidentifyTemplate DeidentifyTemplate { + get { return deidentifyTemplate_; } + set { + deidentifyTemplate_ = value; + } } + /// Field number for the "update_mask" field. + public const int UpdateMaskFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_; + /// + /// Mask to control which fields get updated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearType() { - typeCase_ = TypeOneofCase.None; - type_ = null; + public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask { + get { return updateMask_; } + set { + updateMask_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StoredInfoTypeStats); + return Equals(other as UpdateDeidentifyTemplateRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StoredInfoTypeStats other) { + public bool Equals(UpdateDeidentifyTemplateRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(LargeCustomDictionary, other.LargeCustomDictionary)) return false; - if (TypeCase != other.TypeCase) return false; + if (Name != other.Name) return false; + if (!object.Equals(DeidentifyTemplate, other.DeidentifyTemplate)) return false; + if (!object.Equals(UpdateMask, other.UpdateMask)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -76917,8 +76961,9 @@ public bool Equals(StoredInfoTypeStats other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) hash ^= LargeCustomDictionary.GetHashCode(); - hash ^= (int) typeCase_; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (deidentifyTemplate_ != null) hash ^= DeidentifyTemplate.GetHashCode(); + if (updateMask_ != null) hash ^= UpdateMask.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -76937,9 +76982,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(LargeCustomDictionary); + output.WriteString(Name); + } + if (deidentifyTemplate_ != null) { + output.WriteRawTag(18); + output.WriteMessage(DeidentifyTemplate); + } + if (updateMask_ != null) { + output.WriteRawTag(26); + output.WriteMessage(UpdateMask); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -76951,9 +77004,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(LargeCustomDictionary); + output.WriteString(Name); + } + if (deidentifyTemplate_ != null) { + output.WriteRawTag(18); + output.WriteMessage(DeidentifyTemplate); + } + if (updateMask_ != null) { + output.WriteRawTag(26); + output.WriteMessage(UpdateMask); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -76965,8 +77026,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(LargeCustomDictionary); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (deidentifyTemplate_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeidentifyTemplate); + } + if (updateMask_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -76976,19 +77043,25 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StoredInfoTypeStats other) { + public void MergeFrom(UpdateDeidentifyTemplateRequest other) { if (other == null) { return; } - switch (other.TypeCase) { - case TypeOneofCase.LargeCustomDictionary: - if (LargeCustomDictionary == null) { - LargeCustomDictionary = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats(); - } - LargeCustomDictionary.MergeFrom(other.LargeCustomDictionary); - break; + if (other.Name.Length != 0) { + Name = other.Name; + } + if (other.deidentifyTemplate_ != null) { + if (deidentifyTemplate_ == null) { + DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); + } + DeidentifyTemplate.MergeFrom(other.DeidentifyTemplate); + } + if (other.updateMask_ != null) { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + UpdateMask.MergeFrom(other.UpdateMask); } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -77005,12 +77078,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats(); - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { - subBuilder.MergeFrom(LargeCustomDictionary); + Name = input.ReadString(); + break; + } + case 18: { + if (deidentifyTemplate_ == null) { + DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); } - input.ReadMessage(subBuilder); - LargeCustomDictionary = subBuilder; + input.ReadMessage(DeidentifyTemplate); + break; + } + case 26: { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + input.ReadMessage(UpdateMask); break; } } @@ -77029,12 +77111,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats(); - if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { - subBuilder.MergeFrom(LargeCustomDictionary); + Name = input.ReadString(); + break; + } + case 18: { + if (deidentifyTemplate_ == null) { + DeidentifyTemplate = new global::Google.Cloud.Dlp.V2.DeidentifyTemplate(); } - input.ReadMessage(subBuilder); - LargeCustomDictionary = subBuilder; + input.ReadMessage(DeidentifyTemplate); + break; + } + case 26: { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + input.ReadMessage(UpdateMask); break; } } @@ -77045,20 +77136,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Version of a StoredInfoType, including the configuration used to build it, - /// create timestamp, and current state. + /// Request message for GetDeidentifyTemplate. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class StoredInfoTypeVersion : pb::IMessage + public sealed partial class GetDeidentifyTemplateRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoTypeVersion()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetDeidentifyTemplateRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -77074,7 +77164,7 @@ public sealed partial class StoredInfoTypeVersion : pb::IMessageField number for the "config" field. - public const int ConfigFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig config_; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// StoredInfoType configuration. + /// Required. Resource name of the organization and deidentify template to be + /// read, for example `organizations/433245324/deidentifyTemplates/432452342` + /// or projects/project-id/deidentifyTemplates/432452342. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig Config { - get { return config_; } + public string Name { + get { return name_; } set { - config_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "create_time" field. - public const int CreateTimeFieldNumber = 2; - private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; - /// - /// Create timestamp of the version. Read-only, determined by the system - /// when the version is created. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { - get { return createTime_; } - set { - createTime_ = value; - } + public override bool Equals(object other) { + return Equals(other as GetDeidentifyTemplateRequest); } - /// Field number for the "state" field. - public const int StateFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.StoredInfoTypeState state_ = global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified; - /// - /// Stored info type version state. Read-only, updated by the system - /// during dictionary creation. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.StoredInfoTypeState State { - get { return state_; } - set { - state_ = value; + public bool Equals(GetDeidentifyTemplateRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; } - } - - /// Field number for the "errors" field. - public const int ErrorsFieldNumber = 4; - private static readonly pb::FieldCodec _repeated_errors_codec - = pb::FieldCodec.ForMessage(34, global::Google.Cloud.Dlp.V2.Error.Parser); - private readonly pbc::RepeatedField errors_ = new pbc::RepeatedField(); - /// - /// Errors that occurred when creating this storedInfoType version, or - /// anomalies detected in the storedInfoType data that render it unusable. Only - /// the five most recent errors will be displayed, with the most recent error - /// appearing first. - /// - /// For example, some of the data for stored custom dictionaries is put in - /// the user's Cloud Storage bucket, and if this data is modified or - /// deleted by the user or another system, the dictionary becomes invalid. - /// - /// If any errors occur, fix the problem indicated by the error message and - /// use the UpdateStoredInfoType API method to create another version of the - /// storedInfoType to continue using it, reusing the same `config` if it was - /// not the source of the error. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Errors { - get { return errors_; } - } - - /// Field number for the "stats" field. - public const int StatsFieldNumber = 5; - private global::Google.Cloud.Dlp.V2.StoredInfoTypeStats stats_; - /// - /// Statistics about this storedInfoType version. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.StoredInfoTypeStats Stats { - get { return stats_; } - set { - stats_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as StoredInfoTypeVersion); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StoredInfoTypeVersion other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(Config, other.Config)) return false; - if (!object.Equals(CreateTime, other.CreateTime)) return false; - if (State != other.State) return false; - if(!errors_.Equals(other.errors_)) return false; - if (!object.Equals(Stats, other.Stats)) return false; - return Equals(_unknownFields, other._unknownFields); + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (config_ != null) hash ^= Config.GetHashCode(); - if (createTime_ != null) hash ^= CreateTime.GetHashCode(); - if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) hash ^= State.GetHashCode(); - hash ^= errors_.GetHashCode(); - if (stats_ != null) hash ^= Stats.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -77235,22 +77242,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (config_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Config); - } - if (createTime_ != null) { - output.WriteRawTag(18); - output.WriteMessage(CreateTime); - } - if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) State); - } - errors_.WriteTo(output, _repeated_errors_codec); - if (stats_ != null) { - output.WriteRawTag(42); - output.WriteMessage(Stats); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -77262,22 +77256,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (config_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Config); - } - if (createTime_ != null) { - output.WriteRawTag(18); - output.WriteMessage(CreateTime); - } - if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) State); - } - errors_.WriteTo(ref output, _repeated_errors_codec); - if (stats_ != null) { - output.WriteRawTag(42); - output.WriteMessage(Stats); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -77289,18 +77270,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (config_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); - } - if (createTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); - } - if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); - } - size += errors_.CalculateSize(_repeated_errors_codec); - if (stats_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Stats); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -77310,31 +77281,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StoredInfoTypeVersion other) { + public void MergeFrom(GetDeidentifyTemplateRequest other) { if (other == null) { return; } - if (other.config_ != null) { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - Config.MergeFrom(other.Config); - } - if (other.createTime_ != null) { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - CreateTime.MergeFrom(other.CreateTime); - } - if (other.State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { - State = other.State; - } - errors_.Add(other.errors_); - if (other.stats_ != null) { - if (stats_ == null) { - Stats = new global::Google.Cloud.Dlp.V2.StoredInfoTypeStats(); - } - Stats.MergeFrom(other.Stats); + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -77352,32 +77304,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - input.ReadMessage(Config); - break; - } - case 18: { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(CreateTime); - break; - } - case 24: { - State = (global::Google.Cloud.Dlp.V2.StoredInfoTypeState) input.ReadEnum(); - break; - } - case 34: { - errors_.AddEntriesFrom(input, _repeated_errors_codec); - break; - } - case 42: { - if (stats_ == null) { - Stats = new global::Google.Cloud.Dlp.V2.StoredInfoTypeStats(); - } - input.ReadMessage(Stats); + Name = input.ReadString(); break; } } @@ -77396,32 +77323,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - input.ReadMessage(Config); - break; - } - case 18: { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(CreateTime); - break; - } - case 24: { - State = (global::Google.Cloud.Dlp.V2.StoredInfoTypeState) input.ReadEnum(); - break; - } - case 34: { - errors_.AddEntriesFrom(ref input, _repeated_errors_codec); - break; - } - case 42: { - if (stats_ == null) { - Stats = new global::Google.Cloud.Dlp.V2.StoredInfoTypeStats(); - } - input.ReadMessage(Stats); + Name = input.ReadString(); break; } } @@ -77432,20 +77334,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// StoredInfoType resource message that contains information about the current - /// version and any pending updates. + /// Request message for ListDeidentifyTemplates. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class StoredInfoType : pb::IMessage + public sealed partial class ListDeidentifyTemplatesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoType()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDeidentifyTemplatesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -77461,7 +77362,7 @@ public sealed partial class StoredInfoType : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public StoredInfoType() { + public ListDeidentifyTemplatesRequest() { OnConstruction(); } @@ -77469,82 +77370,149 @@ public StoredInfoType() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public StoredInfoType(StoredInfoType other) : this() { - name_ = other.name_; - currentVersion_ = other.currentVersion_ != null ? other.currentVersion_.Clone() : null; - pendingVersions_ = other.pendingVersions_.Clone(); + public ListDeidentifyTemplatesRequest(ListDeidentifyTemplatesRequest other) : this() { + parent_ = other.parent_; + pageToken_ = other.pageToken_; + pageSize_ = other.pageSize_; + orderBy_ = other.orderBy_; + locationId_ = other.locationId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public StoredInfoType Clone() { - return new StoredInfoType(this); + public ListDeidentifyTemplatesRequest Clone() { + return new ListDeidentifyTemplatesRequest(this); } - /// Field number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; /// - /// Resource name. + /// Required. Parent resource name. + /// + /// The format of this value varies depending on the scope of the request + /// (project or organization) and whether you have [specified a processing + /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + /// + /// + Projects scope, location specified: + /// `projects/{project_id}/locations/{location_id}` + /// + Projects scope, no location specified (defaults to global): + /// `projects/{project_id}` + /// + Organizations scope, location specified: + /// `organizations/{org_id}/locations/{location_id}` + /// + Organizations scope, no location specified (defaults to global): + /// `organizations/{org_id}` + /// + /// The following example `parent` string specifies a parent project with the + /// identifier `example-project`, and specifies the `europe-west3` location + /// for processing data: + /// + /// parent=projects/example-project/locations/europe-west3 /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public string Parent { + get { return parent_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "current_version" field. - public const int CurrentVersionFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion currentVersion_; + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 2; + private string pageToken_ = ""; /// - /// Current version of the stored info type. + /// Page token to continue retrieval. Comes from the previous call + /// to `ListDeidentifyTemplates`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion CurrentVersion { - get { return currentVersion_; } + public string PageToken { + get { return pageToken_; } set { - currentVersion_ = value; + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "pending_versions" field. - public const int PendingVersionsFieldNumber = 3; - private static readonly pb::FieldCodec _repeated_pendingVersions_codec - = pb::FieldCodec.ForMessage(26, global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion.Parser); - private readonly pbc::RepeatedField pendingVersions_ = new pbc::RepeatedField(); + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 3; + private int pageSize_; /// - /// Pending versions of the stored info type. Empty if no versions are - /// pending. + /// Size of the page. This value can be limited by the server. If zero server + /// returns a page of max size 100. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField PendingVersions { - get { return pendingVersions_; } + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "order_by" field. + public const int OrderByFieldNumber = 4; + private string orderBy_ = ""; + /// + /// Comma-separated list of fields to order by, + /// followed by `asc` or `desc` postfix. This list is case insensitive. The + /// default sorting order is ascending. Redundant space characters are + /// insignificant. + /// + /// Example: `name asc,update_time, create_time desc` + /// + /// Supported fields are: + /// + /// - `create_time`: corresponds to the time the template was created. + /// - `update_time`: corresponds to the time the template was last updated. + /// - `name`: corresponds to the template's name. + /// - `display_name`: corresponds to the template's display name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OrderBy { + get { return orderBy_; } + set { + orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "location_id" field. + public const int LocationIdFieldNumber = 5; + private string locationId_ = ""; + /// + /// Deprecated. This field has no effect. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LocationId { + get { return locationId_; } + set { + locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StoredInfoType); + return Equals(other as ListDeidentifyTemplatesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StoredInfoType other) { + public bool Equals(ListDeidentifyTemplatesRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; - if (!object.Equals(CurrentVersion, other.CurrentVersion)) return false; - if(!pendingVersions_.Equals(other.pendingVersions_)) return false; + if (Parent != other.Parent) return false; + if (PageToken != other.PageToken) return false; + if (PageSize != other.PageSize) return false; + if (OrderBy != other.OrderBy) return false; + if (LocationId != other.LocationId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -77552,9 +77520,11 @@ public bool Equals(StoredInfoType other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (currentVersion_ != null) hash ^= CurrentVersion.GetHashCode(); - hash ^= pendingVersions_.GetHashCode(); + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); + if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -77573,15 +77543,26 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(Parent); } - if (currentVersion_ != null) { + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(CurrentVersion); + output.WriteString(PageToken); + } + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); + } + if (LocationId.Length != 0) { + output.WriteRawTag(42); + output.WriteString(LocationId); } - pendingVersions_.WriteTo(output, _repeated_pendingVersions_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -77592,15 +77573,26 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(Parent); } - if (currentVersion_ != null) { + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(CurrentVersion); + output.WriteString(PageToken); + } + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); + } + if (LocationId.Length != 0) { + output.WriteRawTag(42); + output.WriteString(LocationId); } - pendingVersions_.WriteTo(ref output, _repeated_pendingVersions_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -77611,13 +77603,21 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (currentVersion_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CurrentVersion); + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); + } + if (LocationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); } - size += pendingVersions_.CalculateSize(_repeated_pendingVersions_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -77626,20 +77626,25 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StoredInfoType other) { + public void MergeFrom(ListDeidentifyTemplatesRequest other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.Parent.Length != 0) { + Parent = other.Parent; } - if (other.currentVersion_ != null) { - if (currentVersion_ == null) { - CurrentVersion = new global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion(); - } - CurrentVersion.MergeFrom(other.CurrentVersion); + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.OrderBy.Length != 0) { + OrderBy = other.OrderBy; + } + if (other.LocationId.Length != 0) { + LocationId = other.LocationId; } - pendingVersions_.Add(other.pendingVersions_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -77656,18 +77661,23 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + Parent = input.ReadString(); break; } case 18: { - if (currentVersion_ == null) { - CurrentVersion = new global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion(); - } - input.ReadMessage(CurrentVersion); + PageToken = input.ReadString(); break; } - case 26: { - pendingVersions_.AddEntriesFrom(input, _repeated_pendingVersions_codec); + case 24: { + PageSize = input.ReadInt32(); + break; + } + case 34: { + OrderBy = input.ReadString(); + break; + } + case 42: { + LocationId = input.ReadString(); break; } } @@ -77686,18 +77696,23 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + Parent = input.ReadString(); break; } case 18: { - if (currentVersion_ == null) { - CurrentVersion = new global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion(); - } - input.ReadMessage(CurrentVersion); + PageToken = input.ReadString(); break; } - case 26: { - pendingVersions_.AddEntriesFrom(ref input, _repeated_pendingVersions_codec); + case 24: { + PageSize = input.ReadInt32(); + break; + } + case 34: { + OrderBy = input.ReadString(); + break; + } + case 42: { + LocationId = input.ReadString(); break; } } @@ -77708,19 +77723,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for CreateStoredInfoType. + /// Response message for ListDeidentifyTemplates. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class CreateStoredInfoTypeRequest : pb::IMessage + public sealed partial class ListDeidentifyTemplatesResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateStoredInfoTypeRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListDeidentifyTemplatesResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -77736,7 +77751,7 @@ public sealed partial class CreateStoredInfoTypeRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; + /// Field number for the "deidentify_templates" field. + public const int DeidentifyTemplatesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_deidentifyTemplates_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.DeidentifyTemplate.Parser); + private readonly pbc::RepeatedField deidentifyTemplates_ = new pbc::RepeatedField(); /// - /// Required. Parent resource name. - /// - /// The format of this value varies depending on the scope of the request - /// (project or organization) and whether you have [specified a processing - /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - /// - /// + Projects scope, location specified: - /// `projects/{project_id}/locations/{location_id}` - /// + Projects scope, no location specified (defaults to global): - /// `projects/{project_id}` - /// + Organizations scope, location specified: - /// `organizations/{org_id}/locations/{location_id}` - /// + Organizations scope, no location specified (defaults to global): - /// `organizations/{org_id}` - /// - /// The following example `parent` string specifies a parent project with the - /// identifier `example-project`, and specifies the `europe-west3` location - /// for processing data: - /// - /// parent=projects/example-project/locations/europe-west3 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } - set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "config" field. - public const int ConfigFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig config_; - /// - /// Required. Configuration of the storedInfoType to create. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig Config { - get { return config_; } - set { - config_ = value; - } - } - - /// Field number for the "stored_info_type_id" field. - public const int StoredInfoTypeIdFieldNumber = 3; - private string storedInfoTypeId_ = ""; - /// - /// The storedInfoType ID can contain uppercase and lowercase letters, - /// numbers, and hyphens; that is, it must match the regular - /// expression: `[a-zA-Z\d-_]+`. The maximum length is 100 - /// characters. Can be empty to allow the system to generate one. + /// List of deidentify templates, up to page_size in + /// ListDeidentifyTemplatesRequest. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string StoredInfoTypeId { - get { return storedInfoTypeId_; } - set { - storedInfoTypeId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public pbc::RepeatedField DeidentifyTemplates { + get { return deidentifyTemplates_; } } - /// Field number for the "location_id" field. - public const int LocationIdFieldNumber = 4; - private string locationId_ = ""; + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; /// - /// Deprecated. This field has no effect. + /// If the next page is available then the next page token to be used in the + /// following ListDeidentifyTemplates request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string LocationId { - get { return locationId_; } + public string NextPageToken { + get { return nextPageToken_; } set { - locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as CreateStoredInfoTypeRequest); + return Equals(other as ListDeidentifyTemplatesResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(CreateStoredInfoTypeRequest other) { + public bool Equals(ListDeidentifyTemplatesResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (!object.Equals(Config, other.Config)) return false; - if (StoredInfoTypeId != other.StoredInfoTypeId) return false; - if (LocationId != other.LocationId) return false; + if(!deidentifyTemplates_.Equals(other.deidentifyTemplates_)) return false; + if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -77866,10 +77826,8 @@ public bool Equals(CreateStoredInfoTypeRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (config_ != null) hash ^= Config.GetHashCode(); - if (StoredInfoTypeId.Length != 0) hash ^= StoredInfoTypeId.GetHashCode(); - if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); + hash ^= deidentifyTemplates_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -77888,21 +77846,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); - } - if (config_ != null) { + deidentifyTemplates_.WriteTo(output, _repeated_deidentifyTemplates_codec); + if (NextPageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(Config); - } - if (StoredInfoTypeId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(StoredInfoTypeId); - } - if (LocationId.Length != 0) { - output.WriteRawTag(34); - output.WriteString(LocationId); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -77914,21 +77861,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); - } - if (config_ != null) { + deidentifyTemplates_.WriteTo(ref output, _repeated_deidentifyTemplates_codec); + if (NextPageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(Config); - } - if (StoredInfoTypeId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(StoredInfoTypeId); - } - if (LocationId.Length != 0) { - output.WriteRawTag(34); - output.WriteString(LocationId); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -77940,17 +77876,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (config_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); - } - if (StoredInfoTypeId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(StoredInfoTypeId); - } - if (LocationId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); + size += deidentifyTemplates_.CalculateSize(_repeated_deidentifyTemplates_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -77960,24 +77888,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(CreateStoredInfoTypeRequest other) { + public void MergeFrom(ListDeidentifyTemplatesResponse other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.config_ != null) { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - Config.MergeFrom(other.Config); - } - if (other.StoredInfoTypeId.Length != 0) { - StoredInfoTypeId = other.StoredInfoTypeId; - } - if (other.LocationId.Length != 0) { - LocationId = other.LocationId; + deidentifyTemplates_.Add(other.deidentifyTemplates_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -77995,22 +77912,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Parent = input.ReadString(); + deidentifyTemplates_.AddEntriesFrom(input, _repeated_deidentifyTemplates_codec); break; } case 18: { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - input.ReadMessage(Config); - break; - } - case 26: { - StoredInfoTypeId = input.ReadString(); - break; - } - case 34: { - LocationId = input.ReadString(); + NextPageToken = input.ReadString(); break; } } @@ -78029,22 +77935,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Parent = input.ReadString(); + deidentifyTemplates_.AddEntriesFrom(ref input, _repeated_deidentifyTemplates_codec); break; } case 18: { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - input.ReadMessage(Config); - break; - } - case 26: { - StoredInfoTypeId = input.ReadString(); - break; - } - case 34: { - LocationId = input.ReadString(); + NextPageToken = input.ReadString(); break; } } @@ -78055,19 +77950,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for UpdateStoredInfoType. + /// Request message for DeleteDeidentifyTemplate. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class UpdateStoredInfoTypeRequest : pb::IMessage + public sealed partial class DeleteDeidentifyTemplateRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateStoredInfoTypeRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteDeidentifyTemplateRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -78083,7 +77978,7 @@ public sealed partial class UpdateStoredInfoTypeRequest : pb::IMessageField number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Resource name of organization and storedInfoType to be updated, - /// for example `organizations/433245324/storedInfoTypes/432452342` or - /// projects/project-id/storedInfoTypes/432452342. + /// Required. Resource name of the organization and deidentify template to be + /// deleted, for example + /// `organizations/433245324/deidentifyTemplates/432452342` or + /// projects/project-id/deidentifyTemplates/432452342. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -78121,47 +78015,15 @@ public string Name { } } - /// Field number for the "config" field. - public const int ConfigFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig config_; - /// - /// Updated configuration for the storedInfoType. If not provided, a new - /// version of the storedInfoType will be created with the existing - /// configuration. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig Config { - get { return config_; } - set { - config_ = value; - } - } - - /// Field number for the "update_mask" field. - public const int UpdateMaskFieldNumber = 3; - private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_; - /// - /// Mask to control which fields get updated. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask { - get { return updateMask_; } - set { - updateMask_ = value; - } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as UpdateStoredInfoTypeRequest); + return Equals(other as DeleteDeidentifyTemplateRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(UpdateStoredInfoTypeRequest other) { + public bool Equals(DeleteDeidentifyTemplateRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -78169,8 +78031,6 @@ public bool Equals(UpdateStoredInfoTypeRequest other) { return true; } if (Name != other.Name) return false; - if (!object.Equals(Config, other.Config)) return false; - if (!object.Equals(UpdateMask, other.UpdateMask)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -78179,8 +78039,6 @@ public bool Equals(UpdateStoredInfoTypeRequest other) { public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (config_ != null) hash ^= Config.GetHashCode(); - if (updateMask_ != null) hash ^= UpdateMask.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -78203,14 +78061,6 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (config_ != null) { - output.WriteRawTag(18); - output.WriteMessage(Config); - } - if (updateMask_ != null) { - output.WriteRawTag(26); - output.WriteMessage(UpdateMask); - } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -78225,14 +78075,6 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (config_ != null) { - output.WriteRawTag(18); - output.WriteMessage(Config); - } - if (updateMask_ != null) { - output.WriteRawTag(26); - output.WriteMessage(UpdateMask); - } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -78246,12 +78088,6 @@ public int CalculateSize() { if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (config_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); - } - if (updateMask_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask); - } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -78260,25 +78096,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(UpdateStoredInfoTypeRequest other) { + public void MergeFrom(DeleteDeidentifyTemplateRequest other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } - if (other.config_ != null) { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - Config.MergeFrom(other.Config); - } - if (other.updateMask_ != null) { - if (updateMask_ == null) { - UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); - } - UpdateMask.MergeFrom(other.UpdateMask); - } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -78298,20 +78122,6 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 18: { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - input.ReadMessage(Config); - break; - } - case 26: { - if (updateMask_ == null) { - UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); - } - input.ReadMessage(UpdateMask); - break; - } } } #endif @@ -78331,20 +78141,6 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 18: { - if (config_ == null) { - Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); - } - input.ReadMessage(Config); - break; - } - case 26: { - if (updateMask_ == null) { - UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); - } - input.ReadMessage(UpdateMask); - break; - } } } } @@ -78353,19 +78149,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for GetStoredInfoType. + /// Configuration for a custom dictionary created from a data source of any size + /// up to the maximum size defined in the + /// [limits](https://cloud.google.com/sensitive-data-protection/limits) page. The + /// artifacts of dictionary creation are stored in the specified Cloud Storage + /// location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries + /// that satisfy the size requirements. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetStoredInfoTypeRequest : pb::IMessage + public sealed partial class LargeCustomDictionaryConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetStoredInfoTypeRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LargeCustomDictionaryConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -78381,7 +78182,7 @@ public sealed partial class GetStoredInfoTypeRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "output_path" field. + public const int OutputPathFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.CloudStoragePath outputPath_; /// - /// Required. Resource name of the organization and storedInfoType to be read, - /// for example `organizations/433245324/storedInfoTypes/432452342` or - /// projects/project-id/storedInfoTypes/432452342. + /// Location to store dictionary artifacts in Cloud Storage. These files + /// will only be accessible by project owners and the DLP API. If any of these + /// artifacts are modified, the dictionary is considered invalid and can no + /// longer be used. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.CloudStoragePath OutputPath { + get { return outputPath_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + outputPath_ = value; + } + } + + /// Field number for the "cloud_storage_file_set" field. + public const int CloudStorageFileSetFieldNumber = 2; + /// + /// Set of files containing newline-delimited lists of dictionary phrases. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.CloudStorageFileSet CloudStorageFileSet { + get { return sourceCase_ == SourceOneofCase.CloudStorageFileSet ? (global::Google.Cloud.Dlp.V2.CloudStorageFileSet) source_ : null; } + set { + source_ = value; + sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.CloudStorageFileSet; + } + } + + /// Field number for the "big_query_field" field. + public const int BigQueryFieldFieldNumber = 3; + /// + /// Field in a BigQuery table where each cell represents a dictionary phrase. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.BigQueryField BigQueryField { + get { return sourceCase_ == SourceOneofCase.BigQueryField ? (global::Google.Cloud.Dlp.V2.BigQueryField) source_ : null; } + set { + source_ = value; + sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.BigQueryField; } } + private object source_; + /// Enum of possible cases for the "source" oneof. + public enum SourceOneofCase { + None = 0, + CloudStorageFileSet = 2, + BigQueryField = 3, + } + private SourceOneofCase sourceCase_ = SourceOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SourceOneofCase SourceCase { + get { return sourceCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSource() { + sourceCase_ = SourceOneofCase.None; + source_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetStoredInfoTypeRequest); + return Equals(other as LargeCustomDictionaryConfig); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetStoredInfoTypeRequest other) { + public bool Equals(LargeCustomDictionaryConfig other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (!object.Equals(OutputPath, other.OutputPath)) return false; + if (!object.Equals(CloudStorageFileSet, other.CloudStorageFileSet)) return false; + if (!object.Equals(BigQueryField, other.BigQueryField)) return false; + if (SourceCase != other.SourceCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -78440,7 +78305,10 @@ public bool Equals(GetStoredInfoTypeRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (outputPath_ != null) hash ^= OutputPath.GetHashCode(); + if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) hash ^= CloudStorageFileSet.GetHashCode(); + if (sourceCase_ == SourceOneofCase.BigQueryField) hash ^= BigQueryField.GetHashCode(); + hash ^= (int) sourceCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -78459,9 +78327,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (outputPath_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(OutputPath); + } + if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { + output.WriteRawTag(18); + output.WriteMessage(CloudStorageFileSet); + } + if (sourceCase_ == SourceOneofCase.BigQueryField) { + output.WriteRawTag(26); + output.WriteMessage(BigQueryField); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -78473,9 +78349,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (outputPath_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(OutputPath); + } + if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { + output.WriteRawTag(18); + output.WriteMessage(CloudStorageFileSet); + } + if (sourceCase_ == SourceOneofCase.BigQueryField) { + output.WriteRawTag(26); + output.WriteMessage(BigQueryField); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -78487,8 +78371,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (outputPath_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputPath); + } + if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloudStorageFileSet); + } + if (sourceCase_ == SourceOneofCase.BigQueryField) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BigQueryField); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -78498,13 +78388,31 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetStoredInfoTypeRequest other) { + public void MergeFrom(LargeCustomDictionaryConfig other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.outputPath_ != null) { + if (outputPath_ == null) { + OutputPath = new global::Google.Cloud.Dlp.V2.CloudStoragePath(); + } + OutputPath.MergeFrom(other.OutputPath); + } + switch (other.SourceCase) { + case SourceOneofCase.CloudStorageFileSet: + if (CloudStorageFileSet == null) { + CloudStorageFileSet = new global::Google.Cloud.Dlp.V2.CloudStorageFileSet(); + } + CloudStorageFileSet.MergeFrom(other.CloudStorageFileSet); + break; + case SourceOneofCase.BigQueryField: + if (BigQueryField == null) { + BigQueryField = new global::Google.Cloud.Dlp.V2.BigQueryField(); + } + BigQueryField.MergeFrom(other.BigQueryField); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -78521,7 +78429,28 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + if (outputPath_ == null) { + OutputPath = new global::Google.Cloud.Dlp.V2.CloudStoragePath(); + } + input.ReadMessage(OutputPath); + break; + } + case 18: { + global::Google.Cloud.Dlp.V2.CloudStorageFileSet subBuilder = new global::Google.Cloud.Dlp.V2.CloudStorageFileSet(); + if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { + subBuilder.MergeFrom(CloudStorageFileSet); + } + input.ReadMessage(subBuilder); + CloudStorageFileSet = subBuilder; + break; + } + case 26: { + global::Google.Cloud.Dlp.V2.BigQueryField subBuilder = new global::Google.Cloud.Dlp.V2.BigQueryField(); + if (sourceCase_ == SourceOneofCase.BigQueryField) { + subBuilder.MergeFrom(BigQueryField); + } + input.ReadMessage(subBuilder); + BigQueryField = subBuilder; break; } } @@ -78540,30 +78469,51 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + if (outputPath_ == null) { + OutputPath = new global::Google.Cloud.Dlp.V2.CloudStoragePath(); + } + input.ReadMessage(OutputPath); break; } - } - } + case 18: { + global::Google.Cloud.Dlp.V2.CloudStorageFileSet subBuilder = new global::Google.Cloud.Dlp.V2.CloudStorageFileSet(); + if (sourceCase_ == SourceOneofCase.CloudStorageFileSet) { + subBuilder.MergeFrom(CloudStorageFileSet); + } + input.ReadMessage(subBuilder); + CloudStorageFileSet = subBuilder; + break; + } + case 26: { + global::Google.Cloud.Dlp.V2.BigQueryField subBuilder = new global::Google.Cloud.Dlp.V2.BigQueryField(); + if (sourceCase_ == SourceOneofCase.BigQueryField) { + subBuilder.MergeFrom(BigQueryField); + } + input.ReadMessage(subBuilder); + BigQueryField = subBuilder; + break; + } + } + } } #endif } /// - /// Request message for ListStoredInfoTypes. + /// Summary statistics of a custom dictionary. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListStoredInfoTypesRequest : pb::IMessage + public sealed partial class LargeCustomDictionaryStats : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListStoredInfoTypesRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LargeCustomDictionaryStats()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -78579,7 +78529,7 @@ public sealed partial class ListStoredInfoTypesRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; - /// - /// Required. Parent resource name. - /// - /// The format of this value varies depending on the scope of the request - /// (project or organization) and whether you have [specified a processing - /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - /// - /// + Projects scope, location specified: - /// `projects/{project_id}/locations/{location_id}` - /// + Projects scope, no location specified (defaults to global): - /// `projects/{project_id}` - /// - /// The following example `parent` string specifies a parent project with the - /// identifier `example-project`, and specifies the `europe-west3` location - /// for processing data: - /// - /// parent=projects/example-project/locations/europe-west3 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } - set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 2; - private string pageToken_ = ""; - /// - /// Page token to continue retrieval. Comes from the previous call - /// to `ListStoredInfoTypes`. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } - set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 3; - private int pageSize_; - /// - /// Size of the page. This value can be limited by the server. If zero server - /// returns a page of max size 100. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } - set { - pageSize_ = value; - } - } - - /// Field number for the "order_by" field. - public const int OrderByFieldNumber = 4; - private string orderBy_ = ""; - /// - /// Comma-separated list of fields to order by, - /// followed by `asc` or `desc` postfix. This list is case insensitive. The - /// default sorting order is ascending. Redundant space characters are - /// insignificant. - /// - /// Example: `name asc, display_name, create_time desc` - /// - /// Supported fields are: - /// - /// - `create_time`: corresponds to the time the most recent version of the - /// resource was created. - /// - `state`: corresponds to the state of the resource. - /// - `name`: corresponds to resource name. - /// - `display_name`: corresponds to info type's display name. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string OrderBy { - get { return orderBy_; } - set { - orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public LargeCustomDictionaryStats Clone() { + return new LargeCustomDictionaryStats(this); } - /// Field number for the "location_id" field. - public const int LocationIdFieldNumber = 5; - private string locationId_ = ""; + /// Field number for the "approx_num_phrases" field. + public const int ApproxNumPhrasesFieldNumber = 1; + private long approxNumPhrases_; /// - /// Deprecated. This field has no effect. + /// Approximate number of distinct phrases in the dictionary. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string LocationId { - get { return locationId_; } + public long ApproxNumPhrases { + get { return approxNumPhrases_; } set { - locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + approxNumPhrases_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListStoredInfoTypesRequest); + return Equals(other as LargeCustomDictionaryStats); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListStoredInfoTypesRequest other) { + public bool Equals(LargeCustomDictionaryStats other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (PageToken != other.PageToken) return false; - if (PageSize != other.PageSize) return false; - if (OrderBy != other.OrderBy) return false; - if (LocationId != other.LocationId) return false; + if (ApproxNumPhrases != other.ApproxNumPhrases) return false; return Equals(_unknownFields, other._unknownFields); } @@ -78734,11 +78586,7 @@ public bool Equals(ListStoredInfoTypesRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); - if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); + if (ApproxNumPhrases != 0L) hash ^= ApproxNumPhrases.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -78757,25 +78605,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); - } - if (LocationId.Length != 0) { - output.WriteRawTag(42); - output.WriteString(LocationId); + if (ApproxNumPhrases != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ApproxNumPhrases); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -78787,25 +78619,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); - } - if (LocationId.Length != 0) { - output.WriteRawTag(42); - output.WriteString(LocationId); + if (ApproxNumPhrases != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ApproxNumPhrases); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -78817,20 +78633,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (OrderBy.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); - } - if (LocationId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); + if (ApproxNumPhrases != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ApproxNumPhrases); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -78840,24 +78644,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListStoredInfoTypesRequest other) { + public void MergeFrom(LargeCustomDictionaryStats other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.OrderBy.Length != 0) { - OrderBy = other.OrderBy; - } - if (other.LocationId.Length != 0) { - LocationId = other.LocationId; + if (other.ApproxNumPhrases != 0L) { + ApproxNumPhrases = other.ApproxNumPhrases; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -78874,24 +78666,8 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); - break; - } - case 42: { - LocationId = input.ReadString(); + case 8: { + ApproxNumPhrases = input.ReadInt64(); break; } } @@ -78909,24 +78685,8 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); - break; - } - case 42: { - LocationId = input.ReadString(); + case 8: { + ApproxNumPhrases = input.ReadInt64(); break; } } @@ -78937,19 +78697,21 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Response message for ListStoredInfoTypes. + /// Configuration for stored infoTypes. All fields and subfield are provided + /// by the user. For more information, see + /// https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListStoredInfoTypesResponse : pb::IMessage + public sealed partial class StoredInfoTypeConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListStoredInfoTypesResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoTypeConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -78965,7 +78727,7 @@ public sealed partial class ListStoredInfoTypesResponse : pb::IMessageField number for the "stored_info_types" field. - public const int StoredInfoTypesFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_storedInfoTypes_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.StoredInfoType.Parser); - private readonly pbc::RepeatedField storedInfoTypes_ = new pbc::RepeatedField(); + /// Field number for the "display_name" field. + public const int DisplayNameFieldNumber = 1; + private string displayName_ = ""; /// - /// List of storedInfoTypes, up to page_size in ListStoredInfoTypesRequest. + /// Display name of the StoredInfoType (max 256 characters). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField StoredInfoTypes { - get { return storedInfoTypes_; } + public string DisplayName { + get { return displayName_; } + set { + displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 2; + private string description_ = ""; /// - /// If the next page is available then the next page token to be used - /// in the following ListStoredInfoTypes request. + /// Description of the StoredInfoType (max 256 characters). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } + public string Description { + get { return description_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "large_custom_dictionary" field. + public const int LargeCustomDictionaryFieldNumber = 3; + /// + /// StoredInfoType where findings are defined by a dictionary of phrases. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig LargeCustomDictionary { + get { return typeCase_ == TypeOneofCase.LargeCustomDictionary ? (global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig) type_ : null; } + set { + type_ = value; + typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.LargeCustomDictionary; + } + } + + /// Field number for the "dictionary" field. + public const int DictionaryFieldNumber = 4; + /// + /// Store dictionary-based CustomInfoType. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary Dictionary { + get { return typeCase_ == TypeOneofCase.Dictionary ? (global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary) type_ : null; } + set { + type_ = value; + typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.Dictionary; + } + } + + /// Field number for the "regex" field. + public const int RegexFieldNumber = 5; + /// + /// Store regular expression-based StoredInfoType. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex Regex { + get { return typeCase_ == TypeOneofCase.Regex ? (global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex) type_ : null; } + set { + type_ = value; + typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.Regex; } } + private object type_; + /// Enum of possible cases for the "type" oneof. + public enum TypeOneofCase { + None = 0, + LargeCustomDictionary = 3, + Dictionary = 4, + Regex = 5, + } + private TypeOneofCase typeCase_ = TypeOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TypeOneofCase TypeCase { + get { return typeCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearType() { + typeCase_ = TypeOneofCase.None; + type_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListStoredInfoTypesResponse); + return Equals(other as StoredInfoTypeConfig); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListStoredInfoTypesResponse other) { + public bool Equals(StoredInfoTypeConfig other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!storedInfoTypes_.Equals(other.storedInfoTypes_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if (DisplayName != other.DisplayName) return false; + if (Description != other.Description) return false; + if (!object.Equals(LargeCustomDictionary, other.LargeCustomDictionary)) return false; + if (!object.Equals(Dictionary, other.Dictionary)) return false; + if (!object.Equals(Regex, other.Regex)) return false; + if (TypeCase != other.TypeCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -79039,8 +78884,12 @@ public bool Equals(ListStoredInfoTypesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= storedInfoTypes_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode(); + if (Description.Length != 0) hash ^= Description.GetHashCode(); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) hash ^= LargeCustomDictionary.GetHashCode(); + if (typeCase_ == TypeOneofCase.Dictionary) hash ^= Dictionary.GetHashCode(); + if (typeCase_ == TypeOneofCase.Regex) hash ^= Regex.GetHashCode(); + hash ^= (int) typeCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -79059,10 +78908,25 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - storedInfoTypes_.WriteTo(output, _repeated_storedInfoTypes_codec); - if (NextPageToken.Length != 0) { + if (DisplayName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(DisplayName); + } + if (Description.Length != 0) { output.WriteRawTag(18); - output.WriteString(NextPageToken); + output.WriteString(Description); + } + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + output.WriteRawTag(26); + output.WriteMessage(LargeCustomDictionary); + } + if (typeCase_ == TypeOneofCase.Dictionary) { + output.WriteRawTag(34); + output.WriteMessage(Dictionary); + } + if (typeCase_ == TypeOneofCase.Regex) { + output.WriteRawTag(42); + output.WriteMessage(Regex); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -79074,10 +78938,25 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - storedInfoTypes_.WriteTo(ref output, _repeated_storedInfoTypes_codec); - if (NextPageToken.Length != 0) { + if (DisplayName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(DisplayName); + } + if (Description.Length != 0) { output.WriteRawTag(18); - output.WriteString(NextPageToken); + output.WriteString(Description); + } + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + output.WriteRawTag(26); + output.WriteMessage(LargeCustomDictionary); + } + if (typeCase_ == TypeOneofCase.Dictionary) { + output.WriteRawTag(34); + output.WriteMessage(Dictionary); + } + if (typeCase_ == TypeOneofCase.Regex) { + output.WriteRawTag(42); + output.WriteMessage(Regex); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -79089,9 +78968,20 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += storedInfoTypes_.CalculateSize(_repeated_storedInfoTypes_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + if (DisplayName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName); + } + if (Description.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + } + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LargeCustomDictionary); + } + if (typeCase_ == TypeOneofCase.Dictionary) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Dictionary); + } + if (typeCase_ == TypeOneofCase.Regex) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Regex); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -79101,35 +78991,85 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListStoredInfoTypesResponse other) { + public void MergeFrom(StoredInfoTypeConfig other) { if (other == null) { return; } - storedInfoTypes_.Add(other.storedInfoTypes_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.DisplayName.Length != 0) { + DisplayName = other.DisplayName; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: + if (other.Description.Length != 0) { + Description = other.Description; + } + switch (other.TypeCase) { + case TypeOneofCase.LargeCustomDictionary: + if (LargeCustomDictionary == null) { + LargeCustomDictionary = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig(); + } + LargeCustomDictionary.MergeFrom(other.LargeCustomDictionary); + break; + case TypeOneofCase.Dictionary: + if (Dictionary == null) { + Dictionary = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary(); + } + Dictionary.MergeFrom(other.Dictionary); + break; + case TypeOneofCase.Regex: + if (Regex == null) { + Regex = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex(); + } + Regex.MergeFrom(other.Regex); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - storedInfoTypes_.AddEntriesFrom(input, _repeated_storedInfoTypes_codec); + DisplayName = input.ReadString(); break; } case 18: { - NextPageToken = input.ReadString(); + Description = input.ReadString(); + break; + } + case 26: { + global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig(); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + subBuilder.MergeFrom(LargeCustomDictionary); + } + input.ReadMessage(subBuilder); + LargeCustomDictionary = subBuilder; + break; + } + case 34: { + global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary(); + if (typeCase_ == TypeOneofCase.Dictionary) { + subBuilder.MergeFrom(Dictionary); + } + input.ReadMessage(subBuilder); + Dictionary = subBuilder; + break; + } + case 42: { + global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex(); + if (typeCase_ == TypeOneofCase.Regex) { + subBuilder.MergeFrom(Regex); + } + input.ReadMessage(subBuilder); + Regex = subBuilder; break; } } @@ -79148,11 +79088,38 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - storedInfoTypes_.AddEntriesFrom(ref input, _repeated_storedInfoTypes_codec); + DisplayName = input.ReadString(); break; } case 18: { - NextPageToken = input.ReadString(); + Description = input.ReadString(); + break; + } + case 26: { + global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig(); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + subBuilder.MergeFrom(LargeCustomDictionary); + } + input.ReadMessage(subBuilder); + LargeCustomDictionary = subBuilder; + break; + } + case 34: { + global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Dictionary(); + if (typeCase_ == TypeOneofCase.Dictionary) { + subBuilder.MergeFrom(Dictionary); + } + input.ReadMessage(subBuilder); + Dictionary = subBuilder; + break; + } + case 42: { + global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex subBuilder = new global::Google.Cloud.Dlp.V2.CustomInfoType.Types.Regex(); + if (typeCase_ == TypeOneofCase.Regex) { + subBuilder.MergeFrom(Regex); + } + input.ReadMessage(subBuilder); + Regex = subBuilder; break; } } @@ -79163,19 +79130,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for DeleteStoredInfoType. + /// Statistics for a StoredInfoType. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DeleteStoredInfoTypeRequest : pb::IMessage + public sealed partial class StoredInfoTypeStats : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteStoredInfoTypeRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoTypeStats()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -79191,7 +79158,7 @@ public sealed partial class DeleteStoredInfoTypeRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "large_custom_dictionary" field. + public const int LargeCustomDictionaryFieldNumber = 1; /// - /// Required. Resource name of the organization and storedInfoType to be - /// deleted, for example `organizations/433245324/storedInfoTypes/432452342` or - /// projects/project-id/storedInfoTypes/432452342. + /// StoredInfoType where findings are defined by a dictionary of phrases. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats LargeCustomDictionary { + get { return typeCase_ == TypeOneofCase.LargeCustomDictionary ? (global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats) type_ : null; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + type_ = value; + typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.LargeCustomDictionary; } } + private object type_; + /// Enum of possible cases for the "type" oneof. + public enum TypeOneofCase { + None = 0, + LargeCustomDictionary = 1, + } + private TypeOneofCase typeCase_ = TypeOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TypeOneofCase TypeCase { + get { return typeCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearType() { + typeCase_ = TypeOneofCase.None; + type_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DeleteStoredInfoTypeRequest); + return Equals(other as StoredInfoTypeStats); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DeleteStoredInfoTypeRequest other) { + public bool Equals(StoredInfoTypeStats other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (!object.Equals(LargeCustomDictionary, other.LargeCustomDictionary)) return false; + if (TypeCase != other.TypeCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -79250,7 +79241,8 @@ public bool Equals(DeleteStoredInfoTypeRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) hash ^= LargeCustomDictionary.GetHashCode(); + hash ^= (int) typeCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -79269,9 +79261,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(LargeCustomDictionary); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -79283,9 +79275,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(LargeCustomDictionary); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -79297,8 +79289,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LargeCustomDictionary); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -79308,13 +79300,19 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DeleteStoredInfoTypeRequest other) { + public void MergeFrom(StoredInfoTypeStats other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + switch (other.TypeCase) { + case TypeOneofCase.LargeCustomDictionary: + if (LargeCustomDictionary == null) { + LargeCustomDictionary = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats(); + } + LargeCustomDictionary.MergeFrom(other.LargeCustomDictionary); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -79331,7 +79329,12 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats(); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + subBuilder.MergeFrom(LargeCustomDictionary); + } + input.ReadMessage(subBuilder); + LargeCustomDictionary = subBuilder; break; } } @@ -79350,7 +79353,12 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats subBuilder = new global::Google.Cloud.Dlp.V2.LargeCustomDictionaryStats(); + if (typeCase_ == TypeOneofCase.LargeCustomDictionary) { + subBuilder.MergeFrom(LargeCustomDictionary); + } + input.ReadMessage(subBuilder); + LargeCustomDictionary = subBuilder; break; } } @@ -79361,19 +79369,20 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to search for potentially sensitive info in a custom location. + /// Version of a StoredInfoType, including the configuration used to build it, + /// create timestamp, and current state. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class HybridInspectJobTriggerRequest : pb::IMessage + public sealed partial class StoredInfoTypeVersion : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridInspectJobTriggerRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoTypeVersion()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -79389,7 +79398,7 @@ public sealed partial class HybridInspectJobTriggerRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "config" field. + public const int ConfigFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig config_; /// - /// Required. Resource name of the trigger to execute a hybrid inspect on, for - /// example `projects/dlp-test-project/jobTriggers/53234423`. + /// StoredInfoType configuration. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig Config { + get { return config_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + config_ = value; } } - /// Field number for the "hybrid_item" field. - public const int HybridItemFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.HybridContentItem hybridItem_; + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; /// - /// The item to inspect. + /// Create timestamp of the version. Read-only, determined by the system + /// when the version is created. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.HybridContentItem HybridItem { - get { return hybridItem_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } set { - hybridItem_ = value; + createTime_ = value; + } + } + + /// Field number for the "state" field. + public const int StateFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.StoredInfoTypeState state_ = global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified; + /// + /// Stored info type version state. Read-only, updated by the system + /// during dictionary creation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.StoredInfoTypeState State { + get { return state_; } + set { + state_ = value; + } + } + + /// Field number for the "errors" field. + public const int ErrorsFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_errors_codec + = pb::FieldCodec.ForMessage(34, global::Google.Cloud.Dlp.V2.Error.Parser); + private readonly pbc::RepeatedField errors_ = new pbc::RepeatedField(); + /// + /// Errors that occurred when creating this storedInfoType version, or + /// anomalies detected in the storedInfoType data that render it unusable. Only + /// the five most recent errors will be displayed, with the most recent error + /// appearing first. + /// + /// For example, some of the data for stored custom dictionaries is put in + /// the user's Cloud Storage bucket, and if this data is modified or + /// deleted by the user or another system, the dictionary becomes invalid. + /// + /// If any errors occur, fix the problem indicated by the error message and + /// use the UpdateStoredInfoType API method to create another version of the + /// storedInfoType to continue using it, reusing the same `config` if it was + /// not the source of the error. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Errors { + get { return errors_; } + } + + /// Field number for the "stats" field. + public const int StatsFieldNumber = 5; + private global::Google.Cloud.Dlp.V2.StoredInfoTypeStats stats_; + /// + /// Statistics about this storedInfoType version. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.StoredInfoTypeStats Stats { + get { return stats_; } + set { + stats_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as HybridInspectJobTriggerRequest); + return Equals(other as StoredInfoTypeVersion); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(HybridInspectJobTriggerRequest other) { + public bool Equals(StoredInfoTypeVersion other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; - if (!object.Equals(HybridItem, other.HybridItem)) return false; + if (!object.Equals(Config, other.Config)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; + if (State != other.State) return false; + if(!errors_.Equals(other.errors_)) return false; + if (!object.Equals(Stats, other.Stats)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -79464,8 +79536,11 @@ public bool Equals(HybridInspectJobTriggerRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (hybridItem_ != null) hash ^= HybridItem.GetHashCode(); + if (config_ != null) hash ^= Config.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) hash ^= State.GetHashCode(); + hash ^= errors_.GetHashCode(); + if (stats_ != null) hash ^= Stats.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -79484,13 +79559,22 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (config_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(Config); } - if (hybridItem_ != null) { - output.WriteRawTag(26); - output.WriteMessage(HybridItem); + if (createTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CreateTime); + } + if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) State); + } + errors_.WriteTo(output, _repeated_errors_codec); + if (stats_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Stats); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -79502,13 +79586,22 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (config_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(Config); } - if (hybridItem_ != null) { - output.WriteRawTag(26); - output.WriteMessage(HybridItem); + if (createTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CreateTime); + } + if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) State); + } + errors_.WriteTo(ref output, _repeated_errors_codec); + if (stats_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Stats); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -79520,11 +79613,18 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (config_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); } - if (hybridItem_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(HybridItem); + if (createTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); + } + if (State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + size += errors_.CalculateSize(_repeated_errors_codec); + if (stats_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Stats); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -79534,18 +79634,31 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(HybridInspectJobTriggerRequest other) { + public void MergeFrom(StoredInfoTypeVersion other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.config_ != null) { + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); + } + Config.MergeFrom(other.Config); } - if (other.hybridItem_ != null) { - if (hybridItem_ == null) { - HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - HybridItem.MergeFrom(other.HybridItem); + CreateTime.MergeFrom(other.CreateTime); + } + if (other.State != global::Google.Cloud.Dlp.V2.StoredInfoTypeState.Unspecified) { + State = other.State; + } + errors_.Add(other.errors_); + if (other.stats_ != null) { + if (stats_ == null) { + Stats = new global::Google.Cloud.Dlp.V2.StoredInfoTypeStats(); + } + Stats.MergeFrom(other.Stats); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -79563,14 +79676,32 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); + } + input.ReadMessage(Config); break; } - case 26: { - if (hybridItem_ == null) { - HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + case 18: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(HybridItem); + input.ReadMessage(CreateTime); + break; + } + case 24: { + State = (global::Google.Cloud.Dlp.V2.StoredInfoTypeState) input.ReadEnum(); + break; + } + case 34: { + errors_.AddEntriesFrom(input, _repeated_errors_codec); + break; + } + case 42: { + if (stats_ == null) { + Stats = new global::Google.Cloud.Dlp.V2.StoredInfoTypeStats(); + } + input.ReadMessage(Stats); break; } } @@ -79589,14 +79720,32 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); + } + input.ReadMessage(Config); break; } - case 26: { - if (hybridItem_ == null) { - HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + case 18: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(HybridItem); + input.ReadMessage(CreateTime); + break; + } + case 24: { + State = (global::Google.Cloud.Dlp.V2.StoredInfoTypeState) input.ReadEnum(); + break; + } + case 34: { + errors_.AddEntriesFrom(ref input, _repeated_errors_codec); + break; + } + case 42: { + if (stats_ == null) { + Stats = new global::Google.Cloud.Dlp.V2.StoredInfoTypeStats(); + } + input.ReadMessage(Stats); break; } } @@ -79607,19 +79756,20 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to search for potentially sensitive info in a custom location. + /// StoredInfoType resource message that contains information about the current + /// version and any pending updates. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class HybridInspectDlpJobRequest : pb::IMessage + public sealed partial class StoredInfoType : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridInspectDlpJobRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StoredInfoType()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -79635,7 +79785,7 @@ public sealed partial class HybridInspectDlpJobRequest : pb::IMessageField number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Resource name of the job to execute a hybrid inspect on, for - /// example `projects/dlp-test-project/dlpJob/53234423`. + /// Resource name. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -79671,30 +79821,45 @@ public string Name { } } - /// Field number for the "hybrid_item" field. - public const int HybridItemFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.HybridContentItem hybridItem_; + /// Field number for the "current_version" field. + public const int CurrentVersionFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion currentVersion_; /// - /// The item to inspect. + /// Current version of the stored info type. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.HybridContentItem HybridItem { - get { return hybridItem_; } + public global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion CurrentVersion { + get { return currentVersion_; } set { - hybridItem_ = value; + currentVersion_ = value; } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as HybridInspectDlpJobRequest); + /// Field number for the "pending_versions" field. + public const int PendingVersionsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_pendingVersions_codec + = pb::FieldCodec.ForMessage(26, global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion.Parser); + private readonly pbc::RepeatedField pendingVersions_ = new pbc::RepeatedField(); + /// + /// Pending versions of the stored info type. Empty if no versions are + /// pending. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField PendingVersions { + get { return pendingVersions_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(HybridInspectDlpJobRequest other) { + public override bool Equals(object other) { + return Equals(other as StoredInfoType); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StoredInfoType other) { if (ReferenceEquals(other, null)) { return false; } @@ -79702,7 +79867,8 @@ public bool Equals(HybridInspectDlpJobRequest other) { return true; } if (Name != other.Name) return false; - if (!object.Equals(HybridItem, other.HybridItem)) return false; + if (!object.Equals(CurrentVersion, other.CurrentVersion)) return false; + if(!pendingVersions_.Equals(other.pendingVersions_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -79711,7 +79877,8 @@ public bool Equals(HybridInspectDlpJobRequest other) { public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (hybridItem_ != null) hash ^= HybridItem.GetHashCode(); + if (currentVersion_ != null) hash ^= CurrentVersion.GetHashCode(); + hash ^= pendingVersions_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -79734,10 +79901,11 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (hybridItem_ != null) { - output.WriteRawTag(26); - output.WriteMessage(HybridItem); + if (currentVersion_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CurrentVersion); } + pendingVersions_.WriteTo(output, _repeated_pendingVersions_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -79752,10 +79920,11 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (hybridItem_ != null) { - output.WriteRawTag(26); - output.WriteMessage(HybridItem); + if (currentVersion_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CurrentVersion); } + pendingVersions_.WriteTo(ref output, _repeated_pendingVersions_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -79769,9 +79938,10 @@ public int CalculateSize() { if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (hybridItem_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(HybridItem); + if (currentVersion_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CurrentVersion); } + size += pendingVersions_.CalculateSize(_repeated_pendingVersions_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -79780,19 +79950,20 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(HybridInspectDlpJobRequest other) { + public void MergeFrom(StoredInfoType other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } - if (other.hybridItem_ != null) { - if (hybridItem_ == null) { - HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + if (other.currentVersion_ != null) { + if (currentVersion_ == null) { + CurrentVersion = new global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion(); } - HybridItem.MergeFrom(other.HybridItem); + CurrentVersion.MergeFrom(other.CurrentVersion); } + pendingVersions_.Add(other.pendingVersions_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -79812,11 +79983,15 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 26: { - if (hybridItem_ == null) { - HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + case 18: { + if (currentVersion_ == null) { + CurrentVersion = new global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion(); } - input.ReadMessage(HybridItem); + input.ReadMessage(CurrentVersion); + break; + } + case 26: { + pendingVersions_.AddEntriesFrom(input, _repeated_pendingVersions_codec); break; } } @@ -79838,11 +80013,15 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 26: { - if (hybridItem_ == null) { - HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + case 18: { + if (currentVersion_ == null) { + CurrentVersion = new global::Google.Cloud.Dlp.V2.StoredInfoTypeVersion(); } - input.ReadMessage(HybridItem); + input.ReadMessage(CurrentVersion); + break; + } + case 26: { + pendingVersions_.AddEntriesFrom(ref input, _repeated_pendingVersions_codec); break; } } @@ -79853,20 +80032,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// An individual hybrid item to inspect. Will be stored temporarily during - /// processing. + /// Request message for CreateStoredInfoType. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class HybridContentItem : pb::IMessage + public sealed partial class CreateStoredInfoTypeRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridContentItem()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateStoredInfoTypeRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -79882,7 +80060,7 @@ public sealed partial class HybridContentItem : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HybridContentItem() { + public CreateStoredInfoTypeRequest() { OnConstruction(); } @@ -79890,65 +80068,121 @@ public HybridContentItem() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HybridContentItem(HybridContentItem other) : this() { - item_ = other.item_ != null ? other.item_.Clone() : null; - findingDetails_ = other.findingDetails_ != null ? other.findingDetails_.Clone() : null; + public CreateStoredInfoTypeRequest(CreateStoredInfoTypeRequest other) : this() { + parent_ = other.parent_; + config_ = other.config_ != null ? other.config_.Clone() : null; + storedInfoTypeId_ = other.storedInfoTypeId_; + locationId_ = other.locationId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HybridContentItem Clone() { - return new HybridContentItem(this); + public CreateStoredInfoTypeRequest Clone() { + return new CreateStoredInfoTypeRequest(this); } - /// Field number for the "item" field. - public const int ItemFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.ContentItem item_; + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; /// - /// The item to inspect. + /// Required. Parent resource name. + /// + /// The format of this value varies depending on the scope of the request + /// (project or organization) and whether you have [specified a processing + /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + /// + /// + Projects scope, location specified: + /// `projects/{project_id}/locations/{location_id}` + /// + Projects scope, no location specified (defaults to global): + /// `projects/{project_id}` + /// + Organizations scope, location specified: + /// `organizations/{org_id}/locations/{location_id}` + /// + Organizations scope, no location specified (defaults to global): + /// `organizations/{org_id}` + /// + /// The following example `parent` string specifies a parent project with the + /// identifier `example-project`, and specifies the `europe-west3` location + /// for processing data: + /// + /// parent=projects/example-project/locations/europe-west3 /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ContentItem Item { - get { return item_; } + public string Parent { + get { return parent_; } set { - item_ = value; + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "finding_details" field. - public const int FindingDetailsFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.HybridFindingDetails findingDetails_; + /// Field number for the "config" field. + public const int ConfigFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig config_; /// - /// Supplementary information that will be added to each finding. + /// Required. Configuration of the storedInfoType to create. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.HybridFindingDetails FindingDetails { - get { return findingDetails_; } + public global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig Config { + get { return config_; } set { - findingDetails_ = value; + config_ = value; + } + } + + /// Field number for the "stored_info_type_id" field. + public const int StoredInfoTypeIdFieldNumber = 3; + private string storedInfoTypeId_ = ""; + /// + /// The storedInfoType ID can contain uppercase and lowercase letters, + /// numbers, and hyphens; that is, it must match the regular + /// expression: `[a-zA-Z\d-_]+`. The maximum length is 100 + /// characters. Can be empty to allow the system to generate one. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string StoredInfoTypeId { + get { return storedInfoTypeId_; } + set { + storedInfoTypeId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "location_id" field. + public const int LocationIdFieldNumber = 4; + private string locationId_ = ""; + /// + /// Deprecated. This field has no effect. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LocationId { + get { return locationId_; } + set { + locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as HybridContentItem); + return Equals(other as CreateStoredInfoTypeRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(HybridContentItem other) { + public bool Equals(CreateStoredInfoTypeRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(Item, other.Item)) return false; - if (!object.Equals(FindingDetails, other.FindingDetails)) return false; + if (Parent != other.Parent) return false; + if (!object.Equals(Config, other.Config)) return false; + if (StoredInfoTypeId != other.StoredInfoTypeId) return false; + if (LocationId != other.LocationId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -79956,8 +80190,10 @@ public bool Equals(HybridContentItem other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (item_ != null) hash ^= Item.GetHashCode(); - if (findingDetails_ != null) hash ^= FindingDetails.GetHashCode(); + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (config_ != null) hash ^= Config.GetHashCode(); + if (StoredInfoTypeId.Length != 0) hash ^= StoredInfoTypeId.GetHashCode(); + if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -79976,13 +80212,21 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (item_ != null) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Item); + output.WriteString(Parent); } - if (findingDetails_ != null) { + if (config_ != null) { output.WriteRawTag(18); - output.WriteMessage(FindingDetails); + output.WriteMessage(Config); + } + if (StoredInfoTypeId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(StoredInfoTypeId); + } + if (LocationId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(LocationId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -79994,13 +80238,21 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (item_ != null) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Item); + output.WriteString(Parent); } - if (findingDetails_ != null) { + if (config_ != null) { output.WriteRawTag(18); - output.WriteMessage(FindingDetails); + output.WriteMessage(Config); + } + if (StoredInfoTypeId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(StoredInfoTypeId); + } + if (LocationId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(LocationId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -80012,11 +80264,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (item_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Item); + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (findingDetails_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FindingDetails); + if (config_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); + } + if (StoredInfoTypeId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(StoredInfoTypeId); + } + if (LocationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -80026,21 +80284,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(HybridContentItem other) { + public void MergeFrom(CreateStoredInfoTypeRequest other) { if (other == null) { return; } - if (other.item_ != null) { - if (item_ == null) { - Item = new global::Google.Cloud.Dlp.V2.ContentItem(); - } - Item.MergeFrom(other.Item); + if (other.Parent.Length != 0) { + Parent = other.Parent; } - if (other.findingDetails_ != null) { - if (findingDetails_ == null) { - FindingDetails = new global::Google.Cloud.Dlp.V2.HybridFindingDetails(); + if (other.config_ != null) { + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); } - FindingDetails.MergeFrom(other.FindingDetails); + Config.MergeFrom(other.Config); + } + if (other.StoredInfoTypeId.Length != 0) { + StoredInfoTypeId = other.StoredInfoTypeId; + } + if (other.LocationId.Length != 0) { + LocationId = other.LocationId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -80058,17 +80319,22 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (item_ == null) { - Item = new global::Google.Cloud.Dlp.V2.ContentItem(); - } - input.ReadMessage(Item); + Parent = input.ReadString(); break; } case 18: { - if (findingDetails_ == null) { - FindingDetails = new global::Google.Cloud.Dlp.V2.HybridFindingDetails(); + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); } - input.ReadMessage(FindingDetails); + input.ReadMessage(Config); + break; + } + case 26: { + StoredInfoTypeId = input.ReadString(); + break; + } + case 34: { + LocationId = input.ReadString(); break; } } @@ -80087,17 +80353,22 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (item_ == null) { - Item = new global::Google.Cloud.Dlp.V2.ContentItem(); - } - input.ReadMessage(Item); + Parent = input.ReadString(); break; } case 18: { - if (findingDetails_ == null) { - FindingDetails = new global::Google.Cloud.Dlp.V2.HybridFindingDetails(); + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); } - input.ReadMessage(FindingDetails); + input.ReadMessage(Config); + break; + } + case 26: { + StoredInfoTypeId = input.ReadString(); + break; + } + case 34: { + LocationId = input.ReadString(); break; } } @@ -80108,19 +80379,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Populate to associate additional data with each finding. + /// Request message for UpdateStoredInfoType. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class HybridFindingDetails : pb::IMessage + public sealed partial class UpdateStoredInfoTypeRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridFindingDetails()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateStoredInfoTypeRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -80136,7 +80407,7 @@ public sealed partial class HybridFindingDetails : pb::IMessageField number for the "container_details" field. - public const int ContainerDetailsFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.Container containerDetails_; - /// - /// Details about the container where the content being inspected is from. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.Container ContainerDetails { - get { return containerDetails_; } - set { - containerDetails_ = value; - } + public UpdateStoredInfoTypeRequest Clone() { + return new UpdateStoredInfoTypeRequest(this); } - /// Field number for the "file_offset" field. - public const int FileOffsetFieldNumber = 2; - private long fileOffset_; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Offset in bytes of the line, from the beginning of the file, where the - /// finding is located. Populate if the item being scanned is only part of a - /// bigger item, such as a shard of a file and you want to track the absolute - /// position of the finding. + /// Required. Resource name of organization and storedInfoType to be updated, + /// for example `organizations/433245324/storedInfoTypes/432452342` or + /// projects/project-id/storedInfoTypes/432452342. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long FileOffset { - get { return fileOffset_; } + public string Name { + get { return name_; } set { - fileOffset_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "row_offset" field. - public const int RowOffsetFieldNumber = 3; - private long rowOffset_; + /// Field number for the "config" field. + public const int ConfigFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig config_; /// - /// Offset of the row for tables. Populate if the row(s) being scanned are - /// part of a bigger dataset and you want to keep track of their absolute - /// position. + /// Updated configuration for the storedInfoType. If not provided, a new + /// version of the storedInfoType will be created with the existing + /// configuration. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long RowOffset { - get { return rowOffset_; } + public global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig Config { + get { return config_; } set { - rowOffset_ = value; + config_ = value; } } - /// Field number for the "table_options" field. - public const int TableOptionsFieldNumber = 4; - private global::Google.Cloud.Dlp.V2.TableOptions tableOptions_; + /// Field number for the "update_mask" field. + public const int UpdateMaskFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_; /// - /// If the container is a table, additional information to make findings - /// meaningful such as the columns that are primary keys. If not known ahead - /// of time, can also be set within each inspect hybrid call and the two - /// will be merged. Note that identifying_fields will only be stored to - /// BigQuery, and only if the BigQuery action has been included. + /// Mask to control which fields get updated. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.TableOptions TableOptions { - get { return tableOptions_; } + public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask { + get { return updateMask_; } set { - tableOptions_ = value; + updateMask_ = value; } } - /// Field number for the "labels" field. - public const int LabelsFieldNumber = 5; - private static readonly pbc::MapField.Codec _map_labels_codec - = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 42); - private readonly pbc::MapField labels_ = new pbc::MapField(); - /// - /// Labels to represent user provided metadata about the data being inspected. - /// If configured by the job, some key values may be required. - /// The labels associated with `Finding`'s produced by hybrid - /// inspection. - /// - /// Label keys must be between 1 and 63 characters long and must conform - /// to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. - /// - /// Label values must be between 0 and 63 characters long and must conform - /// to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. - /// - /// No more than 10 labels can be associated with a given finding. - /// - /// Examples: - /// - /// * `"environment" : "production"` - /// * `"pipeline" : "etl"` - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::MapField Labels { - get { return labels_; } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as HybridFindingDetails); + return Equals(other as UpdateStoredInfoTypeRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(HybridFindingDetails other) { + public bool Equals(UpdateStoredInfoTypeRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(ContainerDetails, other.ContainerDetails)) return false; - if (FileOffset != other.FileOffset) return false; - if (RowOffset != other.RowOffset) return false; - if (!object.Equals(TableOptions, other.TableOptions)) return false; - if (!Labels.Equals(other.Labels)) return false; + if (Name != other.Name) return false; + if (!object.Equals(Config, other.Config)) return false; + if (!object.Equals(UpdateMask, other.UpdateMask)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -80285,11 +80502,9 @@ public bool Equals(HybridFindingDetails other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (containerDetails_ != null) hash ^= ContainerDetails.GetHashCode(); - if (FileOffset != 0L) hash ^= FileOffset.GetHashCode(); - if (RowOffset != 0L) hash ^= RowOffset.GetHashCode(); - if (tableOptions_ != null) hash ^= TableOptions.GetHashCode(); - hash ^= Labels.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (config_ != null) hash ^= Config.GetHashCode(); + if (updateMask_ != null) hash ^= UpdateMask.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -80308,23 +80523,18 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (containerDetails_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(ContainerDetails); - } - if (FileOffset != 0L) { - output.WriteRawTag(16); - output.WriteInt64(FileOffset); + output.WriteString(Name); } - if (RowOffset != 0L) { - output.WriteRawTag(24); - output.WriteInt64(RowOffset); + if (config_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Config); } - if (tableOptions_ != null) { - output.WriteRawTag(34); - output.WriteMessage(TableOptions); + if (updateMask_ != null) { + output.WriteRawTag(26); + output.WriteMessage(UpdateMask); } - labels_.WriteTo(output, _map_labels_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -80335,23 +80545,18 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (containerDetails_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(ContainerDetails); - } - if (FileOffset != 0L) { - output.WriteRawTag(16); - output.WriteInt64(FileOffset); + output.WriteString(Name); } - if (RowOffset != 0L) { - output.WriteRawTag(24); - output.WriteInt64(RowOffset); + if (config_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Config); } - if (tableOptions_ != null) { - output.WriteRawTag(34); - output.WriteMessage(TableOptions); + if (updateMask_ != null) { + output.WriteRawTag(26); + output.WriteMessage(UpdateMask); } - labels_.WriteTo(ref output, _map_labels_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -80362,19 +80567,15 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (containerDetails_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContainerDetails); - } - if (FileOffset != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(FileOffset); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (RowOffset != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(RowOffset); + if (config_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); } - if (tableOptions_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(TableOptions); + if (updateMask_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask); } - size += labels_.CalculateSize(_map_labels_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -80383,29 +80584,25 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(HybridFindingDetails other) { + public void MergeFrom(UpdateStoredInfoTypeRequest other) { if (other == null) { return; } - if (other.containerDetails_ != null) { - if (containerDetails_ == null) { - ContainerDetails = new global::Google.Cloud.Dlp.V2.Container(); - } - ContainerDetails.MergeFrom(other.ContainerDetails); - } - if (other.FileOffset != 0L) { - FileOffset = other.FileOffset; + if (other.Name.Length != 0) { + Name = other.Name; } - if (other.RowOffset != 0L) { - RowOffset = other.RowOffset; + if (other.config_ != null) { + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); + } + Config.MergeFrom(other.Config); } - if (other.tableOptions_ != null) { - if (tableOptions_ == null) { - TableOptions = new global::Google.Cloud.Dlp.V2.TableOptions(); + if (other.updateMask_ != null) { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); } - TableOptions.MergeFrom(other.TableOptions); + UpdateMask.MergeFrom(other.UpdateMask); } - labels_.MergeFrom(other.labels_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -80422,29 +80619,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (containerDetails_ == null) { - ContainerDetails = new global::Google.Cloud.Dlp.V2.Container(); - } - input.ReadMessage(ContainerDetails); - break; - } - case 16: { - FileOffset = input.ReadInt64(); - break; - } - case 24: { - RowOffset = input.ReadInt64(); + Name = input.ReadString(); break; } - case 34: { - if (tableOptions_ == null) { - TableOptions = new global::Google.Cloud.Dlp.V2.TableOptions(); + case 18: { + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); } - input.ReadMessage(TableOptions); + input.ReadMessage(Config); break; } - case 42: { - labels_.AddEntriesFrom(input, _map_labels_codec); + case 26: { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + input.ReadMessage(UpdateMask); break; } } @@ -80463,29 +80652,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (containerDetails_ == null) { - ContainerDetails = new global::Google.Cloud.Dlp.V2.Container(); - } - input.ReadMessage(ContainerDetails); - break; - } - case 16: { - FileOffset = input.ReadInt64(); - break; - } - case 24: { - RowOffset = input.ReadInt64(); + Name = input.ReadString(); break; } - case 34: { - if (tableOptions_ == null) { - TableOptions = new global::Google.Cloud.Dlp.V2.TableOptions(); + case 18: { + if (config_ == null) { + Config = new global::Google.Cloud.Dlp.V2.StoredInfoTypeConfig(); } - input.ReadMessage(TableOptions); + input.ReadMessage(Config); break; } - case 42: { - labels_.AddEntriesFrom(ref input, _map_labels_codec); + case 26: { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + input.ReadMessage(UpdateMask); break; } } @@ -80496,19 +80677,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Quota exceeded errors will be thrown once quota has been met. + /// Request message for GetStoredInfoType. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class HybridInspectResponse : pb::IMessage + public sealed partial class GetStoredInfoTypeRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridInspectResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetStoredInfoTypeRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -80524,7 +80705,7 @@ public sealed partial class HybridInspectResponse : pb::IMessageField number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. Resource name of the organization and storedInfoType to be read, + /// for example `organizations/433245324/storedInfoTypes/432452342` or + /// projects/project-id/storedInfoTypes/432452342. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as HybridInspectResponse); + return Equals(other as GetStoredInfoTypeRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(HybridInspectResponse other) { + public bool Equals(GetStoredInfoTypeRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -80564,6 +80764,7 @@ public bool Equals(HybridInspectResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -80582,6 +80783,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -80592,6 +80797,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -80602,6 +80811,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -80610,10 +80822,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(HybridInspectResponse other) { + public void MergeFrom(GetStoredInfoTypeRequest other) { if (other == null) { return; } + if (other.Name.Length != 0) { + Name = other.Name; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -80629,6 +80844,10 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; + case 10: { + Name = input.ReadString(); + break; + } } } #endif @@ -80644,6 +80863,10 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; + case 10: { + Name = input.ReadString(); + break; + } } } } @@ -80652,19 +80875,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to list the profiles generated for a given organization or project. + /// Request message for ListStoredInfoTypes. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListProjectDataProfilesRequest : pb::IMessage + public sealed partial class ListStoredInfoTypesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListProjectDataProfilesRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListStoredInfoTypesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -80680,7 +80903,7 @@ public sealed partial class ListProjectDataProfilesRequest : pb::IMessageField number for the "parent" field. public const int ParentFieldNumber = 1; private string parent_ = ""; /// - /// Required. organizations/{org_id}/locations/{loc_id} + /// Required. Parent resource name. + /// + /// The format of this value varies depending on the scope of the request + /// (project or organization) and whether you have [specified a processing + /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): + /// + /// + Projects scope, location specified: + /// `projects/{project_id}/locations/{location_id}` + /// + Projects scope, no location specified (defaults to global): + /// `projects/{project_id}` + /// + /// The following example `parent` string specifies a parent project with the + /// identifier `example-project`, and specifies the `europe-west3` location + /// for processing data: + /// + /// parent=projects/example-project/locations/europe-west3 /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -80722,7 +80960,8 @@ public string Parent { public const int PageTokenFieldNumber = 2; private string pageToken_ = ""; /// - /// Page token to continue retrieval. + /// Page token to continue retrieval. Comes from the previous call + /// to `ListStoredInfoTypes`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -80737,7 +80976,7 @@ public string PageToken { public const int PageSizeFieldNumber = 3; private int pageSize_; /// - /// Size of the page. This value can be limited by the server. If zero, server + /// Size of the page. This value can be limited by the server. If zero server /// returns a page of max size 100. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -80753,22 +80992,20 @@ public int PageSize { public const int OrderByFieldNumber = 4; private string orderBy_ = ""; /// - /// Comma-separated list of fields to order by, followed by `asc` or `desc` - /// postfix. This list is case insensitive. The default sorting order is - /// ascending. Redundant space characters are insignificant. Only one order - /// field at a time is allowed. + /// Comma-separated list of fields to order by, + /// followed by `asc` or `desc` postfix. This list is case insensitive. The + /// default sorting order is ascending. Redundant space characters are + /// insignificant. /// - /// Examples: - /// * `project_id` - /// * `sensitivity_level desc` + /// Example: `name asc, display_name, create_time desc` /// /// Supported fields are: /// - /// - `project_id`: Google Cloud project ID - /// - `sensitivity_level`: How sensitive the data in a project is, at most. - /// - `data_risk_level`: How much risk is associated with this data. - /// - `profile_last_generated`: When the profile was last updated in epoch - /// seconds. + /// - `create_time`: corresponds to the time the most recent version of the + /// resource was created. + /// - `state`: corresponds to the state of the resource. + /// - `name`: corresponds to resource name. + /// - `display_name`: corresponds to info type's display name. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -80779,50 +81016,30 @@ public string OrderBy { } } - /// Field number for the "filter" field. - public const int FilterFieldNumber = 5; - private string filter_ = ""; + /// Field number for the "location_id" field. + public const int LocationIdFieldNumber = 5; + private string locationId_ = ""; /// - /// Allows filtering. - /// - /// Supported syntax: - /// - /// * Filter expressions are made up of one or more restrictions. - /// * Restrictions can be combined by `AND` or `OR` logical operators. A - /// sequence of restrictions implicitly uses `AND`. - /// * A restriction has the form of `{field} {operator} {value}`. - /// * Supported fields/values: - /// - `sensitivity_level` - HIGH|MODERATE|LOW - /// - `data_risk_level` - HIGH|MODERATE|LOW - /// - `status_code` - an RPC status code as defined in - /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// * The operator must be `=` or `!=`. - /// - /// Examples: - /// - /// * `project_id = 12345 AND status_code = 1` - /// * `project_id = 12345 AND sensitivity_level = HIGH` - /// - /// The length of this field should be no more than 500 characters. + /// Deprecated. This field has no effect. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } + public string LocationId { + get { return locationId_; } set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + locationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListProjectDataProfilesRequest); + return Equals(other as ListStoredInfoTypesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListProjectDataProfilesRequest other) { + public bool Equals(ListStoredInfoTypesRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -80833,7 +81050,7 @@ public bool Equals(ListProjectDataProfilesRequest other) { if (PageToken != other.PageToken) return false; if (PageSize != other.PageSize) return false; if (OrderBy != other.OrderBy) return false; - if (Filter != other.Filter) return false; + if (LocationId != other.LocationId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -80845,7 +81062,7 @@ public override int GetHashCode() { if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); if (PageSize != 0) hash ^= PageSize.GetHashCode(); if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (LocationId.Length != 0) hash ^= LocationId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -80880,9 +81097,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(OrderBy); } - if (Filter.Length != 0) { + if (LocationId.Length != 0) { output.WriteRawTag(42); - output.WriteString(Filter); + output.WriteString(LocationId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -80910,9 +81127,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(OrderBy); } - if (Filter.Length != 0) { + if (LocationId.Length != 0) { output.WriteRawTag(42); - output.WriteString(Filter); + output.WriteString(LocationId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -80936,8 +81153,8 @@ public int CalculateSize() { if (OrderBy.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + if (LocationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LocationId); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -80947,7 +81164,7 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListProjectDataProfilesRequest other) { + public void MergeFrom(ListStoredInfoTypesRequest other) { if (other == null) { return; } @@ -80963,8 +81180,8 @@ public void MergeFrom(ListProjectDataProfilesRequest other) { if (other.OrderBy.Length != 0) { OrderBy = other.OrderBy; } - if (other.Filter.Length != 0) { - Filter = other.Filter; + if (other.LocationId.Length != 0) { + LocationId = other.LocationId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -80998,7 +81215,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 42: { - Filter = input.ReadString(); + LocationId = input.ReadString(); break; } } @@ -81033,7 +81250,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 42: { - Filter = input.ReadString(); + LocationId = input.ReadString(); break; } } @@ -81044,19 +81261,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// List of profiles generated for a given organization or project. + /// Response message for ListStoredInfoTypes. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListProjectDataProfilesResponse : pb::IMessage + public sealed partial class ListStoredInfoTypesResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListProjectDataProfilesResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListStoredInfoTypesResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -81072,7 +81289,7 @@ public sealed partial class ListProjectDataProfilesResponse : pb::IMessageField number for the "project_data_profiles" field. - public const int ProjectDataProfilesFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_projectDataProfiles_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.ProjectDataProfile.Parser); - private readonly pbc::RepeatedField projectDataProfiles_ = new pbc::RepeatedField(); + /// Field number for the "stored_info_types" field. + public const int StoredInfoTypesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_storedInfoTypes_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.StoredInfoType.Parser); + private readonly pbc::RepeatedField storedInfoTypes_ = new pbc::RepeatedField(); /// - /// List of data profiles. + /// List of storedInfoTypes, up to page_size in ListStoredInfoTypesRequest. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField ProjectDataProfiles { - get { return projectDataProfiles_; } + public pbc::RepeatedField StoredInfoTypes { + get { return storedInfoTypes_; } } /// Field number for the "next_page_token" field. public const int NextPageTokenFieldNumber = 2; private string nextPageToken_ = ""; /// - /// The next page token. + /// If the next page is available then the next page token to be used + /// in the following ListStoredInfoTypes request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -81124,19 +81342,19 @@ public string NextPageToken { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListProjectDataProfilesResponse); + return Equals(other as ListStoredInfoTypesResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListProjectDataProfilesResponse other) { + public bool Equals(ListStoredInfoTypesResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!projectDataProfiles_.Equals(other.projectDataProfiles_)) return false; + if(!storedInfoTypes_.Equals(other.storedInfoTypes_)) return false; if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -81145,7 +81363,7 @@ public bool Equals(ListProjectDataProfilesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= projectDataProfiles_.GetHashCode(); + hash ^= storedInfoTypes_.GetHashCode(); if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -81165,7 +81383,7 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - projectDataProfiles_.WriteTo(output, _repeated_projectDataProfiles_codec); + storedInfoTypes_.WriteTo(output, _repeated_storedInfoTypes_codec); if (NextPageToken.Length != 0) { output.WriteRawTag(18); output.WriteString(NextPageToken); @@ -81180,7 +81398,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - projectDataProfiles_.WriteTo(ref output, _repeated_projectDataProfiles_codec); + storedInfoTypes_.WriteTo(ref output, _repeated_storedInfoTypes_codec); if (NextPageToken.Length != 0) { output.WriteRawTag(18); output.WriteString(NextPageToken); @@ -81195,7 +81413,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += projectDataProfiles_.CalculateSize(_repeated_projectDataProfiles_codec); + size += storedInfoTypes_.CalculateSize(_repeated_storedInfoTypes_codec); if (NextPageToken.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); } @@ -81207,11 +81425,11 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListProjectDataProfilesResponse other) { + public void MergeFrom(ListStoredInfoTypesResponse other) { if (other == null) { return; } - projectDataProfiles_.Add(other.projectDataProfiles_); + storedInfoTypes_.Add(other.storedInfoTypes_); if (other.NextPageToken.Length != 0) { NextPageToken = other.NextPageToken; } @@ -81231,7 +81449,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - projectDataProfiles_.AddEntriesFrom(input, _repeated_projectDataProfiles_codec); + storedInfoTypes_.AddEntriesFrom(input, _repeated_storedInfoTypes_codec); break; } case 18: { @@ -81254,7 +81472,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - projectDataProfiles_.AddEntriesFrom(ref input, _repeated_projectDataProfiles_codec); + storedInfoTypes_.AddEntriesFrom(ref input, _repeated_storedInfoTypes_codec); break; } case 18: { @@ -81269,19 +81487,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to list the profiles generated for a given organization or project. + /// Request message for DeleteStoredInfoType. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListTableDataProfilesRequest : pb::IMessage + public sealed partial class DeleteStoredInfoTypeRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListTableDataProfilesRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteStoredInfoTypeRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -81297,7 +81515,7 @@ public sealed partial class ListTableDataProfilesRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; - /// - /// Required. Resource name of the organization or project, for - /// example `organizations/433245324/locations/europe` or - /// `projects/project-id/locations/asia`. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } - set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 2; - private string pageToken_ = ""; - /// - /// Page token to continue retrieval. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } - set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 3; - private int pageSize_; - /// - /// Size of the page. This value can be limited by the server. If zero, server - /// returns a page of max size 100. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } - set { - pageSize_ = value; - } - } - - /// Field number for the "order_by" field. - public const int OrderByFieldNumber = 4; - private string orderBy_ = ""; - /// - /// Comma-separated list of fields to order by, followed by `asc` or `desc` - /// postfix. This list is case insensitive. The default sorting order is - /// ascending. Redundant space characters are insignificant. Only one order - /// field at a time is allowed. - /// - /// Examples: - /// * `project_id asc` - /// * `table_id` - /// * `sensitivity_level desc` - /// - /// Supported fields are: - /// - /// - `project_id`: The Google Cloud project ID. - /// - `dataset_id`: The ID of a BigQuery dataset. - /// - `table_id`: The ID of a BigQuery table. - /// - `sensitivity_level`: How sensitive the data in a table is, at most. - /// - `data_risk_level`: How much risk is associated with this data. - /// - `profile_last_generated`: When the profile was last updated in epoch - /// seconds. - /// - `last_modified`: The last time the resource was modified. - /// - `resource_visibility`: Visibility restriction for this resource. - /// - `row_count`: Number of rows in this resource. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string OrderBy { - get { return orderBy_; } - set { - orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public DeleteStoredInfoTypeRequest Clone() { + return new DeleteStoredInfoTypeRequest(this); } - /// Field number for the "filter" field. - public const int FilterFieldNumber = 5; - private string filter_ = ""; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Allows filtering. - /// - /// Supported syntax: - /// - /// * Filter expressions are made up of one or more restrictions. - /// * Restrictions can be combined by `AND` or `OR` logical operators. A - /// sequence of restrictions implicitly uses `AND`. - /// * A restriction has the form of `{field} {operator} {value}`. - /// * Supported fields/values: - /// - `project_id` - The Google Cloud project ID. - /// - `dataset_id` - The BigQuery dataset ID. - /// - `table_id` - The ID of the BigQuery table. - /// - `sensitivity_level` - HIGH|MODERATE|LOW - /// - `data_risk_level` - HIGH|MODERATE|LOW - /// - `resource_visibility`: PUBLIC|RESTRICTED - /// - `status_code` - an RPC status code as defined in - /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// * The operator must be `=` or `!=`. - /// - /// Examples: - /// - /// * `project_id = 12345 AND status_code = 1` - /// * `project_id = 12345 AND sensitivity_level = HIGH` - /// * `project_id = 12345 AND resource_visibility = PUBLIC` - /// - /// The length of this field should be no more than 500 characters. + /// Required. Resource name of the organization and storedInfoType to be + /// deleted, for example `organizations/433245324/storedInfoTypes/432452342` or + /// projects/project-id/storedInfoTypes/432452342. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } + public string Name { + get { return name_; } set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListTableDataProfilesRequest); + return Equals(other as DeleteStoredInfoTypeRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListTableDataProfilesRequest other) { + public bool Equals(DeleteStoredInfoTypeRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (PageToken != other.PageToken) return false; - if (PageSize != other.PageSize) return false; - if (OrderBy != other.OrderBy) return false; - if (Filter != other.Filter) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -81471,11 +81574,7 @@ public bool Equals(ListTableDataProfilesRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -81494,25 +81593,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); - } - if (Filter.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Filter); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -81524,25 +81607,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); - } - if (Filter.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Filter); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -81554,20 +81621,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (OrderBy.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); - } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -81577,24 +81632,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListTableDataProfilesRequest other) { + public void MergeFrom(DeleteStoredInfoTypeRequest other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.OrderBy.Length != 0) { - OrderBy = other.OrderBy; - } - if (other.Filter.Length != 0) { - Filter = other.Filter; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -81612,23 +81655,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); - break; - } - case 42: { - Filter = input.ReadString(); + Name = input.ReadString(); break; } } @@ -81647,23 +81674,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); - break; - } - case 42: { - Filter = input.ReadString(); + Name = input.ReadString(); break; } } @@ -81674,19 +81685,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// List of profiles generated for a given organization or project. + /// Request to search for potentially sensitive info in a custom location. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListTableDataProfilesResponse : pb::IMessage + public sealed partial class HybridInspectJobTriggerRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListTableDataProfilesResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridInspectJobTriggerRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -81702,7 +81713,7 @@ public sealed partial class ListTableDataProfilesResponse : pb::IMessageField number for the "table_data_profiles" field. - public const int TableDataProfilesFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_tableDataProfiles_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.TableDataProfile.Parser); - private readonly pbc::RepeatedField tableDataProfiles_ = new pbc::RepeatedField(); + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// List of data profiles. + /// Required. Resource name of the trigger to execute a hybrid inspect on, for + /// example `projects/dlp-test-project/jobTriggers/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField TableDataProfiles { - get { return tableDataProfiles_; } + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "hybrid_item" field. + public const int HybridItemFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.HybridContentItem hybridItem_; /// - /// The next page token. + /// The item to inspect. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } + public global::Google.Cloud.Dlp.V2.HybridContentItem HybridItem { + get { return hybridItem_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + hybridItem_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListTableDataProfilesResponse); + return Equals(other as HybridInspectJobTriggerRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListTableDataProfilesResponse other) { + public bool Equals(HybridInspectJobTriggerRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!tableDataProfiles_.Equals(other.tableDataProfiles_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if (Name != other.Name) return false; + if (!object.Equals(HybridItem, other.HybridItem)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -81775,8 +81788,8 @@ public bool Equals(ListTableDataProfilesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= tableDataProfiles_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (hybridItem_ != null) hash ^= HybridItem.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -81795,10 +81808,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - tableDataProfiles_.WriteTo(output, _repeated_tableDataProfiles_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (hybridItem_ != null) { + output.WriteRawTag(26); + output.WriteMessage(HybridItem); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -81810,10 +81826,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - tableDataProfiles_.WriteTo(ref output, _repeated_tableDataProfiles_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (hybridItem_ != null) { + output.WriteRawTag(26); + output.WriteMessage(HybridItem); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -81825,9 +81844,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += tableDataProfiles_.CalculateSize(_repeated_tableDataProfiles_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (hybridItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(HybridItem); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -81837,13 +81858,18 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListTableDataProfilesResponse other) { + public void MergeFrom(HybridInspectJobTriggerRequest other) { if (other == null) { return; } - tableDataProfiles_.Add(other.tableDataProfiles_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.Name.Length != 0) { + Name = other.Name; + } + if (other.hybridItem_ != null) { + if (hybridItem_ == null) { + HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + } + HybridItem.MergeFrom(other.HybridItem); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -81861,11 +81887,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - tableDataProfiles_.AddEntriesFrom(input, _repeated_tableDataProfiles_codec); + Name = input.ReadString(); break; } - case 18: { - NextPageToken = input.ReadString(); + case 26: { + if (hybridItem_ == null) { + HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + } + input.ReadMessage(HybridItem); break; } } @@ -81884,11 +81913,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - tableDataProfiles_.AddEntriesFrom(ref input, _repeated_tableDataProfiles_codec); + Name = input.ReadString(); break; } - case 18: { - NextPageToken = input.ReadString(); + case 26: { + if (hybridItem_ == null) { + HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + } + input.ReadMessage(HybridItem); break; } } @@ -81899,19 +81931,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to list the profiles generated for a given organization or project. + /// Request to search for potentially sensitive info in a custom location. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListColumnDataProfilesRequest : pb::IMessage + public sealed partial class HybridInspectDlpJobRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListColumnDataProfilesRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridInspectDlpJobRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -81927,7 +81959,7 @@ public sealed partial class ListColumnDataProfilesRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Required. Resource name of the organization or project, for - /// example `organizations/433245324/locations/europe` or - /// `projects/project-id/locations/asia`. + /// Required. Resource name of the job to execute a hybrid inspect on, for + /// example `projects/dlp-test-project/dlpJob/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } + public string Name { + get { return name_; } set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 2; - private string pageToken_ = ""; - /// - /// Page token to continue retrieval. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } - set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 3; - private int pageSize_; - /// - /// Size of the page. This value can be limited by the server. If zero, server - /// returns a page of max size 100. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } - set { - pageSize_ = value; - } - } - - /// Field number for the "order_by" field. - public const int OrderByFieldNumber = 4; - private string orderBy_ = ""; - /// - /// Comma-separated list of fields to order by, followed by `asc` or `desc` - /// postfix. This list is case insensitive. The default sorting order is - /// ascending. Redundant space characters are insignificant. Only one order - /// field at a time is allowed. - /// - /// Examples: - /// - /// * `project_id asc` - /// * `table_id` - /// * `sensitivity_level desc` - /// - /// Supported fields are: - /// - /// - `project_id`: The Google Cloud project ID. - /// - `dataset_id`: The ID of a BigQuery dataset. - /// - `table_id`: The ID of a BigQuery table. - /// - `sensitivity_level`: How sensitive the data in a column is, at most. - /// - `data_risk_level`: How much risk is associated with this data. - /// - `profile_last_generated`: When the profile was last updated in epoch - /// seconds. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string OrderBy { - get { return orderBy_; } - set { - orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "filter" field. - public const int FilterFieldNumber = 5; - private string filter_ = ""; + /// Field number for the "hybrid_item" field. + public const int HybridItemFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.HybridContentItem hybridItem_; /// - /// Allows filtering. - /// - /// Supported syntax: - /// - /// * Filter expressions are made up of one or more restrictions. - /// * Restrictions can be combined by `AND` or `OR` logical operators. A - /// sequence of restrictions implicitly uses `AND`. - /// * A restriction has the form of `{field} {operator} {value}`. - /// * Supported fields/values: - /// - `table_data_profile_name` - The name of the related table data - /// profile. - /// - `project_id` - The Google Cloud project ID. (REQUIRED) - /// - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - /// - `table_id` - The BigQuery table ID. (REQUIRED) - /// - `field_id` - The ID of the BigQuery field. - /// - `info_type` - The infotype detected in the resource. - /// - `sensitivity_level` - HIGH|MEDIUM|LOW - /// - `data_risk_level`: How much risk is associated with this data. - /// - `status_code` - an RPC status code as defined in - /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// * The operator must be `=` for project_id, dataset_id, and table_id. Other - /// filters also support `!=`. - /// - /// Examples: - /// - /// * project_id = 12345 AND status_code = 1 - /// * project_id = 12345 AND sensitivity_level = HIGH - /// * project_id = 12345 AND info_type = STREET_ADDRESS - /// - /// The length of this field should be no more than 500 characters. + /// The item to inspect. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } + public global::Google.Cloud.Dlp.V2.HybridContentItem HybridItem { + get { return hybridItem_; } set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + hybridItem_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListColumnDataProfilesRequest); + return Equals(other as HybridInspectDlpJobRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListColumnDataProfilesRequest other) { + public bool Equals(HybridInspectDlpJobRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (PageToken != other.PageToken) return false; - if (PageSize != other.PageSize) return false; - if (OrderBy != other.OrderBy) return false; - if (Filter != other.Filter) return false; + if (Name != other.Name) return false; + if (!object.Equals(HybridItem, other.HybridItem)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -82103,11 +82034,8 @@ public bool Equals(ListColumnDataProfilesRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (hybridItem_ != null) hash ^= HybridItem.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -82126,25 +82054,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); + output.WriteString(Name); } - if (Filter.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Filter); + if (hybridItem_ != null) { + output.WriteRawTag(26); + output.WriteMessage(HybridItem); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -82156,25 +82072,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); + output.WriteString(Name); } - if (Filter.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Filter); + if (hybridItem_ != null) { + output.WriteRawTag(26); + output.WriteMessage(HybridItem); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -82186,20 +82090,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (OrderBy.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + if (hybridItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(HybridItem); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -82209,24 +82104,18 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListColumnDataProfilesRequest other) { + public void MergeFrom(HybridInspectDlpJobRequest other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.OrderBy.Length != 0) { - OrderBy = other.OrderBy; + if (other.Name.Length != 0) { + Name = other.Name; } - if (other.Filter.Length != 0) { - Filter = other.Filter; + if (other.hybridItem_ != null) { + if (hybridItem_ == null) { + HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + } + HybridItem.MergeFrom(other.HybridItem); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -82244,23 +82133,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); + Name = input.ReadString(); break; } - case 42: { - Filter = input.ReadString(); + case 26: { + if (hybridItem_ == null) { + HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + } + input.ReadMessage(HybridItem); break; } } @@ -82279,23 +82159,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); + Name = input.ReadString(); break; } - case 42: { - Filter = input.ReadString(); + case 26: { + if (hybridItem_ == null) { + HybridItem = new global::Google.Cloud.Dlp.V2.HybridContentItem(); + } + input.ReadMessage(HybridItem); break; } } @@ -82306,19 +82177,20 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// List of profiles generated for a given organization or project. + /// An individual hybrid item to inspect. Will be stored temporarily during + /// processing. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListColumnDataProfilesResponse : pb::IMessage + public sealed partial class HybridContentItem : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListColumnDataProfilesResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridContentItem()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -82334,7 +82206,7 @@ public sealed partial class ListColumnDataProfilesResponse : pb::IMessageField number for the "column_data_profiles" field. - public const int ColumnDataProfilesFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_columnDataProfiles_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.ColumnDataProfile.Parser); - private readonly pbc::RepeatedField columnDataProfiles_ = new pbc::RepeatedField(); + /// Field number for the "item" field. + public const int ItemFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.ContentItem item_; /// - /// List of data profiles. + /// The item to inspect. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField ColumnDataProfiles { - get { return columnDataProfiles_; } + public global::Google.Cloud.Dlp.V2.ContentItem Item { + get { return item_; } + set { + item_ = value; + } } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "finding_details" field. + public const int FindingDetailsFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.HybridFindingDetails findingDetails_; /// - /// The next page token. + /// Supplementary information that will be added to each finding. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } + public global::Google.Cloud.Dlp.V2.HybridFindingDetails FindingDetails { + get { return findingDetails_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + findingDetails_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListColumnDataProfilesResponse); + return Equals(other as HybridContentItem); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListColumnDataProfilesResponse other) { + public bool Equals(HybridContentItem other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!columnDataProfiles_.Equals(other.columnDataProfiles_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if (!object.Equals(Item, other.Item)) return false; + if (!object.Equals(FindingDetails, other.FindingDetails)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -82407,8 +82280,8 @@ public bool Equals(ListColumnDataProfilesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= columnDataProfiles_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (item_ != null) hash ^= Item.GetHashCode(); + if (findingDetails_ != null) hash ^= FindingDetails.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -82427,10 +82300,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - columnDataProfiles_.WriteTo(output, _repeated_columnDataProfiles_codec); - if (NextPageToken.Length != 0) { + if (item_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Item); + } + if (findingDetails_ != null) { output.WriteRawTag(18); - output.WriteString(NextPageToken); + output.WriteMessage(FindingDetails); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -82442,10 +82318,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - columnDataProfiles_.WriteTo(ref output, _repeated_columnDataProfiles_codec); - if (NextPageToken.Length != 0) { + if (item_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Item); + } + if (findingDetails_ != null) { output.WriteRawTag(18); - output.WriteString(NextPageToken); + output.WriteMessage(FindingDetails); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -82457,9 +82336,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += columnDataProfiles_.CalculateSize(_repeated_columnDataProfiles_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + if (item_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Item); + } + if (findingDetails_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FindingDetails); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -82469,13 +82350,21 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListColumnDataProfilesResponse other) { + public void MergeFrom(HybridContentItem other) { if (other == null) { return; } - columnDataProfiles_.Add(other.columnDataProfiles_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.item_ != null) { + if (item_ == null) { + Item = new global::Google.Cloud.Dlp.V2.ContentItem(); + } + Item.MergeFrom(other.Item); + } + if (other.findingDetails_ != null) { + if (findingDetails_ == null) { + FindingDetails = new global::Google.Cloud.Dlp.V2.HybridFindingDetails(); + } + FindingDetails.MergeFrom(other.FindingDetails); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -82493,11 +82382,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - columnDataProfiles_.AddEntriesFrom(input, _repeated_columnDataProfiles_codec); + if (item_ == null) { + Item = new global::Google.Cloud.Dlp.V2.ContentItem(); + } + input.ReadMessage(Item); break; } case 18: { - NextPageToken = input.ReadString(); + if (findingDetails_ == null) { + FindingDetails = new global::Google.Cloud.Dlp.V2.HybridFindingDetails(); + } + input.ReadMessage(FindingDetails); break; } } @@ -82516,11 +82411,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - columnDataProfiles_.AddEntriesFrom(ref input, _repeated_columnDataProfiles_codec); + if (item_ == null) { + Item = new global::Google.Cloud.Dlp.V2.ContentItem(); + } + input.ReadMessage(Item); break; } case 18: { - NextPageToken = input.ReadString(); + if (findingDetails_ == null) { + FindingDetails = new global::Google.Cloud.Dlp.V2.HybridFindingDetails(); + } + input.ReadMessage(FindingDetails); break; } } @@ -82531,20 +82432,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Score is a summary of all elements in the data profile. - /// A higher number means more risk. + /// Populate to associate additional data with each finding. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DataRiskLevel : pb::IMessage + public sealed partial class HybridFindingDetails : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataRiskLevel()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridFindingDetails()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -82560,7 +82460,7 @@ public sealed partial class DataRiskLevel : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DataRiskLevel() { + public HybridFindingDetails() { OnConstruction(); } @@ -82568,92 +82468,214 @@ public DataRiskLevel() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DataRiskLevel(DataRiskLevel other) : this() { - score_ = other.score_; + public HybridFindingDetails(HybridFindingDetails other) : this() { + containerDetails_ = other.containerDetails_ != null ? other.containerDetails_.Clone() : null; + fileOffset_ = other.fileOffset_; + rowOffset_ = other.rowOffset_; + tableOptions_ = other.tableOptions_ != null ? other.tableOptions_.Clone() : null; + labels_ = other.labels_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DataRiskLevel Clone() { - return new DataRiskLevel(this); + public HybridFindingDetails Clone() { + return new HybridFindingDetails(this); } - /// Field number for the "score" field. - public const int ScoreFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore score_ = global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified; + /// Field number for the "container_details" field. + public const int ContainerDetailsFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.Container containerDetails_; /// - /// The score applied to the resource. + /// Details about the container where the content being inspected is from. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore Score { - get { return score_; } + public global::Google.Cloud.Dlp.V2.Container ContainerDetails { + get { return containerDetails_; } set { - score_ = value; + containerDetails_ = value; } } + /// Field number for the "file_offset" field. + public const int FileOffsetFieldNumber = 2; + private long fileOffset_; + /// + /// Offset in bytes of the line, from the beginning of the file, where the + /// finding is located. Populate if the item being scanned is only part of a + /// bigger item, such as a shard of a file and you want to track the absolute + /// position of the finding. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as DataRiskLevel); + public long FileOffset { + get { return fileOffset_; } + set { + fileOffset_ = value; + } } + /// Field number for the "row_offset" field. + public const int RowOffsetFieldNumber = 3; + private long rowOffset_; + /// + /// Offset of the row for tables. Populate if the row(s) being scanned are + /// part of a bigger dataset and you want to keep track of their absolute + /// position. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DataRiskLevel other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + public long RowOffset { + get { return rowOffset_; } + set { + rowOffset_ = value; } - if (Score != other.Score) return false; - return Equals(_unknownFields, other._unknownFields); } + /// Field number for the "table_options" field. + public const int TableOptionsFieldNumber = 4; + private global::Google.Cloud.Dlp.V2.TableOptions tableOptions_; + /// + /// If the container is a table, additional information to make findings + /// meaningful such as the columns that are primary keys. If not known ahead + /// of time, can also be set within each inspect hybrid call and the two + /// will be merged. Note that identifying_fields will only be stored to + /// BigQuery, and only if the BigQuery action has been included. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) hash ^= Score.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + public global::Google.Cloud.Dlp.V2.TableOptions TableOptions { + get { return tableOptions_; } + set { + tableOptions_ = value; } - return hash; } + /// Field number for the "labels" field. + public const int LabelsFieldNumber = 5; + private static readonly pbc::MapField.Codec _map_labels_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 42); + private readonly pbc::MapField labels_ = new pbc::MapField(); + /// + /// Labels to represent user provided metadata about the data being inspected. + /// If configured by the job, some key values may be required. + /// The labels associated with `Finding`'s produced by hybrid + /// inspection. + /// + /// Label keys must be between 1 and 63 characters long and must conform + /// to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. + /// + /// Label values must be between 0 and 63 characters long and must conform + /// to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. + /// + /// No more than 10 labels can be associated with a given finding. + /// + /// Examples: + /// + /// * `"environment" : "production"` + /// * `"pipeline" : "etl"` + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); + public pbc::MapField Labels { + get { return labels_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { - output.WriteRawTag(8); - output.WriteEnum((int) Score); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif + public override bool Equals(object other) { + return Equals(other as HybridFindingDetails); } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(HybridFindingDetails other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ContainerDetails, other.ContainerDetails)) return false; + if (FileOffset != other.FileOffset) return false; + if (RowOffset != other.RowOffset) return false; + if (!object.Equals(TableOptions, other.TableOptions)) return false; + if (!Labels.Equals(other.Labels)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (containerDetails_ != null) hash ^= ContainerDetails.GetHashCode(); + if (FileOffset != 0L) hash ^= FileOffset.GetHashCode(); + if (RowOffset != 0L) hash ^= RowOffset.GetHashCode(); + if (tableOptions_ != null) hash ^= TableOptions.GetHashCode(); + hash ^= Labels.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (containerDetails_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ContainerDetails); + } + if (FileOffset != 0L) { + output.WriteRawTag(16); + output.WriteInt64(FileOffset); + } + if (RowOffset != 0L) { + output.WriteRawTag(24); + output.WriteInt64(RowOffset); + } + if (tableOptions_ != null) { + output.WriteRawTag(34); + output.WriteMessage(TableOptions); + } + labels_.WriteTo(output, _map_labels_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { - output.WriteRawTag(8); - output.WriteEnum((int) Score); + if (containerDetails_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ContainerDetails); + } + if (FileOffset != 0L) { + output.WriteRawTag(16); + output.WriteInt64(FileOffset); + } + if (RowOffset != 0L) { + output.WriteRawTag(24); + output.WriteInt64(RowOffset); + } + if (tableOptions_ != null) { + output.WriteRawTag(34); + output.WriteMessage(TableOptions); } + labels_.WriteTo(ref output, _map_labels_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -82664,9 +82686,19 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Score); + if (containerDetails_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContainerDetails); + } + if (FileOffset != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(FileOffset); + } + if (RowOffset != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(RowOffset); + } + if (tableOptions_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TableOptions); } + size += labels_.CalculateSize(_map_labels_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -82675,13 +82707,29 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DataRiskLevel other) { + public void MergeFrom(HybridFindingDetails other) { if (other == null) { return; } - if (other.Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { - Score = other.Score; + if (other.containerDetails_ != null) { + if (containerDetails_ == null) { + ContainerDetails = new global::Google.Cloud.Dlp.V2.Container(); + } + ContainerDetails.MergeFrom(other.ContainerDetails); + } + if (other.FileOffset != 0L) { + FileOffset = other.FileOffset; + } + if (other.RowOffset != 0L) { + RowOffset = other.RowOffset; + } + if (other.tableOptions_ != null) { + if (tableOptions_ == null) { + TableOptions = new global::Google.Cloud.Dlp.V2.TableOptions(); + } + TableOptions.MergeFrom(other.TableOptions); } + labels_.MergeFrom(other.labels_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -82697,8 +82745,30 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 8: { - Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum(); + case 10: { + if (containerDetails_ == null) { + ContainerDetails = new global::Google.Cloud.Dlp.V2.Container(); + } + input.ReadMessage(ContainerDetails); + break; + } + case 16: { + FileOffset = input.ReadInt64(); + break; + } + case 24: { + RowOffset = input.ReadInt64(); + break; + } + case 34: { + if (tableOptions_ == null) { + TableOptions = new global::Google.Cloud.Dlp.V2.TableOptions(); + } + input.ReadMessage(TableOptions); + break; + } + case 42: { + labels_.AddEntriesFrom(input, _map_labels_codec); break; } } @@ -82716,8 +82786,30 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 8: { - Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum(); + case 10: { + if (containerDetails_ == null) { + ContainerDetails = new global::Google.Cloud.Dlp.V2.Container(); + } + input.ReadMessage(ContainerDetails); + break; + } + case 16: { + FileOffset = input.ReadInt64(); + break; + } + case 24: { + RowOffset = input.ReadInt64(); + break; + } + case 34: { + if (tableOptions_ == null) { + TableOptions = new global::Google.Cloud.Dlp.V2.TableOptions(); + } + input.ReadMessage(TableOptions); + break; + } + case 42: { + labels_.AddEntriesFrom(ref input, _map_labels_codec); break; } } @@ -82725,63 +82817,22 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - #region Nested types - /// Container for nested types declared in the DataRiskLevel message type. - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static partial class Types { - /// - /// Various score levels for resources. - /// - public enum DataRiskLevelScore { - /// - /// Unused. - /// - [pbr::OriginalName("RISK_SCORE_UNSPECIFIED")] RiskScoreUnspecified = 0, - /// - /// Low risk - Lower indication of sensitive data that appears to have - /// additional access restrictions in place or no indication of sensitive - /// data found. - /// - [pbr::OriginalName("RISK_LOW")] RiskLow = 10, - /// - /// Unable to determine risk. - /// - [pbr::OriginalName("RISK_UNKNOWN")] RiskUnknown = 12, - /// - /// Medium risk - Sensitive data may be present but additional access or fine - /// grain access restrictions appear to be present. Consider limiting - /// access even further or transform data to mask. - /// - [pbr::OriginalName("RISK_MODERATE")] RiskModerate = 20, - /// - /// High risk – SPII may be present. Access controls may include public - /// ACLs. Exfiltration of data may lead to user data loss. Re-identification - /// of users may be possible. Consider limiting usage and or removing SPII. - /// - [pbr::OriginalName("RISK_HIGH")] RiskHigh = 30, - } - - } - #endregion - } /// - /// An aggregated profile for this project, based on the resources profiled - /// within it. + /// Quota exceeded errors will be thrown once quota has been met. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ProjectDataProfile : pb::IMessage + public sealed partial class HybridInspectResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProjectDataProfile()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HybridInspectResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -82797,7 +82848,7 @@ public sealed partial class ProjectDataProfile : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; - /// - /// The resource name of the profile. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } - set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "project_id" field. - public const int ProjectIdFieldNumber = 2; - private string projectId_ = ""; - /// - /// Project ID or account that was profiled. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string ProjectId { - get { return projectId_; } - set { - projectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "profile_last_generated" field. - public const int ProfileLastGeneratedFieldNumber = 3; - private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; - /// - /// The last time the profile was generated. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { - get { return profileLastGenerated_; } - set { - profileLastGenerated_ = value; - } - } - - /// Field number for the "sensitivity_score" field. - public const int SensitivityScoreFieldNumber = 4; - private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; - /// - /// The sensitivity score of this project. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { - get { return sensitivityScore_; } - set { - sensitivityScore_ = value; - } - } - - /// Field number for the "data_risk_level" field. - public const int DataRiskLevelFieldNumber = 5; - private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; - /// - /// The data risk level of this project. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { - get { return dataRiskLevel_; } - set { - dataRiskLevel_ = value; - } - } - - /// Field number for the "profile_status" field. - public const int ProfileStatusFieldNumber = 7; - private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; - /// - /// Success or error status of the last attempt to profile the project. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { - get { return profileStatus_; } - set { - profileStatus_ = value; - } - } - - /// Field number for the "table_data_profile_count" field. - public const int TableDataProfileCountFieldNumber = 9; - private long tableDataProfileCount_; - /// - /// The number of table data profiles generated for this project. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long TableDataProfileCount { - get { return tableDataProfileCount_; } - set { - tableDataProfileCount_ = value; - } - } - - /// Field number for the "file_store_data_profile_count" field. - public const int FileStoreDataProfileCountFieldNumber = 10; - private long fileStoreDataProfileCount_; - /// - /// The number of file store data profiles generated for this project. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long FileStoreDataProfileCount { - get { return fileStoreDataProfileCount_; } - set { - fileStoreDataProfileCount_ = value; - } + public HybridInspectResponse Clone() { + return new HybridInspectResponse(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ProjectDataProfile); + return Equals(other as HybridInspectResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ProjectDataProfile other) { + public bool Equals(HybridInspectResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; - if (ProjectId != other.ProjectId) return false; - if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; - if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; - if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; - if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; - if (TableDataProfileCount != other.TableDataProfileCount) return false; - if (FileStoreDataProfileCount != other.FileStoreDataProfileCount) return false; return Equals(_unknownFields, other._unknownFields); } @@ -82973,14 +82888,6 @@ public bool Equals(ProjectDataProfile other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (ProjectId.Length != 0) hash ^= ProjectId.GetHashCode(); - if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); - if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); - if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); - if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); - if (TableDataProfileCount != 0L) hash ^= TableDataProfileCount.GetHashCode(); - if (FileStoreDataProfileCount != 0L) hash ^= FileStoreDataProfileCount.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -82999,38 +82906,6 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Name); - } - if (ProjectId.Length != 0) { - output.WriteRawTag(18); - output.WriteString(ProjectId); - } - if (profileLastGenerated_ != null) { - output.WriteRawTag(26); - output.WriteMessage(ProfileLastGenerated); - } - if (sensitivityScore_ != null) { - output.WriteRawTag(34); - output.WriteMessage(SensitivityScore); - } - if (dataRiskLevel_ != null) { - output.WriteRawTag(42); - output.WriteMessage(DataRiskLevel); - } - if (profileStatus_ != null) { - output.WriteRawTag(58); - output.WriteMessage(ProfileStatus); - } - if (TableDataProfileCount != 0L) { - output.WriteRawTag(72); - output.WriteInt64(TableDataProfileCount); - } - if (FileStoreDataProfileCount != 0L) { - output.WriteRawTag(80); - output.WriteInt64(FileStoreDataProfileCount); - } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -83041,38 +82916,6 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Name); - } - if (ProjectId.Length != 0) { - output.WriteRawTag(18); - output.WriteString(ProjectId); - } - if (profileLastGenerated_ != null) { - output.WriteRawTag(26); - output.WriteMessage(ProfileLastGenerated); - } - if (sensitivityScore_ != null) { - output.WriteRawTag(34); - output.WriteMessage(SensitivityScore); - } - if (dataRiskLevel_ != null) { - output.WriteRawTag(42); - output.WriteMessage(DataRiskLevel); - } - if (profileStatus_ != null) { - output.WriteRawTag(58); - output.WriteMessage(ProfileStatus); - } - if (TableDataProfileCount != 0L) { - output.WriteRawTag(72); - output.WriteInt64(TableDataProfileCount); - } - if (FileStoreDataProfileCount != 0L) { - output.WriteRawTag(80); - output.WriteInt64(FileStoreDataProfileCount); - } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -83083,30 +82926,6 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); - } - if (ProjectId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectId); - } - if (profileLastGenerated_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); - } - if (sensitivityScore_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); - } - if (dataRiskLevel_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); - } - if (profileStatus_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); - } - if (TableDataProfileCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(TableDataProfileCount); - } - if (FileStoreDataProfileCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(FileStoreDataProfileCount); - } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -83115,46 +82934,10 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ProjectDataProfile other) { + public void MergeFrom(HybridInspectResponse other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; - } - if (other.ProjectId.Length != 0) { - ProjectId = other.ProjectId; - } - if (other.profileLastGenerated_ != null) { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); - } - if (other.sensitivityScore_ != null) { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - SensitivityScore.MergeFrom(other.SensitivityScore); - } - if (other.dataRiskLevel_ != null) { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - DataRiskLevel.MergeFrom(other.DataRiskLevel); - } - if (other.profileStatus_ != null) { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - ProfileStatus.MergeFrom(other.ProfileStatus); - } - if (other.TableDataProfileCount != 0L) { - TableDataProfileCount = other.TableDataProfileCount; - } - if (other.FileStoreDataProfileCount != 0L) { - FileStoreDataProfileCount = other.FileStoreDataProfileCount; - } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -83170,50 +82953,6 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - Name = input.ReadString(); - break; - } - case 18: { - ProjectId = input.ReadString(); - break; - } - case 26: { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ProfileLastGenerated); - break; - } - case 34: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 42: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); - break; - } - case 58: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - input.ReadMessage(ProfileStatus); - break; - } - case 72: { - TableDataProfileCount = input.ReadInt64(); - break; - } - case 80: { - FileStoreDataProfileCount = input.ReadInt64(); - break; - } } } #endif @@ -83229,50 +82968,6 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - Name = input.ReadString(); - break; - } - case 18: { - ProjectId = input.ReadString(); - break; - } - case 26: { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ProfileLastGenerated); - break; - } - case 34: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 42: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); - break; - } - case 58: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - input.ReadMessage(ProfileStatus); - break; - } - case 72: { - TableDataProfileCount = input.ReadInt64(); - break; - } - case 80: { - FileStoreDataProfileCount = input.ReadInt64(); - break; - } } } } @@ -83281,19 +82976,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Snapshot of the configurations used to generate the profile. + /// Request to list the profiles generated for a given organization or project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DataProfileConfigSnapshot : pb::IMessage + public sealed partial class ListProjectDataProfilesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfileConfigSnapshot()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListProjectDataProfilesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -83309,7 +83004,7 @@ public sealed partial class DataProfileConfigSnapshot : pb::IMessageField number for the "inspect_config" field. - public const int InspectConfigFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.InspectConfig inspectConfig_; + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; /// - /// A copy of the inspection config used to generate this profile. This - /// is a copy of the inspect_template specified in `DataProfileJobConfig`. + /// Required. organizations/{org_id}/locations/{loc_id} /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InspectConfig InspectConfig { - get { return inspectConfig_; } + public string Parent { + get { return parent_; } set { - inspectConfig_ = value; + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "data_profile_job" field. - public const int DataProfileJobFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.DataProfileJobConfig dataProfileJob_; + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 2; + private string pageToken_ = ""; /// - /// A copy of the configuration used to generate this profile. This is - /// deprecated, and the DiscoveryConfig field is preferred moving forward. - /// DataProfileJobConfig will still be written here for Discovery in BigQuery - /// for backwards compatibility, but will not be updated with new fields, while - /// DiscoveryConfig will. + /// Page token to continue retrieval. /// - [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfileJobConfig DataProfileJob { - get { return dataProfileJob_; } + public string PageToken { + get { return pageToken_; } set { - dataProfileJob_ = value; + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "discovery_config" field. - public const int DiscoveryConfigFieldNumber = 4; - private global::Google.Cloud.Dlp.V2.DiscoveryConfig discoveryConfig_; + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 3; + private int pageSize_; /// - /// A copy of the configuration used to generate this profile. + /// Size of the page. This value can be limited by the server. If zero, server + /// returns a page of max size 100. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DiscoveryConfig DiscoveryConfig { - get { return discoveryConfig_; } + public int PageSize { + get { return pageSize_; } set { - discoveryConfig_ = value; + pageSize_ = value; } } - /// Field number for the "inspect_template_name" field. - public const int InspectTemplateNameFieldNumber = 5; - private string inspectTemplateName_ = ""; + /// Field number for the "order_by" field. + public const int OrderByFieldNumber = 4; + private string orderBy_ = ""; /// - /// Name of the inspection template used to generate this profile + /// Comma-separated list of fields to order by, followed by `asc` or `desc` + /// postfix. This list is case insensitive. The default sorting order is + /// ascending. Redundant space characters are insignificant. Only one order + /// field at a time is allowed. + /// + /// Examples: + /// * `project_id` + /// * `sensitivity_level desc` + /// + /// Supported fields are: + /// + /// - `project_id`: Google Cloud project ID + /// - `sensitivity_level`: How sensitive the data in a project is, at most. + /// - `data_risk_level`: How much risk is associated with this data. + /// - `profile_last_generated`: When the profile was last updated in epoch + /// seconds. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string InspectTemplateName { - get { return inspectTemplateName_; } + public string OrderBy { + get { return orderBy_; } set { - inspectTemplateName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "inspect_template_modified_time" field. - public const int InspectTemplateModifiedTimeFieldNumber = 6; - private global::Google.Protobuf.WellKnownTypes.Timestamp inspectTemplateModifiedTime_; + /// Field number for the "filter" field. + public const int FilterFieldNumber = 5; + private string filter_ = ""; /// - /// Timestamp when the template was modified + /// Allows filtering. + /// + /// Supported syntax: + /// + /// * Filter expressions are made up of one or more restrictions. + /// * Restrictions can be combined by `AND` or `OR` logical operators. A + /// sequence of restrictions implicitly uses `AND`. + /// * A restriction has the form of `{field} {operator} {value}`. + /// * Supported fields/values: + /// - `sensitivity_level` - HIGH|MODERATE|LOW + /// - `data_risk_level` - HIGH|MODERATE|LOW + /// - `status_code` - an RPC status code as defined in + /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + /// * The operator must be `=` or `!=`. + /// + /// Examples: + /// + /// * `project_id = 12345 AND status_code = 1` + /// * `project_id = 12345 AND sensitivity_level = HIGH` + /// + /// The length of this field should be no more than 500 characters. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp InspectTemplateModifiedTime { - get { return inspectTemplateModifiedTime_; } + public string Filter { + get { return filter_; } set { - inspectTemplateModifiedTime_ = value; + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DataProfileConfigSnapshot); + return Equals(other as ListProjectDataProfilesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DataProfileConfigSnapshot other) { + public bool Equals(ListProjectDataProfilesRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(InspectConfig, other.InspectConfig)) return false; - if (!object.Equals(DataProfileJob, other.DataProfileJob)) return false; - if (!object.Equals(DiscoveryConfig, other.DiscoveryConfig)) return false; - if (InspectTemplateName != other.InspectTemplateName) return false; - if (!object.Equals(InspectTemplateModifiedTime, other.InspectTemplateModifiedTime)) return false; + if (Parent != other.Parent) return false; + if (PageToken != other.PageToken) return false; + if (PageSize != other.PageSize) return false; + if (OrderBy != other.OrderBy) return false; + if (Filter != other.Filter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -83440,11 +83165,11 @@ public bool Equals(DataProfileConfigSnapshot other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (inspectConfig_ != null) hash ^= InspectConfig.GetHashCode(); - if (dataProfileJob_ != null) hash ^= DataProfileJob.GetHashCode(); - if (discoveryConfig_ != null) hash ^= DiscoveryConfig.GetHashCode(); - if (InspectTemplateName.Length != 0) hash ^= InspectTemplateName.GetHashCode(); - if (inspectTemplateModifiedTime_ != null) hash ^= InspectTemplateModifiedTime.GetHashCode(); + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -83463,25 +83188,25 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (inspectConfig_ != null) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(InspectConfig); + output.WriteString(PageToken); } - if (dataProfileJob_ != null) { - output.WriteRawTag(26); - output.WriteMessage(DataProfileJob); + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); } - if (discoveryConfig_ != null) { + if (OrderBy.Length != 0) { output.WriteRawTag(34); - output.WriteMessage(DiscoveryConfig); + output.WriteString(OrderBy); } - if (InspectTemplateName.Length != 0) { + if (Filter.Length != 0) { output.WriteRawTag(42); - output.WriteString(InspectTemplateName); - } - if (inspectTemplateModifiedTime_ != null) { - output.WriteRawTag(50); - output.WriteMessage(InspectTemplateModifiedTime); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -83493,25 +83218,25 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (inspectConfig_ != null) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(InspectConfig); + output.WriteString(PageToken); } - if (dataProfileJob_ != null) { - output.WriteRawTag(26); - output.WriteMessage(DataProfileJob); + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); } - if (discoveryConfig_ != null) { + if (OrderBy.Length != 0) { output.WriteRawTag(34); - output.WriteMessage(DiscoveryConfig); + output.WriteString(OrderBy); } - if (InspectTemplateName.Length != 0) { + if (Filter.Length != 0) { output.WriteRawTag(42); - output.WriteString(InspectTemplateName); - } - if (inspectTemplateModifiedTime_ != null) { - output.WriteRawTag(50); - output.WriteMessage(InspectTemplateModifiedTime); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -83523,20 +83248,20 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (inspectConfig_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectConfig); + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (dataProfileJob_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataProfileJob); + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); } - if (discoveryConfig_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DiscoveryConfig); + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); } - if (InspectTemplateName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(InspectTemplateName); + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); } - if (inspectTemplateModifiedTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectTemplateModifiedTime); + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -83546,36 +83271,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DataProfileConfigSnapshot other) { + public void MergeFrom(ListProjectDataProfilesRequest other) { if (other == null) { return; } - if (other.inspectConfig_ != null) { - if (inspectConfig_ == null) { - InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig(); - } - InspectConfig.MergeFrom(other.InspectConfig); + if (other.Parent.Length != 0) { + Parent = other.Parent; } - if (other.dataProfileJob_ != null) { - if (dataProfileJob_ == null) { - DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig(); - } - DataProfileJob.MergeFrom(other.DataProfileJob); + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; } - if (other.discoveryConfig_ != null) { - if (discoveryConfig_ == null) { - DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig(); - } - DiscoveryConfig.MergeFrom(other.DiscoveryConfig); + if (other.PageSize != 0) { + PageSize = other.PageSize; } - if (other.InspectTemplateName.Length != 0) { - InspectTemplateName = other.InspectTemplateName; + if (other.OrderBy.Length != 0) { + OrderBy = other.OrderBy; } - if (other.inspectTemplateModifiedTime_ != null) { - if (inspectTemplateModifiedTime_ == null) { - InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - InspectTemplateModifiedTime.MergeFrom(other.InspectTemplateModifiedTime); + if (other.Filter.Length != 0) { + Filter = other.Filter; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -83592,36 +83305,24 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; + case 10: { + Parent = input.ReadString(); + break; + } case 18: { - if (inspectConfig_ == null) { - InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig(); - } - input.ReadMessage(InspectConfig); + PageToken = input.ReadString(); break; } - case 26: { - if (dataProfileJob_ == null) { - DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig(); - } - input.ReadMessage(DataProfileJob); + case 24: { + PageSize = input.ReadInt32(); break; } case 34: { - if (discoveryConfig_ == null) { - DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig(); - } - input.ReadMessage(DiscoveryConfig); + OrderBy = input.ReadString(); break; } case 42: { - InspectTemplateName = input.ReadString(); - break; - } - case 50: { - if (inspectTemplateModifiedTime_ == null) { - InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(InspectTemplateModifiedTime); + Filter = input.ReadString(); break; } } @@ -83639,36 +83340,24 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; + case 10: { + Parent = input.ReadString(); + break; + } case 18: { - if (inspectConfig_ == null) { - InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig(); - } - input.ReadMessage(InspectConfig); + PageToken = input.ReadString(); break; } - case 26: { - if (dataProfileJob_ == null) { - DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig(); - } - input.ReadMessage(DataProfileJob); + case 24: { + PageSize = input.ReadInt32(); break; } case 34: { - if (discoveryConfig_ == null) { - DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig(); - } - input.ReadMessage(DiscoveryConfig); + OrderBy = input.ReadString(); break; } case 42: { - InspectTemplateName = input.ReadString(); - break; - } - case 50: { - if (inspectTemplateModifiedTime_ == null) { - InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(InspectTemplateModifiedTime); + Filter = input.ReadString(); break; } } @@ -83679,19 +83368,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The profile for a scanned table. + /// List of profiles generated for a given organization or project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class TableDataProfile : pb::IMessage + public sealed partial class ListProjectDataProfilesResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TableDataProfile()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListProjectDataProfilesResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -83707,7 +83396,7 @@ public sealed partial class TableDataProfile : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TableDataProfile() { + public ListProjectDataProfilesResponse() { OnConstruction(); } @@ -83715,476 +83404,390 @@ public TableDataProfile() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TableDataProfile(TableDataProfile other) : this() { - name_ = other.name_; - dataSourceType_ = other.dataSourceType_ != null ? other.dataSourceType_.Clone() : null; - projectDataProfile_ = other.projectDataProfile_; - datasetProjectId_ = other.datasetProjectId_; - datasetLocation_ = other.datasetLocation_; - datasetId_ = other.datasetId_; - tableId_ = other.tableId_; - fullResource_ = other.fullResource_; - profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null; - state_ = other.state_; - sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; - dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null; - predictedInfoTypes_ = other.predictedInfoTypes_.Clone(); - otherInfoTypes_ = other.otherInfoTypes_.Clone(); - configSnapshot_ = other.configSnapshot_ != null ? other.configSnapshot_.Clone() : null; - lastModifiedTime_ = other.lastModifiedTime_ != null ? other.lastModifiedTime_.Clone() : null; - expirationTime_ = other.expirationTime_ != null ? other.expirationTime_.Clone() : null; - scannedColumnCount_ = other.scannedColumnCount_; - failedColumnCount_ = other.failedColumnCount_; - tableSizeBytes_ = other.tableSizeBytes_; - rowCount_ = other.rowCount_; - encryptionStatus_ = other.encryptionStatus_; - resourceVisibility_ = other.resourceVisibility_; - profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null; - resourceLabels_ = other.resourceLabels_.Clone(); - createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null; + public ListProjectDataProfilesResponse(ListProjectDataProfilesResponse other) : this() { + projectDataProfiles_ = other.projectDataProfiles_.Clone(); + nextPageToken_ = other.nextPageToken_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TableDataProfile Clone() { - return new TableDataProfile(this); + public ListProjectDataProfilesResponse Clone() { + return new ListProjectDataProfilesResponse(this); } - /// Field number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "project_data_profiles" field. + public const int ProjectDataProfilesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_projectDataProfiles_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.ProjectDataProfile.Parser); + private readonly pbc::RepeatedField projectDataProfiles_ = new pbc::RepeatedField(); /// - /// The name of the profile. + /// List of data profiles. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } - set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public pbc::RepeatedField ProjectDataProfiles { + get { return projectDataProfiles_; } } - /// Field number for the "data_source_type" field. - public const int DataSourceTypeFieldNumber = 36; - private global::Google.Cloud.Dlp.V2.DataSourceType dataSourceType_; + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; /// - /// The resource type that was profiled. + /// The next page token. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataSourceType DataSourceType { - get { return dataSourceType_; } + public string NextPageToken { + get { return nextPageToken_; } set { - dataSourceType_ = value; + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "project_data_profile" field. - public const int ProjectDataProfileFieldNumber = 2; - private string projectDataProfile_ = ""; - /// - /// The resource name of the project data profile for this table. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string ProjectDataProfile { - get { return projectDataProfile_; } - set { - projectDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public override bool Equals(object other) { + return Equals(other as ListProjectDataProfilesResponse); } - /// Field number for the "dataset_project_id" field. - public const int DatasetProjectIdFieldNumber = 24; - private string datasetProjectId_ = ""; - /// - /// The Google Cloud project ID that owns the resource. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DatasetProjectId { - get { return datasetProjectId_; } - set { - datasetProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public bool Equals(ListProjectDataProfilesResponse other) { + if (ReferenceEquals(other, null)) { + return false; } - } - - /// Field number for the "dataset_location" field. - public const int DatasetLocationFieldNumber = 29; - private string datasetLocation_ = ""; - /// - /// If supported, the location where the dataset's data is stored. - /// See https://cloud.google.com/bigquery/docs/locations for supported - /// locations. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DatasetLocation { - get { return datasetLocation_; } - set { - datasetLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + if (ReferenceEquals(other, this)) { + return true; } + if(!projectDataProfiles_.Equals(other.projectDataProfiles_)) return false; + if (NextPageToken != other.NextPageToken) return false; + return Equals(_unknownFields, other._unknownFields); } - /// Field number for the "dataset_id" field. - public const int DatasetIdFieldNumber = 25; - private string datasetId_ = ""; - /// - /// If the resource is BigQuery, the dataset ID. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DatasetId { - get { return datasetId_; } - set { - datasetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public override int GetHashCode() { + int hash = 1; + hash ^= projectDataProfiles_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } + return hash; } - /// Field number for the "table_id" field. - public const int TableIdFieldNumber = 26; - private string tableId_ = ""; - /// - /// The table ID. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TableId { - get { return tableId_; } - set { - tableId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); } - /// Field number for the "full_resource" field. - public const int FullResourceFieldNumber = 3; - private string fullResource_ = ""; - /// - /// The Cloud Asset Inventory resource that was profiled in order to generate - /// this TableDataProfile. - /// https://cloud.google.com/apis/design/resource_names#full_resource_name - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string FullResource { - get { return fullResource_; } - set { - fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + projectDataProfiles_.WriteTo(output, _repeated_projectDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } + #endif } - /// Field number for the "profile_status" field. - public const int ProfileStatusFieldNumber = 21; - private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; - /// - /// Success or error status from the most recent profile generation attempt. - /// May be empty if the profile is still being generated. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { - get { return profileStatus_; } - set { - profileStatus_ = value; + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + projectDataProfiles_.WriteTo(ref output, _repeated_projectDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } } + #endif - /// Field number for the "state" field. - public const int StateFieldNumber = 22; - private global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified; - /// - /// State of a profile. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State State { - get { return state_; } - set { - state_ = value; + public int CalculateSize() { + int size = 0; + size += projectDataProfiles_.CalculateSize(_repeated_projectDataProfiles_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - /// Field number for the "sensitivity_score" field. - public const int SensitivityScoreFieldNumber = 5; - private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; - /// - /// The sensitivity score of this table. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { - get { return sensitivityScore_; } - set { - sensitivityScore_ = value; + public void MergeFrom(ListProjectDataProfilesResponse other) { + if (other == null) { + return; + } + projectDataProfiles_.Add(other.projectDataProfiles_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } - /// Field number for the "data_risk_level" field. - public const int DataRiskLevelFieldNumber = 6; - private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; - /// - /// The data risk level of this table. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { - get { return dataRiskLevel_; } - set { - dataRiskLevel_ = value; + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + projectDataProfiles_.AddEntriesFrom(input, _repeated_projectDataProfiles_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } } + #endif } - /// Field number for the "predicted_info_types" field. - public const int PredictedInfoTypesFieldNumber = 27; - private static readonly pb::FieldCodec _repeated_predictedInfoTypes_codec - = pb::FieldCodec.ForMessage(218, global::Google.Cloud.Dlp.V2.InfoTypeSummary.Parser); - private readonly pbc::RepeatedField predictedInfoTypes_ = new pbc::RepeatedField(); - /// - /// The infoTypes predicted from this table's data. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField PredictedInfoTypes { - get { return predictedInfoTypes_; } + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + projectDataProfiles_.AddEntriesFrom(ref input, _repeated_projectDataProfiles_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } } + #endif - /// Field number for the "other_info_types" field. - public const int OtherInfoTypesFieldNumber = 28; - private static readonly pb::FieldCodec _repeated_otherInfoTypes_codec - = pb::FieldCodec.ForMessage(226, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser); - private readonly pbc::RepeatedField otherInfoTypes_ = new pbc::RepeatedField(); - /// - /// Other infoTypes found in this table's data. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField OtherInfoTypes { - get { return otherInfoTypes_; } - } + } - /// Field number for the "config_snapshot" field. - public const int ConfigSnapshotFieldNumber = 7; - private global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot configSnapshot_; - /// - /// The snapshot of the configurations used to generate the profile. - /// + /// + /// Request to list the profiles generated for a given organization or project. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ListTableDataProfilesRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListTableDataProfilesRequest()); + private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot ConfigSnapshot { - get { return configSnapshot_; } - set { - configSnapshot_ = value; - } - } + public static pb::MessageParser Parser { get { return _parser; } } - /// Field number for the "last_modified_time" field. - public const int LastModifiedTimeFieldNumber = 8; - private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_; - /// - /// The time when this table was last modified - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime { - get { return lastModifiedTime_; } - set { - lastModifiedTime_ = value; - } + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[209]; } } - /// Field number for the "expiration_time" field. - public const int ExpirationTimeFieldNumber = 9; - private global::Google.Protobuf.WellKnownTypes.Timestamp expirationTime_; - /// - /// Optional. The time when this table expires. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp ExpirationTime { - get { return expirationTime_; } - set { - expirationTime_ = value; - } + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } } - /// Field number for the "scanned_column_count" field. - public const int ScannedColumnCountFieldNumber = 10; - private long scannedColumnCount_; - /// - /// The number of columns profiled in the table. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long ScannedColumnCount { - get { return scannedColumnCount_; } - set { - scannedColumnCount_ = value; - } + public ListTableDataProfilesRequest() { + OnConstruction(); } - /// Field number for the "failed_column_count" field. - public const int FailedColumnCountFieldNumber = 11; - private long failedColumnCount_; - /// - /// The number of columns skipped in the table because of an error. - /// + partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long FailedColumnCount { - get { return failedColumnCount_; } - set { - failedColumnCount_ = value; - } + public ListTableDataProfilesRequest(ListTableDataProfilesRequest other) : this() { + parent_ = other.parent_; + pageToken_ = other.pageToken_; + pageSize_ = other.pageSize_; + orderBy_ = other.orderBy_; + filter_ = other.filter_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } - /// Field number for the "table_size_bytes" field. - public const int TableSizeBytesFieldNumber = 12; - private long tableSizeBytes_; - /// - /// The size of the table when the profile was generated. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long TableSizeBytes { - get { return tableSizeBytes_; } - set { - tableSizeBytes_ = value; - } + public ListTableDataProfilesRequest Clone() { + return new ListTableDataProfilesRequest(this); } - /// Field number for the "row_count" field. - public const int RowCountFieldNumber = 13; - private long rowCount_; + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; /// - /// Number of rows in the table when the profile was generated. - /// This will not be populated for BigLake tables. + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long RowCount { - get { return rowCount_; } + public string Parent { + get { return parent_; } set { - rowCount_ = value; + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "encryption_status" field. - public const int EncryptionStatusFieldNumber = 14; - private global::Google.Cloud.Dlp.V2.EncryptionStatus encryptionStatus_ = global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified; + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 2; + private string pageToken_ = ""; /// - /// How the table is encrypted. + /// Page token to continue retrieval. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.EncryptionStatus EncryptionStatus { - get { return encryptionStatus_; } + public string PageToken { + get { return pageToken_; } set { - encryptionStatus_ = value; + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "resource_visibility" field. - public const int ResourceVisibilityFieldNumber = 15; - private global::Google.Cloud.Dlp.V2.ResourceVisibility resourceVisibility_ = global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified; + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 3; + private int pageSize_; /// - /// How broadly a resource has been shared. + /// Size of the page. This value can be limited by the server. If zero, server + /// returns a page of max size 100. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ResourceVisibility ResourceVisibility { - get { return resourceVisibility_; } + public int PageSize { + get { return pageSize_; } set { - resourceVisibility_ = value; + pageSize_ = value; } } - /// Field number for the "profile_last_generated" field. - public const int ProfileLastGeneratedFieldNumber = 16; - private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; + /// Field number for the "order_by" field. + public const int OrderByFieldNumber = 4; + private string orderBy_ = ""; /// - /// The last time the profile was generated. + /// Comma-separated list of fields to order by, followed by `asc` or `desc` + /// postfix. This list is case insensitive. The default sorting order is + /// ascending. Redundant space characters are insignificant. Only one order + /// field at a time is allowed. + /// + /// Examples: + /// * `project_id asc` + /// * `table_id` + /// * `sensitivity_level desc` + /// + /// Supported fields are: + /// + /// - `project_id`: The Google Cloud project ID. + /// - `dataset_id`: The ID of a BigQuery dataset. + /// - `table_id`: The ID of a BigQuery table. + /// - `sensitivity_level`: How sensitive the data in a table is, at most. + /// - `data_risk_level`: How much risk is associated with this data. + /// - `profile_last_generated`: When the profile was last updated in epoch + /// seconds. + /// - `last_modified`: The last time the resource was modified. + /// - `resource_visibility`: Visibility restriction for this resource. + /// - `row_count`: Number of rows in this resource. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { - get { return profileLastGenerated_; } + public string OrderBy { + get { return orderBy_; } set { - profileLastGenerated_ = value; + orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "resource_labels" field. - public const int ResourceLabelsFieldNumber = 17; - private static readonly pbc::MapField.Codec _map_resourceLabels_codec - = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 138); - private readonly pbc::MapField resourceLabels_ = new pbc::MapField(); - /// - /// The labels applied to the resource at the time the profile was generated. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::MapField ResourceLabels { - get { return resourceLabels_; } - } - - /// Field number for the "create_time" field. - public const int CreateTimeFieldNumber = 23; - private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; + /// Field number for the "filter" field. + public const int FilterFieldNumber = 5; + private string filter_ = ""; /// - /// The time at which the table was created. + /// Allows filtering. + /// + /// Supported syntax: + /// + /// * Filter expressions are made up of one or more restrictions. + /// * Restrictions can be combined by `AND` or `OR` logical operators. A + /// sequence of restrictions implicitly uses `AND`. + /// * A restriction has the form of `{field} {operator} {value}`. + /// * Supported fields/values: + /// - `project_id` - The Google Cloud project ID. + /// - `dataset_id` - The BigQuery dataset ID. + /// - `table_id` - The ID of the BigQuery table. + /// - `sensitivity_level` - HIGH|MODERATE|LOW + /// - `data_risk_level` - HIGH|MODERATE|LOW + /// - `resource_visibility`: PUBLIC|RESTRICTED + /// - `status_code` - an RPC status code as defined in + /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + /// * The operator must be `=` or `!=`. + /// + /// Examples: + /// + /// * `project_id = 12345 AND status_code = 1` + /// * `project_id = 12345 AND sensitivity_level = HIGH` + /// * `project_id = 12345 AND resource_visibility = PUBLIC` + /// + /// The length of this field should be no more than 500 characters. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { - get { return createTime_; } + public string Filter { + get { return filter_; } set { - createTime_ = value; + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as TableDataProfile); + return Equals(other as ListTableDataProfilesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(TableDataProfile other) { + public bool Equals(ListTableDataProfilesRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; - if (!object.Equals(DataSourceType, other.DataSourceType)) return false; - if (ProjectDataProfile != other.ProjectDataProfile) return false; - if (DatasetProjectId != other.DatasetProjectId) return false; - if (DatasetLocation != other.DatasetLocation) return false; - if (DatasetId != other.DatasetId) return false; - if (TableId != other.TableId) return false; - if (FullResource != other.FullResource) return false; - if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; - if (State != other.State) return false; - if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; - if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; - if(!predictedInfoTypes_.Equals(other.predictedInfoTypes_)) return false; - if(!otherInfoTypes_.Equals(other.otherInfoTypes_)) return false; - if (!object.Equals(ConfigSnapshot, other.ConfigSnapshot)) return false; - if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false; - if (!object.Equals(ExpirationTime, other.ExpirationTime)) return false; - if (ScannedColumnCount != other.ScannedColumnCount) return false; - if (FailedColumnCount != other.FailedColumnCount) return false; - if (TableSizeBytes != other.TableSizeBytes) return false; - if (RowCount != other.RowCount) return false; - if (EncryptionStatus != other.EncryptionStatus) return false; - if (ResourceVisibility != other.ResourceVisibility) return false; - if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; - if (!ResourceLabels.Equals(other.ResourceLabels)) return false; - if (!object.Equals(CreateTime, other.CreateTime)) return false; + if (Parent != other.Parent) return false; + if (PageToken != other.PageToken) return false; + if (PageSize != other.PageSize) return false; + if (OrderBy != other.OrderBy) return false; + if (Filter != other.Filter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -84192,32 +83795,11 @@ public bool Equals(TableDataProfile other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (dataSourceType_ != null) hash ^= DataSourceType.GetHashCode(); - if (ProjectDataProfile.Length != 0) hash ^= ProjectDataProfile.GetHashCode(); - if (DatasetProjectId.Length != 0) hash ^= DatasetProjectId.GetHashCode(); - if (DatasetLocation.Length != 0) hash ^= DatasetLocation.GetHashCode(); - if (DatasetId.Length != 0) hash ^= DatasetId.GetHashCode(); - if (TableId.Length != 0) hash ^= TableId.GetHashCode(); - if (FullResource.Length != 0) hash ^= FullResource.GetHashCode(); - if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); - if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); - if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); - if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); - hash ^= predictedInfoTypes_.GetHashCode(); - hash ^= otherInfoTypes_.GetHashCode(); - if (configSnapshot_ != null) hash ^= ConfigSnapshot.GetHashCode(); - if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode(); - if (expirationTime_ != null) hash ^= ExpirationTime.GetHashCode(); - if (ScannedColumnCount != 0L) hash ^= ScannedColumnCount.GetHashCode(); - if (FailedColumnCount != 0L) hash ^= FailedColumnCount.GetHashCode(); - if (TableSizeBytes != 0L) hash ^= TableSizeBytes.GetHashCode(); - if (RowCount != 0L) hash ^= RowCount.GetHashCode(); - if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) hash ^= EncryptionStatus.GetHashCode(); - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) hash ^= ResourceVisibility.GetHashCode(); - if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); - hash ^= ResourceLabels.GetHashCode(); - if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -84236,100 +83818,25 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(Parent); } - if (ProjectDataProfile.Length != 0) { + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteString(ProjectDataProfile); + output.WriteString(PageToken); } - if (FullResource.Length != 0) { - output.WriteRawTag(26); - output.WriteString(FullResource); - } - if (sensitivityScore_ != null) { - output.WriteRawTag(42); - output.WriteMessage(SensitivityScore); - } - if (dataRiskLevel_ != null) { - output.WriteRawTag(50); - output.WriteMessage(DataRiskLevel); - } - if (configSnapshot_ != null) { - output.WriteRawTag(58); - output.WriteMessage(ConfigSnapshot); - } - if (lastModifiedTime_ != null) { - output.WriteRawTag(66); - output.WriteMessage(LastModifiedTime); - } - if (expirationTime_ != null) { - output.WriteRawTag(74); - output.WriteMessage(ExpirationTime); - } - if (ScannedColumnCount != 0L) { - output.WriteRawTag(80); - output.WriteInt64(ScannedColumnCount); - } - if (FailedColumnCount != 0L) { - output.WriteRawTag(88); - output.WriteInt64(FailedColumnCount); - } - if (TableSizeBytes != 0L) { - output.WriteRawTag(96); - output.WriteInt64(TableSizeBytes); - } - if (RowCount != 0L) { - output.WriteRawTag(104); - output.WriteInt64(RowCount); - } - if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { - output.WriteRawTag(112); - output.WriteEnum((int) EncryptionStatus); - } - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { - output.WriteRawTag(120); - output.WriteEnum((int) ResourceVisibility); - } - if (profileLastGenerated_ != null) { - output.WriteRawTag(130, 1); - output.WriteMessage(ProfileLastGenerated); - } - resourceLabels_.WriteTo(output, _map_resourceLabels_codec); - if (profileStatus_ != null) { - output.WriteRawTag(170, 1); - output.WriteMessage(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { - output.WriteRawTag(176, 1); - output.WriteEnum((int) State); - } - if (createTime_ != null) { - output.WriteRawTag(186, 1); - output.WriteMessage(CreateTime); - } - if (DatasetProjectId.Length != 0) { - output.WriteRawTag(194, 1); - output.WriteString(DatasetProjectId); - } - if (DatasetId.Length != 0) { - output.WriteRawTag(202, 1); - output.WriteString(DatasetId); - } - if (TableId.Length != 0) { - output.WriteRawTag(210, 1); - output.WriteString(TableId); + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); } - predictedInfoTypes_.WriteTo(output, _repeated_predictedInfoTypes_codec); - otherInfoTypes_.WriteTo(output, _repeated_otherInfoTypes_codec); - if (DatasetLocation.Length != 0) { - output.WriteRawTag(234, 1); - output.WriteString(DatasetLocation); + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); } - if (dataSourceType_ != null) { - output.WriteRawTag(162, 2); - output.WriteMessage(DataSourceType); + if (Filter.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -84341,100 +83848,25 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(Parent); } - if (ProjectDataProfile.Length != 0) { + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteString(ProjectDataProfile); - } - if (FullResource.Length != 0) { - output.WriteRawTag(26); - output.WriteString(FullResource); - } - if (sensitivityScore_ != null) { - output.WriteRawTag(42); - output.WriteMessage(SensitivityScore); - } - if (dataRiskLevel_ != null) { - output.WriteRawTag(50); - output.WriteMessage(DataRiskLevel); - } - if (configSnapshot_ != null) { - output.WriteRawTag(58); - output.WriteMessage(ConfigSnapshot); - } - if (lastModifiedTime_ != null) { - output.WriteRawTag(66); - output.WriteMessage(LastModifiedTime); - } - if (expirationTime_ != null) { - output.WriteRawTag(74); - output.WriteMessage(ExpirationTime); - } - if (ScannedColumnCount != 0L) { - output.WriteRawTag(80); - output.WriteInt64(ScannedColumnCount); - } - if (FailedColumnCount != 0L) { - output.WriteRawTag(88); - output.WriteInt64(FailedColumnCount); - } - if (TableSizeBytes != 0L) { - output.WriteRawTag(96); - output.WriteInt64(TableSizeBytes); - } - if (RowCount != 0L) { - output.WriteRawTag(104); - output.WriteInt64(RowCount); - } - if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { - output.WriteRawTag(112); - output.WriteEnum((int) EncryptionStatus); - } - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { - output.WriteRawTag(120); - output.WriteEnum((int) ResourceVisibility); - } - if (profileLastGenerated_ != null) { - output.WriteRawTag(130, 1); - output.WriteMessage(ProfileLastGenerated); - } - resourceLabels_.WriteTo(ref output, _map_resourceLabels_codec); - if (profileStatus_ != null) { - output.WriteRawTag(170, 1); - output.WriteMessage(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { - output.WriteRawTag(176, 1); - output.WriteEnum((int) State); - } - if (createTime_ != null) { - output.WriteRawTag(186, 1); - output.WriteMessage(CreateTime); - } - if (DatasetProjectId.Length != 0) { - output.WriteRawTag(194, 1); - output.WriteString(DatasetProjectId); - } - if (DatasetId.Length != 0) { - output.WriteRawTag(202, 1); - output.WriteString(DatasetId); + output.WriteString(PageToken); } - if (TableId.Length != 0) { - output.WriteRawTag(210, 1); - output.WriteString(TableId); + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); } - predictedInfoTypes_.WriteTo(ref output, _repeated_predictedInfoTypes_codec); - otherInfoTypes_.WriteTo(ref output, _repeated_otherInfoTypes_codec); - if (DatasetLocation.Length != 0) { - output.WriteRawTag(234, 1); - output.WriteString(DatasetLocation); + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); } - if (dataSourceType_ != null) { - output.WriteRawTag(162, 2); - output.WriteMessage(DataSourceType); + if (Filter.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -84446,77 +83878,20 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); - } - if (dataSourceType_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(DataSourceType); - } - if (ProjectDataProfile.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectDataProfile); - } - if (DatasetProjectId.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetProjectId); - } - if (DatasetLocation.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetLocation); - } - if (DatasetId.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetId); - } - if (TableId.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(TableId); - } - if (FullResource.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(FullResource); - } - if (profileStatus_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State); - } - if (sensitivityScore_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); - } - if (dataRiskLevel_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); - } - size += predictedInfoTypes_.CalculateSize(_repeated_predictedInfoTypes_codec); - size += otherInfoTypes_.CalculateSize(_repeated_otherInfoTypes_codec); - if (configSnapshot_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConfigSnapshot); - } - if (lastModifiedTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime); - } - if (expirationTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExpirationTime); - } - if (ScannedColumnCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScannedColumnCount); - } - if (FailedColumnCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(FailedColumnCount); - } - if (TableSizeBytes != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(TableSizeBytes); - } - if (RowCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(RowCount); + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EncryptionStatus); + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); } - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResourceVisibility); + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); } - if (profileLastGenerated_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); } - size += resourceLabels_.CalculateSize(_map_resourceLabels_codec); - if (createTime_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -84526,108 +83901,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(TableDataProfile other) { + public void MergeFrom(ListTableDataProfilesRequest other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; - } - if (other.dataSourceType_ != null) { - if (dataSourceType_ == null) { - DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); - } - DataSourceType.MergeFrom(other.DataSourceType); - } - if (other.ProjectDataProfile.Length != 0) { - ProjectDataProfile = other.ProjectDataProfile; - } - if (other.DatasetProjectId.Length != 0) { - DatasetProjectId = other.DatasetProjectId; - } - if (other.DatasetLocation.Length != 0) { - DatasetLocation = other.DatasetLocation; - } - if (other.DatasetId.Length != 0) { - DatasetId = other.DatasetId; - } - if (other.TableId.Length != 0) { - TableId = other.TableId; - } - if (other.FullResource.Length != 0) { - FullResource = other.FullResource; - } - if (other.profileStatus_ != null) { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - ProfileStatus.MergeFrom(other.ProfileStatus); - } - if (other.State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { - State = other.State; - } - if (other.sensitivityScore_ != null) { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - SensitivityScore.MergeFrom(other.SensitivityScore); - } - if (other.dataRiskLevel_ != null) { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - DataRiskLevel.MergeFrom(other.DataRiskLevel); - } - predictedInfoTypes_.Add(other.predictedInfoTypes_); - otherInfoTypes_.Add(other.otherInfoTypes_); - if (other.configSnapshot_ != null) { - if (configSnapshot_ == null) { - ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); - } - ConfigSnapshot.MergeFrom(other.ConfigSnapshot); - } - if (other.lastModifiedTime_ != null) { - if (lastModifiedTime_ == null) { - LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - LastModifiedTime.MergeFrom(other.LastModifiedTime); - } - if (other.expirationTime_ != null) { - if (expirationTime_ == null) { - ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - ExpirationTime.MergeFrom(other.ExpirationTime); - } - if (other.ScannedColumnCount != 0L) { - ScannedColumnCount = other.ScannedColumnCount; - } - if (other.FailedColumnCount != 0L) { - FailedColumnCount = other.FailedColumnCount; - } - if (other.TableSizeBytes != 0L) { - TableSizeBytes = other.TableSizeBytes; - } - if (other.RowCount != 0L) { - RowCount = other.RowCount; + if (other.Parent.Length != 0) { + Parent = other.Parent; } - if (other.EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { - EncryptionStatus = other.EncryptionStatus; + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; } - if (other.ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { - ResourceVisibility = other.ResourceVisibility; + if (other.PageSize != 0) { + PageSize = other.PageSize; } - if (other.profileLastGenerated_ != null) { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); + if (other.OrderBy.Length != 0) { + OrderBy = other.OrderBy; } - resourceLabels_.MergeFrom(other.resourceLabels_); - if (other.createTime_ != null) { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - CreateTime.MergeFrom(other.CreateTime); + if (other.Filter.Length != 0) { + Filter = other.Filter; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -84645,134 +83936,23 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + Parent = input.ReadString(); break; } case 18: { - ProjectDataProfile = input.ReadString(); - break; - } - case 26: { - FullResource = input.ReadString(); - break; - } - case 42: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 50: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); - break; - } - case 58: { - if (configSnapshot_ == null) { - ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); - } - input.ReadMessage(ConfigSnapshot); - break; - } - case 66: { - if (lastModifiedTime_ == null) { - LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(LastModifiedTime); - break; - } - case 74: { - if (expirationTime_ == null) { - ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ExpirationTime); - break; - } - case 80: { - ScannedColumnCount = input.ReadInt64(); - break; - } - case 88: { - FailedColumnCount = input.ReadInt64(); - break; - } - case 96: { - TableSizeBytes = input.ReadInt64(); - break; - } - case 104: { - RowCount = input.ReadInt64(); - break; - } - case 112: { - EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum(); - break; - } - case 120: { - ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); - break; - } - case 130: { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ProfileLastGenerated); - break; - } - case 138: { - resourceLabels_.AddEntriesFrom(input, _map_resourceLabels_codec); - break; - } - case 170: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - input.ReadMessage(ProfileStatus); - break; - } - case 176: { - State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum(); - break; - } - case 186: { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(CreateTime); - break; - } - case 194: { - DatasetProjectId = input.ReadString(); - break; - } - case 202: { - DatasetId = input.ReadString(); - break; - } - case 210: { - TableId = input.ReadString(); - break; - } - case 218: { - predictedInfoTypes_.AddEntriesFrom(input, _repeated_predictedInfoTypes_codec); + PageToken = input.ReadString(); break; } - case 226: { - otherInfoTypes_.AddEntriesFrom(input, _repeated_otherInfoTypes_codec); + case 24: { + PageSize = input.ReadInt32(); break; } - case 234: { - DatasetLocation = input.ReadString(); + case 34: { + OrderBy = input.ReadString(); break; } - case 290: { - if (dataSourceType_ == null) { - DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); - } - input.ReadMessage(DataSourceType); + case 42: { + Filter = input.ReadString(); break; } } @@ -84791,134 +83971,23 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + Parent = input.ReadString(); break; } case 18: { - ProjectDataProfile = input.ReadString(); + PageToken = input.ReadString(); break; } - case 26: { - FullResource = input.ReadString(); + case 24: { + PageSize = input.ReadInt32(); break; } - case 42: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 50: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); - break; - } - case 58: { - if (configSnapshot_ == null) { - ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); - } - input.ReadMessage(ConfigSnapshot); - break; - } - case 66: { - if (lastModifiedTime_ == null) { - LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(LastModifiedTime); - break; - } - case 74: { - if (expirationTime_ == null) { - ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ExpirationTime); - break; - } - case 80: { - ScannedColumnCount = input.ReadInt64(); - break; - } - case 88: { - FailedColumnCount = input.ReadInt64(); - break; - } - case 96: { - TableSizeBytes = input.ReadInt64(); - break; - } - case 104: { - RowCount = input.ReadInt64(); - break; - } - case 112: { - EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum(); - break; - } - case 120: { - ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); - break; - } - case 130: { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ProfileLastGenerated); - break; - } - case 138: { - resourceLabels_.AddEntriesFrom(ref input, _map_resourceLabels_codec); - break; - } - case 170: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - input.ReadMessage(ProfileStatus); - break; - } - case 176: { - State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum(); - break; - } - case 186: { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(CreateTime); - break; - } - case 194: { - DatasetProjectId = input.ReadString(); - break; - } - case 202: { - DatasetId = input.ReadString(); - break; - } - case 210: { - TableId = input.ReadString(); - break; - } - case 218: { - predictedInfoTypes_.AddEntriesFrom(ref input, _repeated_predictedInfoTypes_codec); - break; - } - case 226: { - otherInfoTypes_.AddEntriesFrom(ref input, _repeated_otherInfoTypes_codec); - break; - } - case 234: { - DatasetLocation = input.ReadString(); + case 34: { + OrderBy = input.ReadString(); break; } - case 290: { - if (dataSourceType_ == null) { - DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); - } - input.ReadMessage(DataSourceType); + case 42: { + Filter = input.ReadString(); break; } } @@ -84926,56 +83995,27 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - #region Nested types - /// Container for nested types declared in the TableDataProfile message type. - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static partial class Types { - /// - /// Possible states of a profile. New items may be added. - /// - public enum State { - /// - /// Unused. - /// - [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0, - /// - /// The profile is currently running. Once a profile has finished it will - /// transition to DONE. - /// - [pbr::OriginalName("RUNNING")] Running = 1, - /// - /// The profile is no longer generating. - /// If profile_status.status.code is 0, the profile succeeded, otherwise, it - /// failed. - /// - [pbr::OriginalName("DONE")] Done = 2, - } - - } - #endregion - } /// - /// Success or errors for the profile generation. + /// List of profiles generated for a given organization or project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ProfileStatus : pb::IMessage + public sealed partial class ListTableDataProfilesResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProfileStatus()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListTableDataProfilesResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[209]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[210]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -84986,7 +84026,7 @@ public sealed partial class ProfileStatus : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ProfileStatus() { + public ListTableDataProfilesResponse() { OnConstruction(); } @@ -84994,66 +84034,64 @@ public ProfileStatus() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ProfileStatus(ProfileStatus other) : this() { - status_ = other.status_ != null ? other.status_.Clone() : null; - timestamp_ = other.timestamp_ != null ? other.timestamp_.Clone() : null; + public ListTableDataProfilesResponse(ListTableDataProfilesResponse other) : this() { + tableDataProfiles_ = other.tableDataProfiles_.Clone(); + nextPageToken_ = other.nextPageToken_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ProfileStatus Clone() { - return new ProfileStatus(this); + public ListTableDataProfilesResponse Clone() { + return new ListTableDataProfilesResponse(this); } - /// Field number for the "status" field. - public const int StatusFieldNumber = 1; - private global::Google.Rpc.Status status_; + /// Field number for the "table_data_profiles" field. + public const int TableDataProfilesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_tableDataProfiles_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.TableDataProfile.Parser); + private readonly pbc::RepeatedField tableDataProfiles_ = new pbc::RepeatedField(); /// - /// Profiling status code and optional message. The `status.code` value is 0 - /// (default value) for OK. + /// List of data profiles. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Rpc.Status Status { - get { return status_; } - set { - status_ = value; - } + public pbc::RepeatedField TableDataProfiles { + get { return tableDataProfiles_; } } - /// Field number for the "timestamp" field. - public const int TimestampFieldNumber = 3; - private global::Google.Protobuf.WellKnownTypes.Timestamp timestamp_; + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; /// - /// Time when the profile generation status was updated + /// The next page token. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp Timestamp { - get { return timestamp_; } + public string NextPageToken { + get { return nextPageToken_; } set { - timestamp_ = value; + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ProfileStatus); + return Equals(other as ListTableDataProfilesResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ProfileStatus other) { + public bool Equals(ListTableDataProfilesResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(Status, other.Status)) return false; - if (!object.Equals(Timestamp, other.Timestamp)) return false; + if(!tableDataProfiles_.Equals(other.tableDataProfiles_)) return false; + if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -85061,8 +84099,8 @@ public bool Equals(ProfileStatus other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (status_ != null) hash ^= Status.GetHashCode(); - if (timestamp_ != null) hash ^= Timestamp.GetHashCode(); + hash ^= tableDataProfiles_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -85081,13 +84119,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (status_ != null) { - output.WriteRawTag(10); - output.WriteMessage(Status); - } - if (timestamp_ != null) { - output.WriteRawTag(26); - output.WriteMessage(Timestamp); + tableDataProfiles_.WriteTo(output, _repeated_tableDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -85099,13 +84134,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (status_ != null) { - output.WriteRawTag(10); - output.WriteMessage(Status); - } - if (timestamp_ != null) { - output.WriteRawTag(26); - output.WriteMessage(Timestamp); + tableDataProfiles_.WriteTo(ref output, _repeated_tableDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -85117,11 +84149,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (status_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Status); - } - if (timestamp_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Timestamp); + size += tableDataProfiles_.CalculateSize(_repeated_tableDataProfiles_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -85131,21 +84161,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ProfileStatus other) { + public void MergeFrom(ListTableDataProfilesResponse other) { if (other == null) { return; } - if (other.status_ != null) { - if (status_ == null) { - Status = new global::Google.Rpc.Status(); - } - Status.MergeFrom(other.Status); - } - if (other.timestamp_ != null) { - if (timestamp_ == null) { - Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - Timestamp.MergeFrom(other.Timestamp); + tableDataProfiles_.Add(other.tableDataProfiles_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -85163,17 +84185,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (status_ == null) { - Status = new global::Google.Rpc.Status(); - } - input.ReadMessage(Status); + tableDataProfiles_.AddEntriesFrom(input, _repeated_tableDataProfiles_codec); break; } - case 26: { - if (timestamp_ == null) { - Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(Timestamp); + case 18: { + NextPageToken = input.ReadString(); break; } } @@ -85192,17 +84208,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (status_ == null) { - Status = new global::Google.Rpc.Status(); - } - input.ReadMessage(Status); + tableDataProfiles_.AddEntriesFrom(ref input, _repeated_tableDataProfiles_codec); break; } - case 26: { - if (timestamp_ == null) { - Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(Timestamp); + case 18: { + NextPageToken = input.ReadString(); break; } } @@ -85213,24 +84223,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The infoType details for this column. + /// Request to list the profiles generated for a given organization or project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class InfoTypeSummary : pb::IMessage + public sealed partial class ListColumnDataProfilesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new InfoTypeSummary()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListColumnDataProfilesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[210]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[211]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -85241,7 +84251,7 @@ public sealed partial class InfoTypeSummary : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public InfoTypeSummary() { + public ListColumnDataProfilesRequest() { OnConstruction(); } @@ -85249,66 +84259,167 @@ public InfoTypeSummary() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public InfoTypeSummary(InfoTypeSummary other) : this() { - infoType_ = other.infoType_ != null ? other.infoType_.Clone() : null; - estimatedPrevalence_ = other.estimatedPrevalence_; + public ListColumnDataProfilesRequest(ListColumnDataProfilesRequest other) : this() { + parent_ = other.parent_; + pageToken_ = other.pageToken_; + pageSize_ = other.pageSize_; + orderBy_ = other.orderBy_; + filter_ = other.filter_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public InfoTypeSummary Clone() { - return new InfoTypeSummary(this); + public ListColumnDataProfilesRequest Clone() { + return new ListColumnDataProfilesRequest(this); } - /// Field number for the "info_type" field. - public const int InfoTypeFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.InfoType infoType_; + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; /// - /// The infoType. + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InfoType InfoType { - get { return infoType_; } + public string Parent { + get { return parent_; } set { - infoType_ = value; + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "estimated_prevalence" field. - public const int EstimatedPrevalenceFieldNumber = 2; - private int estimatedPrevalence_; + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 2; + private string pageToken_ = ""; /// - /// Not populated for predicted infotypes. + /// Page token to continue retrieval. /// - [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int EstimatedPrevalence { - get { return estimatedPrevalence_; } + public string PageToken { + get { return pageToken_; } set { - estimatedPrevalence_ = value; + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 3; + private int pageSize_; + /// + /// Size of the page. This value can be limited by the server. If zero, server + /// returns a page of max size 100. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "order_by" field. + public const int OrderByFieldNumber = 4; + private string orderBy_ = ""; + /// + /// Comma-separated list of fields to order by, followed by `asc` or `desc` + /// postfix. This list is case insensitive. The default sorting order is + /// ascending. Redundant space characters are insignificant. Only one order + /// field at a time is allowed. + /// + /// Examples: + /// + /// * `project_id asc` + /// * `table_id` + /// * `sensitivity_level desc` + /// + /// Supported fields are: + /// + /// - `project_id`: The Google Cloud project ID. + /// - `dataset_id`: The ID of a BigQuery dataset. + /// - `table_id`: The ID of a BigQuery table. + /// - `sensitivity_level`: How sensitive the data in a column is, at most. + /// - `data_risk_level`: How much risk is associated with this data. + /// - `profile_last_generated`: When the profile was last updated in epoch + /// seconds. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OrderBy { + get { return orderBy_; } + set { + orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "filter" field. + public const int FilterFieldNumber = 5; + private string filter_ = ""; + /// + /// Allows filtering. + /// + /// Supported syntax: + /// + /// * Filter expressions are made up of one or more restrictions. + /// * Restrictions can be combined by `AND` or `OR` logical operators. A + /// sequence of restrictions implicitly uses `AND`. + /// * A restriction has the form of `{field} {operator} {value}`. + /// * Supported fields/values: + /// - `table_data_profile_name` - The name of the related table data + /// profile. + /// - `project_id` - The Google Cloud project ID. (REQUIRED) + /// - `dataset_id` - The BigQuery dataset ID. (REQUIRED) + /// - `table_id` - The BigQuery table ID. (REQUIRED) + /// - `field_id` - The ID of the BigQuery field. + /// - `info_type` - The infotype detected in the resource. + /// - `sensitivity_level` - HIGH|MEDIUM|LOW + /// - `data_risk_level`: How much risk is associated with this data. + /// - `status_code` - an RPC status code as defined in + /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + /// * The operator must be `=` for project_id, dataset_id, and table_id. Other + /// filters also support `!=`. + /// + /// Examples: + /// + /// * project_id = 12345 AND status_code = 1 + /// * project_id = 12345 AND sensitivity_level = HIGH + /// * project_id = 12345 AND info_type = STREET_ADDRESS + /// + /// The length of this field should be no more than 500 characters. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Filter { + get { return filter_; } + set { + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as InfoTypeSummary); + return Equals(other as ListColumnDataProfilesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(InfoTypeSummary other) { + public bool Equals(ListColumnDataProfilesRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(InfoType, other.InfoType)) return false; - if (EstimatedPrevalence != other.EstimatedPrevalence) return false; + if (Parent != other.Parent) return false; + if (PageToken != other.PageToken) return false; + if (PageSize != other.PageSize) return false; + if (OrderBy != other.OrderBy) return false; + if (Filter != other.Filter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -85316,8 +84427,11 @@ public bool Equals(InfoTypeSummary other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (infoType_ != null) hash ^= InfoType.GetHashCode(); - if (EstimatedPrevalence != 0) hash ^= EstimatedPrevalence.GetHashCode(); + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -85336,13 +84450,25 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (infoType_ != null) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(InfoType); + output.WriteString(Parent); } - if (EstimatedPrevalence != 0) { - output.WriteRawTag(16); - output.WriteInt32(EstimatedPrevalence); + if (PageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(PageToken); + } + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); + } + if (Filter.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -85354,13 +84480,25 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (infoType_ != null) { + if (Parent.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(InfoType); + output.WriteString(Parent); } - if (EstimatedPrevalence != 0) { - output.WriteRawTag(16); - output.WriteInt32(EstimatedPrevalence); + if (PageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(PageToken); + } + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); + } + if (Filter.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -85372,11 +84510,20 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (infoType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType); + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (EstimatedPrevalence != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(EstimatedPrevalence); + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); + } + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -85386,18 +84533,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(InfoTypeSummary other) { + public void MergeFrom(ListColumnDataProfilesRequest other) { if (other == null) { return; } - if (other.infoType_ != null) { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); - } - InfoType.MergeFrom(other.InfoType); + if (other.Parent.Length != 0) { + Parent = other.Parent; } - if (other.EstimatedPrevalence != 0) { - EstimatedPrevalence = other.EstimatedPrevalence; + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.OrderBy.Length != 0) { + OrderBy = other.OrderBy; + } + if (other.Filter.Length != 0) { + Filter = other.Filter; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -85415,14 +84568,23 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); - } - input.ReadMessage(InfoType); + Parent = input.ReadString(); break; } - case 16: { - EstimatedPrevalence = input.ReadInt32(); + case 18: { + PageToken = input.ReadString(); + break; + } + case 24: { + PageSize = input.ReadInt32(); + break; + } + case 34: { + OrderBy = input.ReadString(); + break; + } + case 42: { + Filter = input.ReadString(); break; } } @@ -85441,14 +84603,23 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); - } - input.ReadMessage(InfoType); + Parent = input.ReadString(); break; } - case 16: { - EstimatedPrevalence = input.ReadInt32(); + case 18: { + PageToken = input.ReadString(); + break; + } + case 24: { + PageSize = input.ReadInt32(); + break; + } + case 34: { + OrderBy = input.ReadString(); + break; + } + case 42: { + Filter = input.ReadString(); break; } } @@ -85459,24 +84630,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Infotype details for other infoTypes found within a column. + /// List of profiles generated for a given organization or project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class OtherInfoTypeSummary : pb::IMessage + public sealed partial class ListColumnDataProfilesResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OtherInfoTypeSummary()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListColumnDataProfilesResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[211]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[212]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -85487,7 +84658,7 @@ public sealed partial class OtherInfoTypeSummary : pb::IMessageField number for the "info_type" field. - public const int InfoTypeFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.InfoType infoType_; - /// - /// The other infoType. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InfoType InfoType { - get { return infoType_; } - set { - infoType_ = value; - } + public ListColumnDataProfilesResponse Clone() { + return new ListColumnDataProfilesResponse(this); } - /// Field number for the "estimated_prevalence" field. - public const int EstimatedPrevalenceFieldNumber = 2; - private int estimatedPrevalence_; + /// Field number for the "column_data_profiles" field. + public const int ColumnDataProfilesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_columnDataProfiles_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.ColumnDataProfile.Parser); + private readonly pbc::RepeatedField columnDataProfiles_ = new pbc::RepeatedField(); /// - /// Approximate percentage of non-null rows that contained data detected by - /// this infotype. + /// List of data profiles. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int EstimatedPrevalence { - get { return estimatedPrevalence_; } - set { - estimatedPrevalence_ = value; - } + public pbc::RepeatedField ColumnDataProfiles { + get { return columnDataProfiles_; } } - /// Field number for the "excluded_from_analysis" field. - public const int ExcludedFromAnalysisFieldNumber = 3; - private bool excludedFromAnalysis_; + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; /// - /// Whether this infoType was excluded from sensitivity and risk analysis due - /// to factors such as low prevalence (subject to change). + /// The next page token. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool ExcludedFromAnalysis { - get { return excludedFromAnalysis_; } + public string NextPageToken { + get { return nextPageToken_; } set { - excludedFromAnalysis_ = value; + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as OtherInfoTypeSummary); + return Equals(other as ListColumnDataProfilesResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(OtherInfoTypeSummary other) { + public bool Equals(ListColumnDataProfilesResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(InfoType, other.InfoType)) return false; - if (EstimatedPrevalence != other.EstimatedPrevalence) return false; - if (ExcludedFromAnalysis != other.ExcludedFromAnalysis) return false; + if(!columnDataProfiles_.Equals(other.columnDataProfiles_)) return false; + if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -85580,9 +84731,8 @@ public bool Equals(OtherInfoTypeSummary other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (infoType_ != null) hash ^= InfoType.GetHashCode(); - if (EstimatedPrevalence != 0) hash ^= EstimatedPrevalence.GetHashCode(); - if (ExcludedFromAnalysis != false) hash ^= ExcludedFromAnalysis.GetHashCode(); + hash ^= columnDataProfiles_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -85601,17 +84751,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (infoType_ != null) { - output.WriteRawTag(10); - output.WriteMessage(InfoType); - } - if (EstimatedPrevalence != 0) { - output.WriteRawTag(16); - output.WriteInt32(EstimatedPrevalence); - } - if (ExcludedFromAnalysis != false) { - output.WriteRawTag(24); - output.WriteBool(ExcludedFromAnalysis); + columnDataProfiles_.WriteTo(output, _repeated_columnDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -85623,17 +84766,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (infoType_ != null) { - output.WriteRawTag(10); - output.WriteMessage(InfoType); - } - if (EstimatedPrevalence != 0) { - output.WriteRawTag(16); - output.WriteInt32(EstimatedPrevalence); - } - if (ExcludedFromAnalysis != false) { - output.WriteRawTag(24); - output.WriteBool(ExcludedFromAnalysis); + columnDataProfiles_.WriteTo(ref output, _repeated_columnDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -85645,14 +84781,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (infoType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType); - } - if (EstimatedPrevalence != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(EstimatedPrevalence); - } - if (ExcludedFromAnalysis != false) { - size += 1 + 1; + size += columnDataProfiles_.CalculateSize(_repeated_columnDataProfiles_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -85662,21 +84793,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(OtherInfoTypeSummary other) { + public void MergeFrom(ListColumnDataProfilesResponse other) { if (other == null) { return; } - if (other.infoType_ != null) { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); - } - InfoType.MergeFrom(other.InfoType); - } - if (other.EstimatedPrevalence != 0) { - EstimatedPrevalence = other.EstimatedPrevalence; - } - if (other.ExcludedFromAnalysis != false) { - ExcludedFromAnalysis = other.ExcludedFromAnalysis; + columnDataProfiles_.Add(other.columnDataProfiles_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -85694,18 +84817,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); - } - input.ReadMessage(InfoType); - break; - } - case 16: { - EstimatedPrevalence = input.ReadInt32(); + columnDataProfiles_.AddEntriesFrom(input, _repeated_columnDataProfiles_codec); break; } - case 24: { - ExcludedFromAnalysis = input.ReadBool(); + case 18: { + NextPageToken = input.ReadString(); break; } } @@ -85724,18 +84840,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); - } - input.ReadMessage(InfoType); - break; - } - case 16: { - EstimatedPrevalence = input.ReadInt32(); + columnDataProfiles_.AddEntriesFrom(ref input, _repeated_columnDataProfiles_codec); break; } - case 24: { - ExcludedFromAnalysis = input.ReadBool(); + case 18: { + NextPageToken = input.ReadString(); break; } } @@ -85746,24 +84855,25 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The profile for a scanned column within a table. + /// Score is a summary of all elements in the data profile. + /// A higher number means more risk. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ColumnDataProfile : pb::IMessage + public sealed partial class DataRiskLevel : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ColumnDataProfile()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataRiskLevel()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[212]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[213]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -85774,7 +84884,7 @@ public sealed partial class ColumnDataProfile : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ColumnDataProfile() { + public DataRiskLevel() { OnConstruction(); } @@ -85782,352 +84892,390 @@ public ColumnDataProfile() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ColumnDataProfile(ColumnDataProfile other) : this() { - name_ = other.name_; - profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null; - state_ = other.state_; - profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null; - tableDataProfile_ = other.tableDataProfile_; - tableFullResource_ = other.tableFullResource_; - datasetProjectId_ = other.datasetProjectId_; - datasetLocation_ = other.datasetLocation_; - datasetId_ = other.datasetId_; - tableId_ = other.tableId_; - column_ = other.column_; - sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; - dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null; - columnInfoType_ = other.columnInfoType_ != null ? other.columnInfoType_.Clone() : null; - otherMatches_ = other.otherMatches_.Clone(); - estimatedNullPercentage_ = other.estimatedNullPercentage_; - estimatedUniquenessScore_ = other.estimatedUniquenessScore_; - freeTextScore_ = other.freeTextScore_; - columnType_ = other.columnType_; - policyState_ = other.policyState_; + public DataRiskLevel(DataRiskLevel other) : this() { + score_ = other.score_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ColumnDataProfile Clone() { - return new ColumnDataProfile(this); + public DataRiskLevel Clone() { + return new DataRiskLevel(this); } - /// Field number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "score" field. + public const int ScoreFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore score_ = global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified; /// - /// The name of the profile. + /// The score applied to the resource. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore Score { + get { return score_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + score_ = value; } } - /// Field number for the "profile_status" field. - public const int ProfileStatusFieldNumber = 17; - private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; - /// - /// Success or error status from the most recent profile generation attempt. - /// May be empty if the profile is still being generated. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { - get { return profileStatus_; } - set { - profileStatus_ = value; - } + public override bool Equals(object other) { + return Equals(other as DataRiskLevel); } - /// Field number for the "state" field. - public const int StateFieldNumber = 18; - private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified; - /// - /// State of a profile. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State State { - get { return state_; } - set { - state_ = value; + public bool Equals(DataRiskLevel other) { + if (ReferenceEquals(other, null)) { + return false; } - } - - /// Field number for the "profile_last_generated" field. - public const int ProfileLastGeneratedFieldNumber = 3; - private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; - /// - /// The last time the profile was generated. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { - get { return profileLastGenerated_; } - set { - profileLastGenerated_ = value; + if (ReferenceEquals(other, this)) { + return true; } + if (Score != other.Score) return false; + return Equals(_unknownFields, other._unknownFields); } - /// Field number for the "table_data_profile" field. - public const int TableDataProfileFieldNumber = 4; - private string tableDataProfile_ = ""; - /// - /// The resource name of the table data profile. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TableDataProfile { - get { return tableDataProfile_; } - set { - tableDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public override int GetHashCode() { + int hash = 1; + if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) hash ^= Score.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } + return hash; } - /// Field number for the "table_full_resource" field. - public const int TableFullResourceFieldNumber = 5; - private string tableFullResource_ = ""; - /// - /// The resource name of the resource this column is within. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TableFullResource { - get { return tableFullResource_; } - set { - tableFullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); } - /// Field number for the "dataset_project_id" field. - public const int DatasetProjectIdFieldNumber = 19; - private string datasetProjectId_ = ""; - /// - /// The Google Cloud project ID that owns the profiled resource. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DatasetProjectId { - get { return datasetProjectId_; } - set { - datasetProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) Score); } - } - - /// Field number for the "dataset_location" field. - public const int DatasetLocationFieldNumber = 20; - private string datasetLocation_ = ""; - /// - /// If supported, the location where the dataset's data is stored. - /// See https://cloud.google.com/bigquery/docs/locations for supported - /// BigQuery locations. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DatasetLocation { - get { return datasetLocation_; } - set { - datasetLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } + #endif } - /// Field number for the "dataset_id" field. - public const int DatasetIdFieldNumber = 21; - private string datasetId_ = ""; - /// - /// The BigQuery dataset ID, if the resource profiled is a BigQuery table. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string DatasetId { - get { return datasetId_; } - set { - datasetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } } + #endif - /// Field number for the "table_id" field. - public const int TableIdFieldNumber = 22; - private string tableId_ = ""; - /// - /// The table ID. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TableId { - get { return tableId_; } - set { - tableId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public int CalculateSize() { + int size = 0; + if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Score); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - /// Field number for the "column" field. - public const int ColumnFieldNumber = 6; - private string column_ = ""; - /// - /// The name of the column. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Column { - get { return column_; } - set { - column_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public void MergeFrom(DataRiskLevel other) { + if (other == null) { + return; } + if (other.Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) { + Score = other.Score; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } - /// Field number for the "sensitivity_score" field. - public const int SensitivityScoreFieldNumber = 7; - private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; - /// - /// The sensitivity of this column. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { - get { return sensitivityScore_; } - set { - sensitivityScore_ = value; + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum(); + break; + } + } } + #endif } - /// Field number for the "data_risk_level" field. - public const int DataRiskLevelFieldNumber = 8; - private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; - /// - /// The data risk level for this column. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { - get { return dataRiskLevel_; } - set { - dataRiskLevel_ = value; + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum(); + break; + } + } } } + #endif - /// Field number for the "column_info_type" field. - public const int ColumnInfoTypeFieldNumber = 9; - private global::Google.Cloud.Dlp.V2.InfoTypeSummary columnInfoType_; - /// - /// If it's been determined this column can be identified as a single type, - /// this will be set. Otherwise the column either has unidentifiable content - /// or mixed types. - /// + #region Nested types + /// Container for nested types declared in the DataRiskLevel message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InfoTypeSummary ColumnInfoType { - get { return columnInfoType_; } - set { - columnInfoType_ = value; + public static partial class Types { + /// + /// Various score levels for resources. + /// + public enum DataRiskLevelScore { + /// + /// Unused. + /// + [pbr::OriginalName("RISK_SCORE_UNSPECIFIED")] RiskScoreUnspecified = 0, + /// + /// Low risk - Lower indication of sensitive data that appears to have + /// additional access restrictions in place or no indication of sensitive + /// data found. + /// + [pbr::OriginalName("RISK_LOW")] RiskLow = 10, + /// + /// Unable to determine risk. + /// + [pbr::OriginalName("RISK_UNKNOWN")] RiskUnknown = 12, + /// + /// Medium risk - Sensitive data may be present but additional access or fine + /// grain access restrictions appear to be present. Consider limiting + /// access even further or transform data to mask. + /// + [pbr::OriginalName("RISK_MODERATE")] RiskModerate = 20, + /// + /// High risk – SPII may be present. Access controls may include public + /// ACLs. Exfiltration of data may lead to user data loss. Re-identification + /// of users may be possible. Consider limiting usage and or removing SPII. + /// + [pbr::OriginalName("RISK_HIGH")] RiskHigh = 30, } + } + #endregion - /// Field number for the "other_matches" field. - public const int OtherMatchesFieldNumber = 10; - private static readonly pb::FieldCodec _repeated_otherMatches_codec - = pb::FieldCodec.ForMessage(82, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser); - private readonly pbc::RepeatedField otherMatches_ = new pbc::RepeatedField(); + } + + /// + /// An aggregated profile for this project, based on the resources profiled + /// within it. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ProjectDataProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProjectDataProfile()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[214]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ProjectDataProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ProjectDataProfile(ProjectDataProfile other) : this() { + name_ = other.name_; + projectId_ = other.projectId_; + profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null; + sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; + dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null; + profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null; + tableDataProfileCount_ = other.tableDataProfileCount_; + fileStoreDataProfileCount_ = other.fileStoreDataProfileCount_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ProjectDataProfile Clone() { + return new ProjectDataProfile(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Other types found within this column. List will be unordered. + /// The resource name of the profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField OtherMatches { - get { return otherMatches_; } + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - /// Field number for the "estimated_null_percentage" field. - public const int EstimatedNullPercentageFieldNumber = 23; - private global::Google.Cloud.Dlp.V2.NullPercentageLevel estimatedNullPercentage_ = global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified; + /// Field number for the "project_id" field. + public const int ProjectIdFieldNumber = 2; + private string projectId_ = ""; /// - /// Approximate percentage of entries being null in the column. + /// Project ID or account that was profiled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.NullPercentageLevel EstimatedNullPercentage { - get { return estimatedNullPercentage_; } + public string ProjectId { + get { return projectId_; } set { - estimatedNullPercentage_ = value; + projectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "estimated_uniqueness_score" field. - public const int EstimatedUniquenessScoreFieldNumber = 24; - private global::Google.Cloud.Dlp.V2.UniquenessScoreLevel estimatedUniquenessScore_ = global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified; + /// Field number for the "profile_last_generated" field. + public const int ProfileLastGeneratedFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; /// - /// Approximate uniqueness of the column. + /// The last time the profile was generated. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.UniquenessScoreLevel EstimatedUniquenessScore { - get { return estimatedUniquenessScore_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { + get { return profileLastGenerated_; } set { - estimatedUniquenessScore_ = value; + profileLastGenerated_ = value; } } - /// Field number for the "free_text_score" field. - public const int FreeTextScoreFieldNumber = 13; - private double freeTextScore_; + /// Field number for the "sensitivity_score" field. + public const int SensitivityScoreFieldNumber = 4; + private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; /// - /// The likelihood that this column contains free-form text. - /// A value close to 1 may indicate the column is likely to contain - /// free-form or natural language text. - /// Range in 0-1. + /// The sensitivity score of this project. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public double FreeTextScore { - get { return freeTextScore_; } + public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { + get { return sensitivityScore_; } set { - freeTextScore_ = value; + sensitivityScore_ = value; } } - /// Field number for the "column_type" field. - public const int ColumnTypeFieldNumber = 14; - private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType columnType_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified; + /// Field number for the "data_risk_level" field. + public const int DataRiskLevelFieldNumber = 5; + private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; /// - /// The data type of a given column. + /// The data risk level of this project. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType ColumnType { - get { return columnType_; } + public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { + get { return dataRiskLevel_; } set { - columnType_ = value; + dataRiskLevel_ = value; } } - /// Field number for the "policy_state" field. - public const int PolicyStateFieldNumber = 15; - private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState policyState_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified; + /// Field number for the "profile_status" field. + public const int ProfileStatusFieldNumber = 7; + private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; /// - /// Indicates if a policy tag has been applied to the column. + /// Success or error status of the last attempt to profile the project. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState PolicyState { - get { return policyState_; } + public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { + get { return profileStatus_; } set { - policyState_ = value; + profileStatus_ = value; + } + } + + /// Field number for the "table_data_profile_count" field. + public const int TableDataProfileCountFieldNumber = 9; + private long tableDataProfileCount_; + /// + /// The number of table data profiles generated for this project. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long TableDataProfileCount { + get { return tableDataProfileCount_; } + set { + tableDataProfileCount_ = value; + } + } + + /// Field number for the "file_store_data_profile_count" field. + public const int FileStoreDataProfileCountFieldNumber = 10; + private long fileStoreDataProfileCount_; + /// + /// The number of file store data profiles generated for this project. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long FileStoreDataProfileCount { + get { return fileStoreDataProfileCount_; } + set { + fileStoreDataProfileCount_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ColumnDataProfile); + return Equals(other as ProjectDataProfile); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ColumnDataProfile other) { + public bool Equals(ProjectDataProfile other) { if (ReferenceEquals(other, null)) { return false; } @@ -86135,25 +85283,13 @@ public bool Equals(ColumnDataProfile other) { return true; } if (Name != other.Name) return false; - if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; - if (State != other.State) return false; + if (ProjectId != other.ProjectId) return false; if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; - if (TableDataProfile != other.TableDataProfile) return false; - if (TableFullResource != other.TableFullResource) return false; - if (DatasetProjectId != other.DatasetProjectId) return false; - if (DatasetLocation != other.DatasetLocation) return false; - if (DatasetId != other.DatasetId) return false; - if (TableId != other.TableId) return false; - if (Column != other.Column) return false; if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; - if (!object.Equals(ColumnInfoType, other.ColumnInfoType)) return false; - if(!otherMatches_.Equals(other.otherMatches_)) return false; - if (EstimatedNullPercentage != other.EstimatedNullPercentage) return false; - if (EstimatedUniquenessScore != other.EstimatedUniquenessScore) return false; - if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(FreeTextScore, other.FreeTextScore)) return false; - if (ColumnType != other.ColumnType) return false; - if (PolicyState != other.PolicyState) return false; + if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; + if (TableDataProfileCount != other.TableDataProfileCount) return false; + if (FileStoreDataProfileCount != other.FileStoreDataProfileCount) return false; return Equals(_unknownFields, other._unknownFields); } @@ -86162,25 +85298,13 @@ public bool Equals(ColumnDataProfile other) { public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); + if (ProjectId.Length != 0) hash ^= ProjectId.GetHashCode(); if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); - if (TableDataProfile.Length != 0) hash ^= TableDataProfile.GetHashCode(); - if (TableFullResource.Length != 0) hash ^= TableFullResource.GetHashCode(); - if (DatasetProjectId.Length != 0) hash ^= DatasetProjectId.GetHashCode(); - if (DatasetLocation.Length != 0) hash ^= DatasetLocation.GetHashCode(); - if (DatasetId.Length != 0) hash ^= DatasetId.GetHashCode(); - if (TableId.Length != 0) hash ^= TableId.GetHashCode(); - if (Column.Length != 0) hash ^= Column.GetHashCode(); if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); - if (columnInfoType_ != null) hash ^= ColumnInfoType.GetHashCode(); - hash ^= otherMatches_.GetHashCode(); - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) hash ^= EstimatedNullPercentage.GetHashCode(); - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) hash ^= EstimatedUniquenessScore.GetHashCode(); - if (FreeTextScore != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(FreeTextScore); - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) hash ^= ColumnType.GetHashCode(); - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) hash ^= PolicyState.GetHashCode(); + if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); + if (TableDataProfileCount != 0L) hash ^= TableDataProfileCount.GetHashCode(); + if (FileStoreDataProfileCount != 0L) hash ^= FileStoreDataProfileCount.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -86203,78 +85327,33 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } + if (ProjectId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(ProjectId); + } if (profileLastGenerated_ != null) { output.WriteRawTag(26); output.WriteMessage(ProfileLastGenerated); } - if (TableDataProfile.Length != 0) { - output.WriteRawTag(34); - output.WriteString(TableDataProfile); - } - if (TableFullResource.Length != 0) { - output.WriteRawTag(42); - output.WriteString(TableFullResource); - } - if (Column.Length != 0) { - output.WriteRawTag(50); - output.WriteString(Column); - } if (sensitivityScore_ != null) { - output.WriteRawTag(58); + output.WriteRawTag(34); output.WriteMessage(SensitivityScore); } if (dataRiskLevel_ != null) { - output.WriteRawTag(66); + output.WriteRawTag(42); output.WriteMessage(DataRiskLevel); } - if (columnInfoType_ != null) { - output.WriteRawTag(74); - output.WriteMessage(ColumnInfoType); - } - otherMatches_.WriteTo(output, _repeated_otherMatches_codec); - if (FreeTextScore != 0D) { - output.WriteRawTag(105); - output.WriteDouble(FreeTextScore); - } - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - output.WriteRawTag(112); - output.WriteEnum((int) ColumnType); - } - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - output.WriteRawTag(120); - output.WriteEnum((int) PolicyState); - } if (profileStatus_ != null) { - output.WriteRawTag(138, 1); + output.WriteRawTag(58); output.WriteMessage(ProfileStatus); } - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - output.WriteRawTag(144, 1); - output.WriteEnum((int) State); - } - if (DatasetProjectId.Length != 0) { - output.WriteRawTag(154, 1); - output.WriteString(DatasetProjectId); - } - if (DatasetLocation.Length != 0) { - output.WriteRawTag(162, 1); - output.WriteString(DatasetLocation); - } - if (DatasetId.Length != 0) { - output.WriteRawTag(170, 1); - output.WriteString(DatasetId); - } - if (TableId.Length != 0) { - output.WriteRawTag(178, 1); - output.WriteString(TableId); - } - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - output.WriteRawTag(184, 1); - output.WriteEnum((int) EstimatedNullPercentage); + if (TableDataProfileCount != 0L) { + output.WriteRawTag(72); + output.WriteInt64(TableDataProfileCount); } - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - output.WriteRawTag(192, 1); - output.WriteEnum((int) EstimatedUniquenessScore); + if (FileStoreDataProfileCount != 0L) { + output.WriteRawTag(80); + output.WriteInt64(FileStoreDataProfileCount); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -86290,78 +85369,33 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } + if (ProjectId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(ProjectId); + } if (profileLastGenerated_ != null) { output.WriteRawTag(26); output.WriteMessage(ProfileLastGenerated); } - if (TableDataProfile.Length != 0) { - output.WriteRawTag(34); - output.WriteString(TableDataProfile); - } - if (TableFullResource.Length != 0) { - output.WriteRawTag(42); - output.WriteString(TableFullResource); - } - if (Column.Length != 0) { - output.WriteRawTag(50); - output.WriteString(Column); - } if (sensitivityScore_ != null) { - output.WriteRawTag(58); + output.WriteRawTag(34); output.WriteMessage(SensitivityScore); } if (dataRiskLevel_ != null) { - output.WriteRawTag(66); + output.WriteRawTag(42); output.WriteMessage(DataRiskLevel); } - if (columnInfoType_ != null) { - output.WriteRawTag(74); - output.WriteMessage(ColumnInfoType); - } - otherMatches_.WriteTo(ref output, _repeated_otherMatches_codec); - if (FreeTextScore != 0D) { - output.WriteRawTag(105); - output.WriteDouble(FreeTextScore); - } - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - output.WriteRawTag(112); - output.WriteEnum((int) ColumnType); - } - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - output.WriteRawTag(120); - output.WriteEnum((int) PolicyState); - } if (profileStatus_ != null) { - output.WriteRawTag(138, 1); + output.WriteRawTag(58); output.WriteMessage(ProfileStatus); } - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - output.WriteRawTag(144, 1); - output.WriteEnum((int) State); - } - if (DatasetProjectId.Length != 0) { - output.WriteRawTag(154, 1); - output.WriteString(DatasetProjectId); - } - if (DatasetLocation.Length != 0) { - output.WriteRawTag(162, 1); - output.WriteString(DatasetLocation); - } - if (DatasetId.Length != 0) { - output.WriteRawTag(170, 1); - output.WriteString(DatasetId); - } - if (TableId.Length != 0) { - output.WriteRawTag(178, 1); - output.WriteString(TableId); - } - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - output.WriteRawTag(184, 1); - output.WriteEnum((int) EstimatedNullPercentage); + if (TableDataProfileCount != 0L) { + output.WriteRawTag(72); + output.WriteInt64(TableDataProfileCount); } - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - output.WriteRawTag(192, 1); - output.WriteEnum((int) EstimatedUniquenessScore); + if (FileStoreDataProfileCount != 0L) { + output.WriteRawTag(80); + output.WriteInt64(FileStoreDataProfileCount); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -86376,60 +85410,26 @@ public int CalculateSize() { if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (profileStatus_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State); + if (ProjectId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectId); } if (profileLastGenerated_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); } - if (TableDataProfile.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(TableDataProfile); - } - if (TableFullResource.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(TableFullResource); - } - if (DatasetProjectId.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetProjectId); - } - if (DatasetLocation.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetLocation); - } - if (DatasetId.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetId); - } - if (TableId.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(TableId); - } - if (Column.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Column); - } if (sensitivityScore_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); } if (dataRiskLevel_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); } - if (columnInfoType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ColumnInfoType); - } - size += otherMatches_.CalculateSize(_repeated_otherMatches_codec); - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedNullPercentage); - } - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedUniquenessScore); - } - if (FreeTextScore != 0D) { - size += 1 + 8; + if (profileStatus_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); } - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ColumnType); + if (TableDataProfileCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(TableDataProfileCount); } - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PolicyState); + if (FileStoreDataProfileCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(FileStoreDataProfileCount); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -86439,21 +85439,15 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ColumnDataProfile other) { + public void MergeFrom(ProjectDataProfile other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } - if (other.profileStatus_ != null) { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - ProfileStatus.MergeFrom(other.ProfileStatus); - } - if (other.State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - State = other.State; + if (other.ProjectId.Length != 0) { + ProjectId = other.ProjectId; } if (other.profileLastGenerated_ != null) { if (profileLastGenerated_ == null) { @@ -86461,27 +85455,6 @@ public void MergeFrom(ColumnDataProfile other) { } ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); } - if (other.TableDataProfile.Length != 0) { - TableDataProfile = other.TableDataProfile; - } - if (other.TableFullResource.Length != 0) { - TableFullResource = other.TableFullResource; - } - if (other.DatasetProjectId.Length != 0) { - DatasetProjectId = other.DatasetProjectId; - } - if (other.DatasetLocation.Length != 0) { - DatasetLocation = other.DatasetLocation; - } - if (other.DatasetId.Length != 0) { - DatasetId = other.DatasetId; - } - if (other.TableId.Length != 0) { - TableId = other.TableId; - } - if (other.Column.Length != 0) { - Column = other.Column; - } if (other.sensitivityScore_ != null) { if (sensitivityScore_ == null) { SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); @@ -86494,27 +85467,17 @@ public void MergeFrom(ColumnDataProfile other) { } DataRiskLevel.MergeFrom(other.DataRiskLevel); } - if (other.columnInfoType_ != null) { - if (columnInfoType_ == null) { - ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + if (other.profileStatus_ != null) { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); } - ColumnInfoType.MergeFrom(other.ColumnInfoType); - } - otherMatches_.Add(other.otherMatches_); - if (other.EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - EstimatedNullPercentage = other.EstimatedNullPercentage; - } - if (other.EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - EstimatedUniquenessScore = other.EstimatedUniquenessScore; - } - if (other.FreeTextScore != 0D) { - FreeTextScore = other.FreeTextScore; + ProfileStatus.MergeFrom(other.ProfileStatus); } - if (other.ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - ColumnType = other.ColumnType; + if (other.TableDataProfileCount != 0L) { + TableDataProfileCount = other.TableDataProfileCount; } - if (other.PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - PolicyState = other.PolicyState; + if (other.FileStoreDataProfileCount != 0L) { + FileStoreDataProfileCount = other.FileStoreDataProfileCount; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -86535,6 +85498,10 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } + case 18: { + ProjectId = input.ReadString(); + break; + } case 26: { if (profileLastGenerated_ == null) { ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); @@ -86543,87 +85510,32 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 34: { - TableDataProfile = input.ReadString(); - break; - } - case 42: { - TableFullResource = input.ReadString(); - break; - } - case 50: { - Column = input.ReadString(); - break; - } - case 58: { if (sensitivityScore_ == null) { SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); } input.ReadMessage(SensitivityScore); break; } - case 66: { + case 42: { if (dataRiskLevel_ == null) { DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); } input.ReadMessage(DataRiskLevel); break; } - case 74: { - if (columnInfoType_ == null) { - ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); - } - input.ReadMessage(ColumnInfoType); - break; - } - case 82: { - otherMatches_.AddEntriesFrom(input, _repeated_otherMatches_codec); - break; - } - case 105: { - FreeTextScore = input.ReadDouble(); - break; - } - case 112: { - ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); - break; - } - case 120: { - PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); - break; - } - case 138: { + case 58: { if (profileStatus_ == null) { ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); } input.ReadMessage(ProfileStatus); break; } - case 144: { - State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); - break; - } - case 154: { - DatasetProjectId = input.ReadString(); - break; - } - case 162: { - DatasetLocation = input.ReadString(); - break; - } - case 170: { - DatasetId = input.ReadString(); - break; - } - case 178: { - TableId = input.ReadString(); - break; - } - case 184: { - EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); + case 72: { + TableDataProfileCount = input.ReadInt64(); break; } - case 192: { - EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); + case 80: { + FileStoreDataProfileCount = input.ReadInt64(); break; } } @@ -86645,6 +85557,10 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } + case 18: { + ProjectId = input.ReadString(); + break; + } case 26: { if (profileLastGenerated_ == null) { ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); @@ -86653,87 +85569,32 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 34: { - TableDataProfile = input.ReadString(); - break; - } - case 42: { - TableFullResource = input.ReadString(); - break; - } - case 50: { - Column = input.ReadString(); - break; - } - case 58: { if (sensitivityScore_ == null) { SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); } input.ReadMessage(SensitivityScore); break; } - case 66: { + case 42: { if (dataRiskLevel_ == null) { DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); } input.ReadMessage(DataRiskLevel); break; } - case 74: { - if (columnInfoType_ == null) { - ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); - } - input.ReadMessage(ColumnInfoType); - break; - } - case 82: { - otherMatches_.AddEntriesFrom(ref input, _repeated_otherMatches_codec); - break; - } - case 105: { - FreeTextScore = input.ReadDouble(); - break; - } - case 112: { - ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); - break; - } - case 120: { - PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); - break; - } - case 138: { + case 58: { if (profileStatus_ == null) { ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); } input.ReadMessage(ProfileStatus); break; } - case 144: { - State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); - break; - } - case 154: { - DatasetProjectId = input.ReadString(); - break; - } - case 162: { - DatasetLocation = input.ReadString(); - break; - } - case 170: { - DatasetId = input.ReadString(); - break; - } - case 178: { - TableId = input.ReadString(); - break; - } - case 184: { - EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); + case 72: { + TableDataProfileCount = input.ReadInt64(); break; } - case 192: { - EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); + case 80: { + FileStoreDataProfileCount = input.ReadInt64(); break; } } @@ -86741,156 +85602,27 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - #region Nested types - /// Container for nested types declared in the ColumnDataProfile message type. - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static partial class Types { - /// - /// Possible states of a profile. New items may be added. - /// - public enum State { - /// - /// Unused. - /// - [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0, - /// - /// The profile is currently running. Once a profile has finished it will - /// transition to DONE. - /// - [pbr::OriginalName("RUNNING")] Running = 1, - /// - /// The profile is no longer generating. - /// If profile_status.status.code is 0, the profile succeeded, otherwise, it - /// failed. - /// - [pbr::OriginalName("DONE")] Done = 2, - } - - /// - /// Data types of the data in a column. Types may be added over time. - /// - public enum ColumnDataType { - /// - /// Invalid type. - /// - [pbr::OriginalName("COLUMN_DATA_TYPE_UNSPECIFIED")] Unspecified = 0, - /// - /// Encoded as a string in decimal format. - /// - [pbr::OriginalName("TYPE_INT64")] TypeInt64 = 1, - /// - /// Encoded as a boolean "false" or "true". - /// - [pbr::OriginalName("TYPE_BOOL")] TypeBool = 2, - /// - /// Encoded as a number, or string "NaN", "Infinity" or "-Infinity". - /// - [pbr::OriginalName("TYPE_FLOAT64")] TypeFloat64 = 3, - /// - /// Encoded as a string value. - /// - [pbr::OriginalName("TYPE_STRING")] TypeString = 4, - /// - /// Encoded as a base64 string per RFC 4648, section 4. - /// - [pbr::OriginalName("TYPE_BYTES")] TypeBytes = 5, - /// - /// Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string: - /// 1985-04-12T23:20:50.52Z - /// - [pbr::OriginalName("TYPE_TIMESTAMP")] TypeTimestamp = 6, - /// - /// Encoded as RFC 3339 full-date format string: 1985-04-12 - /// - [pbr::OriginalName("TYPE_DATE")] TypeDate = 7, - /// - /// Encoded as RFC 3339 partial-time format string: 23:20:50.52 - /// - [pbr::OriginalName("TYPE_TIME")] TypeTime = 8, - /// - /// Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52 - /// - [pbr::OriginalName("TYPE_DATETIME")] TypeDatetime = 9, - /// - /// Encoded as WKT - /// - [pbr::OriginalName("TYPE_GEOGRAPHY")] TypeGeography = 10, - /// - /// Encoded as a decimal string. - /// - [pbr::OriginalName("TYPE_NUMERIC")] TypeNumeric = 11, - /// - /// Container of ordered fields, each with a type and field name. - /// - [pbr::OriginalName("TYPE_RECORD")] TypeRecord = 12, - /// - /// Decimal type. - /// - [pbr::OriginalName("TYPE_BIGNUMERIC")] TypeBignumeric = 13, - /// - /// Json type. - /// - [pbr::OriginalName("TYPE_JSON")] TypeJson = 14, - /// - /// Interval type. - /// - [pbr::OriginalName("TYPE_INTERVAL")] TypeInterval = 15, - /// - /// `Range<Date>` type. - /// - [pbr::OriginalName("TYPE_RANGE_DATE")] TypeRangeDate = 16, - /// - /// `Range<Datetime>` type. - /// - [pbr::OriginalName("TYPE_RANGE_DATETIME")] TypeRangeDatetime = 17, - /// - /// `Range<Timestamp>` type. - /// - [pbr::OriginalName("TYPE_RANGE_TIMESTAMP")] TypeRangeTimestamp = 18, - } - - /// - /// The possible policy states for a column. - /// - public enum ColumnPolicyState { - /// - /// No policy tags. - /// - [pbr::OriginalName("COLUMN_POLICY_STATE_UNSPECIFIED")] Unspecified = 0, - /// - /// Column has policy tag applied. - /// - [pbr::OriginalName("COLUMN_POLICY_TAGGED")] ColumnPolicyTagged = 1, - } - - } - #endregion - } /// - /// The profile for a file store. - /// - /// * Cloud Storage: maps 1:1 with a bucket. - /// * Amazon S3: maps 1:1 with a bucket. + /// Snapshot of the configurations used to generate the profile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class FileStoreDataProfile : pb::IMessage + public sealed partial class DataProfileConfigSnapshot : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileStoreDataProfile()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfileConfigSnapshot()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[213]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[215]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -86901,7 +85633,7 @@ public sealed partial class FileStoreDataProfile : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "inspect_config" field. + public const int InspectConfigFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.InspectConfig inspectConfig_; /// - /// The name of the profile. + /// A copy of the inspection config used to generate this profile. This + /// is a copy of the inspect_template specified in `DataProfileJobConfig`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.InspectConfig InspectConfig { + get { return inspectConfig_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + inspectConfig_ = value; } } - /// Field number for the "data_source_type" field. - public const int DataSourceTypeFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.DataSourceType dataSourceType_; + /// Field number for the "data_profile_job" field. + public const int DataProfileJobFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.DataProfileJobConfig dataProfileJob_; /// - /// The resource type that was profiled. + /// A copy of the configuration used to generate this profile. This is + /// deprecated, and the DiscoveryConfig field is preferred moving forward. + /// DataProfileJobConfig will still be written here for Discovery in BigQuery + /// for backwards compatibility, but will not be updated with new fields, while + /// DiscoveryConfig will. /// + [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataSourceType DataSourceType { - get { return dataSourceType_; } + public global::Google.Cloud.Dlp.V2.DataProfileJobConfig DataProfileJob { + get { return dataProfileJob_; } set { - dataSourceType_ = value; + dataProfileJob_ = value; } } - /// Field number for the "project_data_profile" field. - public const int ProjectDataProfileFieldNumber = 3; - private string projectDataProfile_ = ""; + /// Field number for the "discovery_config" field. + public const int DiscoveryConfigFieldNumber = 4; + private global::Google.Cloud.Dlp.V2.DiscoveryConfig discoveryConfig_; /// - /// The resource name of the project data profile for this file store. + /// A copy of the configuration used to generate this profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string ProjectDataProfile { - get { return projectDataProfile_; } + public global::Google.Cloud.Dlp.V2.DiscoveryConfig DiscoveryConfig { + get { return discoveryConfig_; } set { - projectDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + discoveryConfig_ = value; } } - /// Field number for the "project_id" field. - public const int ProjectIdFieldNumber = 4; - private string projectId_ = ""; + /// Field number for the "inspect_template_name" field. + public const int InspectTemplateNameFieldNumber = 5; + private string inspectTemplateName_ = ""; /// - /// The Google Cloud project ID that owns the resource. - /// For Amazon S3 buckets, this is the AWS Account Id. + /// Name of the inspection template used to generate this profile /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string ProjectId { - get { return projectId_; } + public string InspectTemplateName { + get { return inspectTemplateName_; } set { - projectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + inspectTemplateName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "file_store_location" field. - public const int FileStoreLocationFieldNumber = 5; - private string fileStoreLocation_ = ""; + /// Field number for the "inspect_template_modified_time" field. + public const int InspectTemplateModifiedTimeFieldNumber = 6; + private global::Google.Protobuf.WellKnownTypes.Timestamp inspectTemplateModifiedTime_; /// - /// The location of the file store. - /// - /// * Cloud Storage: - /// https://cloud.google.com/storage/docs/locations#available-locations - /// * Amazon S3: - /// https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints + /// Timestamp when the template was modified /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string FileStoreLocation { - get { return fileStoreLocation_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp InspectTemplateModifiedTime { + get { return inspectTemplateModifiedTime_; } set { - fileStoreLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + inspectTemplateModifiedTime_ = value; } } - /// Field number for the "data_storage_locations" field. - public const int DataStorageLocationsFieldNumber = 19; - private static readonly pb::FieldCodec _repeated_dataStorageLocations_codec - = pb::FieldCodec.ForString(154); - private readonly pbc::RepeatedField dataStorageLocations_ = new pbc::RepeatedField(); - /// - /// For resources that have multiple storage locations, these are those - /// regions. For Cloud Storage this is the list of regions chosen for - /// dual-region storage. `file_store_location` will normally be the - /// corresponding multi-region for the list of individual locations. The first - /// region is always picked as the processing and storage location for the data - /// profile. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField DataStorageLocations { - get { return dataStorageLocations_; } + public override bool Equals(object other) { + return Equals(other as DataProfileConfigSnapshot); } - /// Field number for the "location_type" field. - public const int LocationTypeFieldNumber = 20; - private string locationType_ = ""; - /// - /// The location type of the bucket (region, dual-region, multi-region, etc). - /// If dual-region, expect data_storage_locations to be populated. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string LocationType { - get { return locationType_; } - set { - locationType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public bool Equals(DataProfileConfigSnapshot other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; } + if (!object.Equals(InspectConfig, other.InspectConfig)) return false; + if (!object.Equals(DataProfileJob, other.DataProfileJob)) return false; + if (!object.Equals(DiscoveryConfig, other.DiscoveryConfig)) return false; + if (InspectTemplateName != other.InspectTemplateName) return false; + if (!object.Equals(InspectTemplateModifiedTime, other.InspectTemplateModifiedTime)) return false; + return Equals(_unknownFields, other._unknownFields); } - /// Field number for the "file_store_path" field. - public const int FileStorePathFieldNumber = 6; - private string fileStorePath_ = ""; - /// - /// The file store path. - /// - /// * Cloud Storage: `gs://{bucket}` - /// * Amazon S3: `s3://{bucket}` - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string FileStorePath { - get { return fileStorePath_; } - set { - fileStorePath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + public override int GetHashCode() { + int hash = 1; + if (inspectConfig_ != null) hash ^= InspectConfig.GetHashCode(); + if (dataProfileJob_ != null) hash ^= DataProfileJob.GetHashCode(); + if (discoveryConfig_ != null) hash ^= DiscoveryConfig.GetHashCode(); + if (InspectTemplateName.Length != 0) hash ^= InspectTemplateName.GetHashCode(); + if (inspectTemplateModifiedTime_ != null) hash ^= InspectTemplateModifiedTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } + return hash; } - /// Field number for the "full_resource" field. - public const int FullResourceFieldNumber = 24; - private string fullResource_ = ""; - /// - /// The resource name of the resource profiled. - /// https://cloud.google.com/apis/design/resource_names#full_resource_name - /// - /// Example format of an S3 bucket full resource name: - /// `//cloudasset.googleapis.com/organizations/{org_id}/otherCloudConnections/aws/arn:aws:s3:::{bucket_name}` - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string FullResource { - get { return fullResource_; } - set { - fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); } - /// Field number for the "config_snapshot" field. - public const int ConfigSnapshotFieldNumber = 7; - private global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot configSnapshot_; - /// - /// The snapshot of the configurations used to generate the profile. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot ConfigSnapshot { - get { return configSnapshot_; } - set { - configSnapshot_ = value; + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (inspectConfig_ != null) { + output.WriteRawTag(18); + output.WriteMessage(InspectConfig); + } + if (dataProfileJob_ != null) { + output.WriteRawTag(26); + output.WriteMessage(DataProfileJob); + } + if (discoveryConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(DiscoveryConfig); } + if (InspectTemplateName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(InspectTemplateName); + } + if (inspectTemplateModifiedTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(InspectTemplateModifiedTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif } - /// Field number for the "profile_status" field. - public const int ProfileStatusFieldNumber = 8; - private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; - /// - /// Success or error status from the most recent profile generation attempt. - /// May be empty if the profile is still being generated. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { - get { return profileStatus_; } - set { - profileStatus_ = value; + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (inspectConfig_ != null) { + output.WriteRawTag(18); + output.WriteMessage(InspectConfig); + } + if (dataProfileJob_ != null) { + output.WriteRawTag(26); + output.WriteMessage(DataProfileJob); + } + if (discoveryConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(DiscoveryConfig); + } + if (InspectTemplateName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(InspectTemplateName); + } + if (inspectTemplateModifiedTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(InspectTemplateModifiedTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (inspectConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectConfig); + } + if (dataProfileJob_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataProfileJob); + } + if (discoveryConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DiscoveryConfig); + } + if (InspectTemplateName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(InspectTemplateName); + } + if (inspectTemplateModifiedTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectTemplateModifiedTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - /// Field number for the "state" field. - public const int StateFieldNumber = 9; - private global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DataProfileConfigSnapshot other) { + if (other == null) { + return; + } + if (other.inspectConfig_ != null) { + if (inspectConfig_ == null) { + InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig(); + } + InspectConfig.MergeFrom(other.InspectConfig); + } + if (other.dataProfileJob_ != null) { + if (dataProfileJob_ == null) { + DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig(); + } + DataProfileJob.MergeFrom(other.DataProfileJob); + } + if (other.discoveryConfig_ != null) { + if (discoveryConfig_ == null) { + DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig(); + } + DiscoveryConfig.MergeFrom(other.DiscoveryConfig); + } + if (other.InspectTemplateName.Length != 0) { + InspectTemplateName = other.InspectTemplateName; + } + if (other.inspectTemplateModifiedTime_ != null) { + if (inspectTemplateModifiedTime_ == null) { + InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + InspectTemplateModifiedTime.MergeFrom(other.InspectTemplateModifiedTime); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 18: { + if (inspectConfig_ == null) { + InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig(); + } + input.ReadMessage(InspectConfig); + break; + } + case 26: { + if (dataProfileJob_ == null) { + DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig(); + } + input.ReadMessage(DataProfileJob); + break; + } + case 34: { + if (discoveryConfig_ == null) { + DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig(); + } + input.ReadMessage(DiscoveryConfig); + break; + } + case 42: { + InspectTemplateName = input.ReadString(); + break; + } + case 50: { + if (inspectTemplateModifiedTime_ == null) { + InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(InspectTemplateModifiedTime); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 18: { + if (inspectConfig_ == null) { + InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig(); + } + input.ReadMessage(InspectConfig); + break; + } + case 26: { + if (dataProfileJob_ == null) { + DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig(); + } + input.ReadMessage(DataProfileJob); + break; + } + case 34: { + if (discoveryConfig_ == null) { + DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig(); + } + input.ReadMessage(DiscoveryConfig); + break; + } + case 42: { + InspectTemplateName = input.ReadString(); + break; + } + case 50: { + if (inspectTemplateModifiedTime_ == null) { + InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(InspectTemplateModifiedTime); + break; + } + } + } + } + #endif + + } + + /// + /// The profile for a scanned table. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class TableDataProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TableDataProfile()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[216]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TableDataProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TableDataProfile(TableDataProfile other) : this() { + name_ = other.name_; + dataSourceType_ = other.dataSourceType_ != null ? other.dataSourceType_.Clone() : null; + projectDataProfile_ = other.projectDataProfile_; + datasetProjectId_ = other.datasetProjectId_; + datasetLocation_ = other.datasetLocation_; + datasetId_ = other.datasetId_; + tableId_ = other.tableId_; + fullResource_ = other.fullResource_; + profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null; + state_ = other.state_; + sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; + dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null; + predictedInfoTypes_ = other.predictedInfoTypes_.Clone(); + otherInfoTypes_ = other.otherInfoTypes_.Clone(); + configSnapshot_ = other.configSnapshot_ != null ? other.configSnapshot_.Clone() : null; + lastModifiedTime_ = other.lastModifiedTime_ != null ? other.lastModifiedTime_.Clone() : null; + expirationTime_ = other.expirationTime_ != null ? other.expirationTime_.Clone() : null; + scannedColumnCount_ = other.scannedColumnCount_; + failedColumnCount_ = other.failedColumnCount_; + tableSizeBytes_ = other.tableSizeBytes_; + rowCount_ = other.rowCount_; + encryptionStatus_ = other.encryptionStatus_; + resourceVisibility_ = other.resourceVisibility_; + profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null; + resourceLabels_ = other.resourceLabels_.Clone(); + createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null; + relatedResources_ = other.relatedResources_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TableDataProfile Clone() { + return new TableDataProfile(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// State of a profile. + /// The name of the profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State State { - get { return state_; } + public string Name { + get { return name_; } set { - state_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "profile_last_generated" field. - public const int ProfileLastGeneratedFieldNumber = 10; - private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; + /// Field number for the "data_source_type" field. + public const int DataSourceTypeFieldNumber = 36; + private global::Google.Cloud.Dlp.V2.DataSourceType dataSourceType_; /// - /// The last time the profile was generated. + /// The resource type that was profiled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { - get { return profileLastGenerated_; } + public global::Google.Cloud.Dlp.V2.DataSourceType DataSourceType { + get { return dataSourceType_; } set { - profileLastGenerated_ = value; + dataSourceType_ = value; } } - /// Field number for the "resource_visibility" field. - public const int ResourceVisibilityFieldNumber = 11; - private global::Google.Cloud.Dlp.V2.ResourceVisibility resourceVisibility_ = global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified; + /// Field number for the "project_data_profile" field. + public const int ProjectDataProfileFieldNumber = 2; + private string projectDataProfile_ = ""; /// - /// How broadly a resource has been shared. + /// The resource name of the project data profile for this table. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ResourceVisibility ResourceVisibility { - get { return resourceVisibility_; } + public string ProjectDataProfile { + get { return projectDataProfile_; } set { - resourceVisibility_ = value; + projectDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "sensitivity_score" field. - public const int SensitivityScoreFieldNumber = 12; - private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; + /// Field number for the "dataset_project_id" field. + public const int DatasetProjectIdFieldNumber = 24; + private string datasetProjectId_ = ""; /// - /// The sensitivity score of this resource. + /// The Google Cloud project ID that owns the resource. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { - get { return sensitivityScore_; } + public string DatasetProjectId { + get { return datasetProjectId_; } set { - sensitivityScore_ = value; + datasetProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "data_risk_level" field. - public const int DataRiskLevelFieldNumber = 13; - private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; + /// Field number for the "dataset_location" field. + public const int DatasetLocationFieldNumber = 29; + private string datasetLocation_ = ""; /// - /// The data risk level of this resource. + /// If supported, the location where the dataset's data is stored. + /// See https://cloud.google.com/bigquery/docs/locations for supported + /// locations. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { - get { return dataRiskLevel_; } + public string DatasetLocation { + get { return datasetLocation_; } set { - dataRiskLevel_ = value; + datasetLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "create_time" field. - public const int CreateTimeFieldNumber = 14; - private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; + /// Field number for the "dataset_id" field. + public const int DatasetIdFieldNumber = 25; + private string datasetId_ = ""; /// - /// The time the file store was first created. + /// If the resource is BigQuery, the dataset ID. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { - get { return createTime_; } + public string DatasetId { + get { return datasetId_; } set { - createTime_ = value; + datasetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "last_modified_time" field. - public const int LastModifiedTimeFieldNumber = 15; - private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_; + /// Field number for the "table_id" field. + public const int TableIdFieldNumber = 26; + private string tableId_ = ""; /// - /// The time the file store was last modified. + /// The table ID. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime { - get { return lastModifiedTime_; } + public string TableId { + get { return tableId_; } set { - lastModifiedTime_ = value; + tableId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "file_cluster_summaries" field. - public const int FileClusterSummariesFieldNumber = 16; - private static readonly pb::FieldCodec _repeated_fileClusterSummaries_codec - = pb::FieldCodec.ForMessage(130, global::Google.Cloud.Dlp.V2.FileClusterSummary.Parser); - private readonly pbc::RepeatedField fileClusterSummaries_ = new pbc::RepeatedField(); + /// Field number for the "full_resource" field. + public const int FullResourceFieldNumber = 3; + private string fullResource_ = ""; /// - /// FileClusterSummary per each cluster. + /// The Cloud Asset Inventory resource that was profiled in order to generate + /// this TableDataProfile. + /// https://cloud.google.com/apis/design/resource_names#full_resource_name /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField FileClusterSummaries { - get { return fileClusterSummaries_; } + public string FullResource { + get { return fullResource_; } + set { + fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - /// Field number for the "resource_attributes" field. - public const int ResourceAttributesFieldNumber = 17; - private static readonly pbc::MapField.Codec _map_resourceAttributes_codec - = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.Value.Parser), 138); - private readonly pbc::MapField resourceAttributes_ = new pbc::MapField(); + /// Field number for the "profile_status" field. + public const int ProfileStatusFieldNumber = 21; + private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; /// - /// Attributes of the resource being profiled. - /// Currently used attributes: - /// - /// * customer_managed_encryption: boolean - /// - true: the resource is encrypted with a customer-managed key. - /// - false: the resource is encrypted with a provider-managed key. + /// Success or error status from the most recent profile generation attempt. + /// May be empty if the profile is still being generated. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::MapField ResourceAttributes { - get { return resourceAttributes_; } + public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { + get { return profileStatus_; } + set { + profileStatus_ = value; + } } - /// Field number for the "resource_labels" field. - public const int ResourceLabelsFieldNumber = 18; - private static readonly pbc::MapField.Codec _map_resourceLabels_codec - = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 146); - private readonly pbc::MapField resourceLabels_ = new pbc::MapField(); + /// Field number for the "state" field. + public const int StateFieldNumber = 22; + private global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified; /// - /// The labels applied to the resource at the time the profile was generated. + /// State of a profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::MapField ResourceLabels { - get { return resourceLabels_; } + public global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State State { + get { return state_; } + set { + state_ = value; + } } - /// Field number for the "file_store_info_type_summaries" field. - public const int FileStoreInfoTypeSummariesFieldNumber = 21; - private static readonly pb::FieldCodec _repeated_fileStoreInfoTypeSummaries_codec - = pb::FieldCodec.ForMessage(170, global::Google.Cloud.Dlp.V2.FileStoreInfoTypeSummary.Parser); - private readonly pbc::RepeatedField fileStoreInfoTypeSummaries_ = new pbc::RepeatedField(); + /// Field number for the "sensitivity_score" field. + public const int SensitivityScoreFieldNumber = 5; + private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; /// - /// InfoTypes detected in this file store. + /// The sensitivity score of this table. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField FileStoreInfoTypeSummaries { - get { return fileStoreInfoTypeSummaries_; } + public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { + get { return sensitivityScore_; } + set { + sensitivityScore_ = value; + } } - /// Field number for the "file_store_is_empty" field. - public const int FileStoreIsEmptyFieldNumber = 23; - private bool fileStoreIsEmpty_; + /// Field number for the "data_risk_level" field. + public const int DataRiskLevelFieldNumber = 6; + private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; /// - /// The file store does not have any files. + /// The data risk level of this table. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool FileStoreIsEmpty { - get { return fileStoreIsEmpty_; } + public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { + get { return dataRiskLevel_; } set { - fileStoreIsEmpty_ = value; + dataRiskLevel_ = value; } } + /// Field number for the "predicted_info_types" field. + public const int PredictedInfoTypesFieldNumber = 27; + private static readonly pb::FieldCodec _repeated_predictedInfoTypes_codec + = pb::FieldCodec.ForMessage(218, global::Google.Cloud.Dlp.V2.InfoTypeSummary.Parser); + private readonly pbc::RepeatedField predictedInfoTypes_ = new pbc::RepeatedField(); + /// + /// The infoTypes predicted from this table's data. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as FileStoreDataProfile); + public pbc::RepeatedField PredictedInfoTypes { + get { return predictedInfoTypes_; } } + /// Field number for the "other_info_types" field. + public const int OtherInfoTypesFieldNumber = 28; + private static readonly pb::FieldCodec _repeated_otherInfoTypes_codec + = pb::FieldCodec.ForMessage(226, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser); + private readonly pbc::RepeatedField otherInfoTypes_ = new pbc::RepeatedField(); + /// + /// Other infoTypes found in this table's data. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(FileStoreDataProfile other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (Name != other.Name) return false; - if (!object.Equals(DataSourceType, other.DataSourceType)) return false; - if (ProjectDataProfile != other.ProjectDataProfile) return false; - if (ProjectId != other.ProjectId) return false; - if (FileStoreLocation != other.FileStoreLocation) return false; - if(!dataStorageLocations_.Equals(other.dataStorageLocations_)) return false; - if (LocationType != other.LocationType) return false; - if (FileStorePath != other.FileStorePath) return false; - if (FullResource != other.FullResource) return false; - if (!object.Equals(ConfigSnapshot, other.ConfigSnapshot)) return false; - if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; - if (State != other.State) return false; - if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; - if (ResourceVisibility != other.ResourceVisibility) return false; - if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; - if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; - if (!object.Equals(CreateTime, other.CreateTime)) return false; - if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false; - if(!fileClusterSummaries_.Equals(other.fileClusterSummaries_)) return false; - if (!ResourceAttributes.Equals(other.ResourceAttributes)) return false; - if (!ResourceLabels.Equals(other.ResourceLabels)) return false; - if(!fileStoreInfoTypeSummaries_.Equals(other.fileStoreInfoTypeSummaries_)) return false; - if (FileStoreIsEmpty != other.FileStoreIsEmpty) return false; - return Equals(_unknownFields, other._unknownFields); + public pbc::RepeatedField OtherInfoTypes { + get { return otherInfoTypes_; } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + /// Field number for the "config_snapshot" field. + public const int ConfigSnapshotFieldNumber = 7; + private global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot configSnapshot_; + /// + /// The snapshot of the configurations used to generate the profile. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot ConfigSnapshot { + get { return configSnapshot_; } + set { + configSnapshot_ = value; + } + } + + /// Field number for the "last_modified_time" field. + public const int LastModifiedTimeFieldNumber = 8; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_; + /// + /// The time when this table was last modified + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime { + get { return lastModifiedTime_; } + set { + lastModifiedTime_ = value; + } + } + + /// Field number for the "expiration_time" field. + public const int ExpirationTimeFieldNumber = 9; + private global::Google.Protobuf.WellKnownTypes.Timestamp expirationTime_; + /// + /// Optional. The time when this table expires. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp ExpirationTime { + get { return expirationTime_; } + set { + expirationTime_ = value; + } + } + + /// Field number for the "scanned_column_count" field. + public const int ScannedColumnCountFieldNumber = 10; + private long scannedColumnCount_; + /// + /// The number of columns profiled in the table. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScannedColumnCount { + get { return scannedColumnCount_; } + set { + scannedColumnCount_ = value; + } + } + + /// Field number for the "failed_column_count" field. + public const int FailedColumnCountFieldNumber = 11; + private long failedColumnCount_; + /// + /// The number of columns skipped in the table because of an error. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long FailedColumnCount { + get { return failedColumnCount_; } + set { + failedColumnCount_ = value; + } + } + + /// Field number for the "table_size_bytes" field. + public const int TableSizeBytesFieldNumber = 12; + private long tableSizeBytes_; + /// + /// The size of the table when the profile was generated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long TableSizeBytes { + get { return tableSizeBytes_; } + set { + tableSizeBytes_ = value; + } + } + + /// Field number for the "row_count" field. + public const int RowCountFieldNumber = 13; + private long rowCount_; + /// + /// Number of rows in the table when the profile was generated. + /// This will not be populated for BigLake tables. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long RowCount { + get { return rowCount_; } + set { + rowCount_ = value; + } + } + + /// Field number for the "encryption_status" field. + public const int EncryptionStatusFieldNumber = 14; + private global::Google.Cloud.Dlp.V2.EncryptionStatus encryptionStatus_ = global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified; + /// + /// How the table is encrypted. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.EncryptionStatus EncryptionStatus { + get { return encryptionStatus_; } + set { + encryptionStatus_ = value; + } + } + + /// Field number for the "resource_visibility" field. + public const int ResourceVisibilityFieldNumber = 15; + private global::Google.Cloud.Dlp.V2.ResourceVisibility resourceVisibility_ = global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified; + /// + /// How broadly a resource has been shared. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ResourceVisibility ResourceVisibility { + get { return resourceVisibility_; } + set { + resourceVisibility_ = value; + } + } + + /// Field number for the "profile_last_generated" field. + public const int ProfileLastGeneratedFieldNumber = 16; + private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; + /// + /// The last time the profile was generated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { + get { return profileLastGenerated_; } + set { + profileLastGenerated_ = value; + } + } + + /// Field number for the "resource_labels" field. + public const int ResourceLabelsFieldNumber = 17; + private static readonly pbc::MapField.Codec _map_resourceLabels_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 138); + private readonly pbc::MapField resourceLabels_ = new pbc::MapField(); + /// + /// The labels applied to the resource at the time the profile was generated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField ResourceLabels { + get { return resourceLabels_; } + } + + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 23; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; + /// + /// The time at which the table was created. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } + } + + /// Field number for the "related_resources" field. + public const int RelatedResourcesFieldNumber = 41; + private static readonly pb::FieldCodec _repeated_relatedResources_codec + = pb::FieldCodec.ForMessage(330, global::Google.Cloud.Dlp.V2.RelatedResource.Parser); + private readonly pbc::RepeatedField relatedResources_ = new pbc::RepeatedField(); + /// + /// Resources related to this profile. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RelatedResources { + get { return relatedResources_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TableDataProfile); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TableDataProfile other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + if (!object.Equals(DataSourceType, other.DataSourceType)) return false; + if (ProjectDataProfile != other.ProjectDataProfile) return false; + if (DatasetProjectId != other.DatasetProjectId) return false; + if (DatasetLocation != other.DatasetLocation) return false; + if (DatasetId != other.DatasetId) return false; + if (TableId != other.TableId) return false; + if (FullResource != other.FullResource) return false; + if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; + if (State != other.State) return false; + if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; + if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; + if(!predictedInfoTypes_.Equals(other.predictedInfoTypes_)) return false; + if(!otherInfoTypes_.Equals(other.otherInfoTypes_)) return false; + if (!object.Equals(ConfigSnapshot, other.ConfigSnapshot)) return false; + if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false; + if (!object.Equals(ExpirationTime, other.ExpirationTime)) return false; + if (ScannedColumnCount != other.ScannedColumnCount) return false; + if (FailedColumnCount != other.FailedColumnCount) return false; + if (TableSizeBytes != other.TableSizeBytes) return false; + if (RowCount != other.RowCount) return false; + if (EncryptionStatus != other.EncryptionStatus) return false; + if (ResourceVisibility != other.ResourceVisibility) return false; + if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; + if (!ResourceLabels.Equals(other.ResourceLabels)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; + if(!relatedResources_.Equals(other.relatedResources_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (dataSourceType_ != null) hash ^= DataSourceType.GetHashCode(); if (ProjectDataProfile.Length != 0) hash ^= ProjectDataProfile.GetHashCode(); - if (ProjectId.Length != 0) hash ^= ProjectId.GetHashCode(); - if (FileStoreLocation.Length != 0) hash ^= FileStoreLocation.GetHashCode(); - hash ^= dataStorageLocations_.GetHashCode(); - if (LocationType.Length != 0) hash ^= LocationType.GetHashCode(); - if (FileStorePath.Length != 0) hash ^= FileStorePath.GetHashCode(); + if (DatasetProjectId.Length != 0) hash ^= DatasetProjectId.GetHashCode(); + if (DatasetLocation.Length != 0) hash ^= DatasetLocation.GetHashCode(); + if (DatasetId.Length != 0) hash ^= DatasetId.GetHashCode(); + if (TableId.Length != 0) hash ^= TableId.GetHashCode(); if (FullResource.Length != 0) hash ^= FullResource.GetHashCode(); - if (configSnapshot_ != null) hash ^= ConfigSnapshot.GetHashCode(); if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); - if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); - if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) hash ^= ResourceVisibility.GetHashCode(); + if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); - if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + hash ^= predictedInfoTypes_.GetHashCode(); + hash ^= otherInfoTypes_.GetHashCode(); + if (configSnapshot_ != null) hash ^= ConfigSnapshot.GetHashCode(); if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode(); - hash ^= fileClusterSummaries_.GetHashCode(); - hash ^= ResourceAttributes.GetHashCode(); + if (expirationTime_ != null) hash ^= ExpirationTime.GetHashCode(); + if (ScannedColumnCount != 0L) hash ^= ScannedColumnCount.GetHashCode(); + if (FailedColumnCount != 0L) hash ^= FailedColumnCount.GetHashCode(); + if (TableSizeBytes != 0L) hash ^= TableSizeBytes.GetHashCode(); + if (RowCount != 0L) hash ^= RowCount.GetHashCode(); + if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) hash ^= EncryptionStatus.GetHashCode(); + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) hash ^= ResourceVisibility.GetHashCode(); + if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); hash ^= ResourceLabels.GetHashCode(); - hash ^= fileStoreInfoTypeSummaries_.GetHashCode(); - if (FileStoreIsEmpty != false) hash ^= FileStoreIsEmpty.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + hash ^= relatedResources_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -87397,79 +86581,98 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (dataSourceType_ != null) { - output.WriteRawTag(18); - output.WriteMessage(DataSourceType); - } if (ProjectDataProfile.Length != 0) { - output.WriteRawTag(26); + output.WriteRawTag(18); output.WriteString(ProjectDataProfile); } - if (ProjectId.Length != 0) { - output.WriteRawTag(34); - output.WriteString(ProjectId); + if (FullResource.Length != 0) { + output.WriteRawTag(26); + output.WriteString(FullResource); } - if (FileStoreLocation.Length != 0) { + if (sensitivityScore_ != null) { output.WriteRawTag(42); - output.WriteString(FileStoreLocation); + output.WriteMessage(SensitivityScore); } - if (FileStorePath.Length != 0) { + if (dataRiskLevel_ != null) { output.WriteRawTag(50); - output.WriteString(FileStorePath); + output.WriteMessage(DataRiskLevel); } if (configSnapshot_ != null) { output.WriteRawTag(58); output.WriteMessage(ConfigSnapshot); } - if (profileStatus_ != null) { + if (lastModifiedTime_ != null) { output.WriteRawTag(66); - output.WriteMessage(ProfileStatus); + output.WriteMessage(LastModifiedTime); } - if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { - output.WriteRawTag(72); - output.WriteEnum((int) State); + if (expirationTime_ != null) { + output.WriteRawTag(74); + output.WriteMessage(ExpirationTime); } - if (profileLastGenerated_ != null) { - output.WriteRawTag(82); - output.WriteMessage(ProfileLastGenerated); + if (ScannedColumnCount != 0L) { + output.WriteRawTag(80); + output.WriteInt64(ScannedColumnCount); } - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + if (FailedColumnCount != 0L) { output.WriteRawTag(88); + output.WriteInt64(FailedColumnCount); + } + if (TableSizeBytes != 0L) { + output.WriteRawTag(96); + output.WriteInt64(TableSizeBytes); + } + if (RowCount != 0L) { + output.WriteRawTag(104); + output.WriteInt64(RowCount); + } + if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { + output.WriteRawTag(112); + output.WriteEnum((int) EncryptionStatus); + } + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + output.WriteRawTag(120); output.WriteEnum((int) ResourceVisibility); } - if (sensitivityScore_ != null) { - output.WriteRawTag(98); - output.WriteMessage(SensitivityScore); + if (profileLastGenerated_ != null) { + output.WriteRawTag(130, 1); + output.WriteMessage(ProfileLastGenerated); } - if (dataRiskLevel_ != null) { - output.WriteRawTag(106); - output.WriteMessage(DataRiskLevel); + resourceLabels_.WriteTo(output, _map_resourceLabels_codec); + if (profileStatus_ != null) { + output.WriteRawTag(170, 1); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { + output.WriteRawTag(176, 1); + output.WriteEnum((int) State); } if (createTime_ != null) { - output.WriteRawTag(114); + output.WriteRawTag(186, 1); output.WriteMessage(CreateTime); } - if (lastModifiedTime_ != null) { - output.WriteRawTag(122); - output.WriteMessage(LastModifiedTime); + if (DatasetProjectId.Length != 0) { + output.WriteRawTag(194, 1); + output.WriteString(DatasetProjectId); } - fileClusterSummaries_.WriteTo(output, _repeated_fileClusterSummaries_codec); - resourceAttributes_.WriteTo(output, _map_resourceAttributes_codec); - resourceLabels_.WriteTo(output, _map_resourceLabels_codec); - dataStorageLocations_.WriteTo(output, _repeated_dataStorageLocations_codec); - if (LocationType.Length != 0) { - output.WriteRawTag(162, 1); - output.WriteString(LocationType); + if (DatasetId.Length != 0) { + output.WriteRawTag(202, 1); + output.WriteString(DatasetId); } - fileStoreInfoTypeSummaries_.WriteTo(output, _repeated_fileStoreInfoTypeSummaries_codec); - if (FileStoreIsEmpty != false) { - output.WriteRawTag(184, 1); - output.WriteBool(FileStoreIsEmpty); + if (TableId.Length != 0) { + output.WriteRawTag(210, 1); + output.WriteString(TableId); } - if (FullResource.Length != 0) { - output.WriteRawTag(194, 1); - output.WriteString(FullResource); + predictedInfoTypes_.WriteTo(output, _repeated_predictedInfoTypes_codec); + otherInfoTypes_.WriteTo(output, _repeated_otherInfoTypes_codec); + if (DatasetLocation.Length != 0) { + output.WriteRawTag(234, 1); + output.WriteString(DatasetLocation); + } + if (dataSourceType_ != null) { + output.WriteRawTag(162, 2); + output.WriteMessage(DataSourceType); } + relatedResources_.WriteTo(output, _repeated_relatedResources_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -87484,79 +86687,98 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (dataSourceType_ != null) { - output.WriteRawTag(18); - output.WriteMessage(DataSourceType); - } if (ProjectDataProfile.Length != 0) { - output.WriteRawTag(26); + output.WriteRawTag(18); output.WriteString(ProjectDataProfile); } - if (ProjectId.Length != 0) { - output.WriteRawTag(34); - output.WriteString(ProjectId); + if (FullResource.Length != 0) { + output.WriteRawTag(26); + output.WriteString(FullResource); } - if (FileStoreLocation.Length != 0) { + if (sensitivityScore_ != null) { output.WriteRawTag(42); - output.WriteString(FileStoreLocation); + output.WriteMessage(SensitivityScore); } - if (FileStorePath.Length != 0) { + if (dataRiskLevel_ != null) { output.WriteRawTag(50); - output.WriteString(FileStorePath); + output.WriteMessage(DataRiskLevel); } if (configSnapshot_ != null) { output.WriteRawTag(58); output.WriteMessage(ConfigSnapshot); } - if (profileStatus_ != null) { + if (lastModifiedTime_ != null) { output.WriteRawTag(66); - output.WriteMessage(ProfileStatus); + output.WriteMessage(LastModifiedTime); } - if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { - output.WriteRawTag(72); - output.WriteEnum((int) State); + if (expirationTime_ != null) { + output.WriteRawTag(74); + output.WriteMessage(ExpirationTime); } - if (profileLastGenerated_ != null) { - output.WriteRawTag(82); - output.WriteMessage(ProfileLastGenerated); + if (ScannedColumnCount != 0L) { + output.WriteRawTag(80); + output.WriteInt64(ScannedColumnCount); } - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + if (FailedColumnCount != 0L) { output.WriteRawTag(88); + output.WriteInt64(FailedColumnCount); + } + if (TableSizeBytes != 0L) { + output.WriteRawTag(96); + output.WriteInt64(TableSizeBytes); + } + if (RowCount != 0L) { + output.WriteRawTag(104); + output.WriteInt64(RowCount); + } + if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { + output.WriteRawTag(112); + output.WriteEnum((int) EncryptionStatus); + } + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + output.WriteRawTag(120); output.WriteEnum((int) ResourceVisibility); } - if (sensitivityScore_ != null) { - output.WriteRawTag(98); - output.WriteMessage(SensitivityScore); + if (profileLastGenerated_ != null) { + output.WriteRawTag(130, 1); + output.WriteMessage(ProfileLastGenerated); } - if (dataRiskLevel_ != null) { - output.WriteRawTag(106); - output.WriteMessage(DataRiskLevel); + resourceLabels_.WriteTo(ref output, _map_resourceLabels_codec); + if (profileStatus_ != null) { + output.WriteRawTag(170, 1); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { + output.WriteRawTag(176, 1); + output.WriteEnum((int) State); } if (createTime_ != null) { - output.WriteRawTag(114); + output.WriteRawTag(186, 1); output.WriteMessage(CreateTime); } - if (lastModifiedTime_ != null) { - output.WriteRawTag(122); - output.WriteMessage(LastModifiedTime); + if (DatasetProjectId.Length != 0) { + output.WriteRawTag(194, 1); + output.WriteString(DatasetProjectId); } - fileClusterSummaries_.WriteTo(ref output, _repeated_fileClusterSummaries_codec); - resourceAttributes_.WriteTo(ref output, _map_resourceAttributes_codec); - resourceLabels_.WriteTo(ref output, _map_resourceLabels_codec); - dataStorageLocations_.WriteTo(ref output, _repeated_dataStorageLocations_codec); - if (LocationType.Length != 0) { - output.WriteRawTag(162, 1); - output.WriteString(LocationType); + if (DatasetId.Length != 0) { + output.WriteRawTag(202, 1); + output.WriteString(DatasetId); } - fileStoreInfoTypeSummaries_.WriteTo(ref output, _repeated_fileStoreInfoTypeSummaries_codec); - if (FileStoreIsEmpty != false) { - output.WriteRawTag(184, 1); - output.WriteBool(FileStoreIsEmpty); + if (TableId.Length != 0) { + output.WriteRawTag(210, 1); + output.WriteString(TableId); } - if (FullResource.Length != 0) { - output.WriteRawTag(194, 1); - output.WriteString(FullResource); + predictedInfoTypes_.WriteTo(ref output, _repeated_predictedInfoTypes_codec); + otherInfoTypes_.WriteTo(ref output, _repeated_otherInfoTypes_codec); + if (DatasetLocation.Length != 0) { + output.WriteRawTag(234, 1); + output.WriteString(DatasetLocation); + } + if (dataSourceType_ != null) { + output.WriteRawTag(162, 2); + output.WriteMessage(DataSourceType); } + relatedResources_.WriteTo(ref output, _repeated_relatedResources_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -87571,41 +86793,31 @@ public int CalculateSize() { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (dataSourceType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataSourceType); + size += 2 + pb::CodedOutputStream.ComputeMessageSize(DataSourceType); } if (ProjectDataProfile.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectDataProfile); } - if (ProjectId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectId); + if (DatasetProjectId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetProjectId); } - if (FileStoreLocation.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(FileStoreLocation); + if (DatasetLocation.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetLocation); } - size += dataStorageLocations_.CalculateSize(_repeated_dataStorageLocations_codec); - if (LocationType.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(LocationType); + if (DatasetId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetId); } - if (FileStorePath.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(FileStorePath); + if (TableId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(TableId); } if (FullResource.Length != 0) { - size += 2 + pb::CodedOutputStream.ComputeStringSize(FullResource); - } - if (configSnapshot_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConfigSnapshot); + size += 1 + pb::CodedOutputStream.ComputeStringSize(FullResource); } if (profileStatus_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); } - if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); - } - if (profileLastGenerated_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); - } - if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResourceVisibility); + if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State); } if (sensitivityScore_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); @@ -87613,19 +86825,43 @@ public int CalculateSize() { if (dataRiskLevel_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); } - if (createTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); + size += predictedInfoTypes_.CalculateSize(_repeated_predictedInfoTypes_codec); + size += otherInfoTypes_.CalculateSize(_repeated_otherInfoTypes_codec); + if (configSnapshot_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConfigSnapshot); } if (lastModifiedTime_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime); } - size += fileClusterSummaries_.CalculateSize(_repeated_fileClusterSummaries_codec); - size += resourceAttributes_.CalculateSize(_map_resourceAttributes_codec); + if (expirationTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExpirationTime); + } + if (ScannedColumnCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScannedColumnCount); + } + if (FailedColumnCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(FailedColumnCount); + } + if (TableSizeBytes != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(TableSizeBytes); + } + if (RowCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(RowCount); + } + if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EncryptionStatus); + } + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResourceVisibility); + } + if (profileLastGenerated_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); + } size += resourceLabels_.CalculateSize(_map_resourceLabels_codec); - size += fileStoreInfoTypeSummaries_.CalculateSize(_repeated_fileStoreInfoTypeSummaries_codec); - if (FileStoreIsEmpty != false) { - size += 2 + 1; + if (createTime_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); } + size += relatedResources_.CalculateSize(_repeated_relatedResources_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -87634,7 +86870,7 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(FileStoreDataProfile other) { + public void MergeFrom(TableDataProfile other) { if (other == null) { return; } @@ -87650,46 +86886,30 @@ public void MergeFrom(FileStoreDataProfile other) { if (other.ProjectDataProfile.Length != 0) { ProjectDataProfile = other.ProjectDataProfile; } - if (other.ProjectId.Length != 0) { - ProjectId = other.ProjectId; + if (other.DatasetProjectId.Length != 0) { + DatasetProjectId = other.DatasetProjectId; } - if (other.FileStoreLocation.Length != 0) { - FileStoreLocation = other.FileStoreLocation; + if (other.DatasetLocation.Length != 0) { + DatasetLocation = other.DatasetLocation; } - dataStorageLocations_.Add(other.dataStorageLocations_); - if (other.LocationType.Length != 0) { - LocationType = other.LocationType; + if (other.DatasetId.Length != 0) { + DatasetId = other.DatasetId; } - if (other.FileStorePath.Length != 0) { - FileStorePath = other.FileStorePath; + if (other.TableId.Length != 0) { + TableId = other.TableId; } if (other.FullResource.Length != 0) { FullResource = other.FullResource; } - if (other.configSnapshot_ != null) { - if (configSnapshot_ == null) { - ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); - } - ConfigSnapshot.MergeFrom(other.ConfigSnapshot); - } if (other.profileStatus_ != null) { if (profileStatus_ == null) { ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); } ProfileStatus.MergeFrom(other.ProfileStatus); } - if (other.State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { + if (other.State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) { State = other.State; } - if (other.profileLastGenerated_ != null) { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); - } - if (other.ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { - ResourceVisibility = other.ResourceVisibility; - } if (other.sensitivityScore_ != null) { if (sensitivityScore_ == null) { SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); @@ -87702,11 +86922,13 @@ public void MergeFrom(FileStoreDataProfile other) { } DataRiskLevel.MergeFrom(other.DataRiskLevel); } - if (other.createTime_ != null) { - if (createTime_ == null) { - CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + predictedInfoTypes_.Add(other.predictedInfoTypes_); + otherInfoTypes_.Add(other.otherInfoTypes_); + if (other.configSnapshot_ != null) { + if (configSnapshot_ == null) { + ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); } - CreateTime.MergeFrom(other.CreateTime); + ConfigSnapshot.MergeFrom(other.ConfigSnapshot); } if (other.lastModifiedTime_ != null) { if (lastModifiedTime_ == null) { @@ -87714,13 +86936,44 @@ public void MergeFrom(FileStoreDataProfile other) { } LastModifiedTime.MergeFrom(other.LastModifiedTime); } - fileClusterSummaries_.Add(other.fileClusterSummaries_); - resourceAttributes_.MergeFrom(other.resourceAttributes_); + if (other.expirationTime_ != null) { + if (expirationTime_ == null) { + ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ExpirationTime.MergeFrom(other.ExpirationTime); + } + if (other.ScannedColumnCount != 0L) { + ScannedColumnCount = other.ScannedColumnCount; + } + if (other.FailedColumnCount != 0L) { + FailedColumnCount = other.FailedColumnCount; + } + if (other.TableSizeBytes != 0L) { + TableSizeBytes = other.TableSizeBytes; + } + if (other.RowCount != 0L) { + RowCount = other.RowCount; + } + if (other.EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) { + EncryptionStatus = other.EncryptionStatus; + } + if (other.ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + ResourceVisibility = other.ResourceVisibility; + } + if (other.profileLastGenerated_ != null) { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); + } resourceLabels_.MergeFrom(other.resourceLabels_); - fileStoreInfoTypeSummaries_.Add(other.fileStoreInfoTypeSummaries_); - if (other.FileStoreIsEmpty != false) { - FileStoreIsEmpty = other.FileStoreIsEmpty; + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreateTime.MergeFrom(other.CreateTime); } + relatedResources_.Add(other.relatedResources_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -87741,26 +86994,25 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - if (dataSourceType_ == null) { - DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); - } - input.ReadMessage(DataSourceType); - break; - } - case 26: { ProjectDataProfile = input.ReadString(); break; } - case 34: { - ProjectId = input.ReadString(); + case 26: { + FullResource = input.ReadString(); break; } case 42: { - FileStoreLocation = input.ReadString(); + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); break; } case 50: { - FileStorePath = input.ReadString(); + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); break; } case 58: { @@ -87771,85 +87023,105 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 66: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(ProfileStatus); + input.ReadMessage(LastModifiedTime); break; } - case 72: { - State = (global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State) input.ReadEnum(); + case 74: { + if (expirationTime_ == null) { + ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ExpirationTime); break; } - case 82: { + case 80: { + ScannedColumnCount = input.ReadInt64(); + break; + } + case 88: { + FailedColumnCount = input.ReadInt64(); + break; + } + case 96: { + TableSizeBytes = input.ReadInt64(); + break; + } + case 104: { + RowCount = input.ReadInt64(); + break; + } + case 112: { + EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum(); + break; + } + case 120: { + ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); + break; + } + case 130: { if (profileLastGenerated_ == null) { ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } input.ReadMessage(ProfileLastGenerated); break; } - case 88: { - ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); + case 138: { + resourceLabels_.AddEntriesFrom(input, _map_resourceLabels_codec); break; } - case 98: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + case 170: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); } - input.ReadMessage(SensitivityScore); + input.ReadMessage(ProfileStatus); break; } - case 106: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); + case 176: { + State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum(); break; } - case 114: { + case 186: { if (createTime_ == null) { CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } input.ReadMessage(CreateTime); break; } - case 122: { - if (lastModifiedTime_ == null) { - LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(LastModifiedTime); - break; - } - case 130: { - fileClusterSummaries_.AddEntriesFrom(input, _repeated_fileClusterSummaries_codec); + case 194: { + DatasetProjectId = input.ReadString(); break; } - case 138: { - resourceAttributes_.AddEntriesFrom(input, _map_resourceAttributes_codec); + case 202: { + DatasetId = input.ReadString(); break; } - case 146: { - resourceLabels_.AddEntriesFrom(input, _map_resourceLabels_codec); + case 210: { + TableId = input.ReadString(); break; } - case 154: { - dataStorageLocations_.AddEntriesFrom(input, _repeated_dataStorageLocations_codec); + case 218: { + predictedInfoTypes_.AddEntriesFrom(input, _repeated_predictedInfoTypes_codec); break; } - case 162: { - LocationType = input.ReadString(); + case 226: { + otherInfoTypes_.AddEntriesFrom(input, _repeated_otherInfoTypes_codec); break; } - case 170: { - fileStoreInfoTypeSummaries_.AddEntriesFrom(input, _repeated_fileStoreInfoTypeSummaries_codec); + case 234: { + DatasetLocation = input.ReadString(); break; } - case 184: { - FileStoreIsEmpty = input.ReadBool(); + case 290: { + if (dataSourceType_ == null) { + DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); + } + input.ReadMessage(DataSourceType); break; } - case 194: { - FullResource = input.ReadString(); + case 330: { + relatedResources_.AddEntriesFrom(input, _repeated_relatedResources_codec); break; } } @@ -87872,26 +87144,25 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - if (dataSourceType_ == null) { - DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); - } - input.ReadMessage(DataSourceType); - break; - } - case 26: { ProjectDataProfile = input.ReadString(); break; } - case 34: { - ProjectId = input.ReadString(); + case 26: { + FullResource = input.ReadString(); break; } case 42: { - FileStoreLocation = input.ReadString(); + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); break; } case 50: { - FileStorePath = input.ReadString(); + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); break; } case 58: { @@ -87902,85 +87173,105 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 66: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(ProfileStatus); + input.ReadMessage(LastModifiedTime); break; } - case 72: { - State = (global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State) input.ReadEnum(); + case 74: { + if (expirationTime_ == null) { + ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ExpirationTime); break; } - case 82: { + case 80: { + ScannedColumnCount = input.ReadInt64(); + break; + } + case 88: { + FailedColumnCount = input.ReadInt64(); + break; + } + case 96: { + TableSizeBytes = input.ReadInt64(); + break; + } + case 104: { + RowCount = input.ReadInt64(); + break; + } + case 112: { + EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum(); + break; + } + case 120: { + ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); + break; + } + case 130: { if (profileLastGenerated_ == null) { ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } input.ReadMessage(ProfileLastGenerated); break; } - case 88: { - ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); + case 138: { + resourceLabels_.AddEntriesFrom(ref input, _map_resourceLabels_codec); break; } - case 98: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + case 170: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); } - input.ReadMessage(SensitivityScore); + input.ReadMessage(ProfileStatus); break; } - case 106: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); + case 176: { + State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum(); break; } - case 114: { + case 186: { if (createTime_ == null) { CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } input.ReadMessage(CreateTime); break; } - case 122: { - if (lastModifiedTime_ == null) { - LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(LastModifiedTime); - break; - } - case 130: { - fileClusterSummaries_.AddEntriesFrom(ref input, _repeated_fileClusterSummaries_codec); + case 194: { + DatasetProjectId = input.ReadString(); break; } - case 138: { - resourceAttributes_.AddEntriesFrom(ref input, _map_resourceAttributes_codec); + case 202: { + DatasetId = input.ReadString(); break; } - case 146: { - resourceLabels_.AddEntriesFrom(ref input, _map_resourceLabels_codec); + case 210: { + TableId = input.ReadString(); break; } - case 154: { - dataStorageLocations_.AddEntriesFrom(ref input, _repeated_dataStorageLocations_codec); + case 218: { + predictedInfoTypes_.AddEntriesFrom(ref input, _repeated_predictedInfoTypes_codec); break; } - case 162: { - LocationType = input.ReadString(); + case 226: { + otherInfoTypes_.AddEntriesFrom(ref input, _repeated_otherInfoTypes_codec); break; } - case 170: { - fileStoreInfoTypeSummaries_.AddEntriesFrom(ref input, _repeated_fileStoreInfoTypeSummaries_codec); + case 234: { + DatasetLocation = input.ReadString(); break; } - case 184: { - FileStoreIsEmpty = input.ReadBool(); + case 290: { + if (dataSourceType_ == null) { + DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); + } + input.ReadMessage(DataSourceType); break; } - case 194: { - FullResource = input.ReadString(); + case 330: { + relatedResources_.AddEntriesFrom(ref input, _repeated_relatedResources_codec); break; } } @@ -87989,7 +87280,7 @@ public void MergeFrom(pb::CodedInputStream input) { #endif #region Nested types - /// Container for nested types declared in the FileStoreDataProfile message type. + /// Container for nested types declared in the TableDataProfile message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { @@ -88020,24 +87311,24 @@ public enum State { } /// - /// Information regarding the discovered InfoType. + /// Success or errors for the profile generation. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class FileStoreInfoTypeSummary : pb::IMessage + public sealed partial class ProfileStatus : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileStoreInfoTypeSummary()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProfileStatus()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[214]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[217]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -88048,7 +87339,7 @@ public sealed partial class FileStoreInfoTypeSummary : pb::IMessageField number for the "info_type" field. - public const int InfoTypeFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.InfoType infoType_; + /// Field number for the "status" field. + public const int StatusFieldNumber = 1; + private global::Google.Rpc.Status status_; /// - /// The InfoType seen. + /// Profiling status code and optional message. The `status.code` value is 0 + /// (default value) for OK. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InfoType InfoType { - get { return infoType_; } + public global::Google.Rpc.Status Status { + get { return status_; } set { - infoType_ = value; + status_ = value; + } + } + + /// Field number for the "timestamp" field. + public const int TimestampFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Timestamp timestamp_; + /// + /// Time when the profile generation status was updated + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp Timestamp { + get { return timestamp_; } + set { + timestamp_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as FileStoreInfoTypeSummary); + return Equals(other as ProfileStatus); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(FileStoreInfoTypeSummary other) { + public bool Equals(ProfileStatus other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(InfoType, other.InfoType)) return false; + if (!object.Equals(Status, other.Status)) return false; + if (!object.Equals(Timestamp, other.Timestamp)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -88105,7 +87414,8 @@ public bool Equals(FileStoreInfoTypeSummary other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (infoType_ != null) hash ^= InfoType.GetHashCode(); + if (status_ != null) hash ^= Status.GetHashCode(); + if (timestamp_ != null) hash ^= Timestamp.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -88124,9 +87434,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (infoType_ != null) { + if (status_ != null) { output.WriteRawTag(10); - output.WriteMessage(InfoType); + output.WriteMessage(Status); + } + if (timestamp_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Timestamp); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -88138,9 +87452,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (infoType_ != null) { + if (status_ != null) { output.WriteRawTag(10); - output.WriteMessage(InfoType); + output.WriteMessage(Status); + } + if (timestamp_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Timestamp); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -88152,8 +87470,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (infoType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType); + if (status_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Status); + } + if (timestamp_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Timestamp); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -88163,15 +87484,21 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(FileStoreInfoTypeSummary other) { + public void MergeFrom(ProfileStatus other) { if (other == null) { return; } - if (other.infoType_ != null) { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + if (other.status_ != null) { + if (status_ == null) { + Status = new global::Google.Rpc.Status(); } - InfoType.MergeFrom(other.InfoType); + Status.MergeFrom(other.Status); + } + if (other.timestamp_ != null) { + if (timestamp_ == null) { + Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + Timestamp.MergeFrom(other.Timestamp); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -88189,10 +87516,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + if (status_ == null) { + Status = new global::Google.Rpc.Status(); } - input.ReadMessage(InfoType); + input.ReadMessage(Status); + break; + } + case 26: { + if (timestamp_ == null) { + Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(Timestamp); break; } } @@ -88211,10 +87545,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (infoType_ == null) { - InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + if (status_ == null) { + Status = new global::Google.Rpc.Status(); } - input.ReadMessage(InfoType); + input.ReadMessage(Status); + break; + } + case 26: { + if (timestamp_ == null) { + Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(Timestamp); break; } } @@ -88225,24 +87566,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Information regarding the discovered file extension. + /// The infoType details for this column. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class FileExtensionInfo : pb::IMessage + public sealed partial class InfoTypeSummary : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileExtensionInfo()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new InfoTypeSummary()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[215]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[218]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -88253,7 +87594,7 @@ public sealed partial class FileExtensionInfo : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public FileExtensionInfo() { + public InfoTypeSummary() { OnConstruction(); } @@ -88261,48 +87602,66 @@ public FileExtensionInfo() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public FileExtensionInfo(FileExtensionInfo other) : this() { - fileExtension_ = other.fileExtension_; + public InfoTypeSummary(InfoTypeSummary other) : this() { + infoType_ = other.infoType_ != null ? other.infoType_.Clone() : null; + estimatedPrevalence_ = other.estimatedPrevalence_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public FileExtensionInfo Clone() { - return new FileExtensionInfo(this); + public InfoTypeSummary Clone() { + return new InfoTypeSummary(this); } - /// Field number for the "file_extension" field. - public const int FileExtensionFieldNumber = 1; - private string fileExtension_ = ""; + /// Field number for the "info_type" field. + public const int InfoTypeFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.InfoType infoType_; /// - /// The file extension if set. (aka .pdf, .jpg, .txt) + /// The infoType. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string FileExtension { - get { return fileExtension_; } + public global::Google.Cloud.Dlp.V2.InfoType InfoType { + get { return infoType_; } set { - fileExtension_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + infoType_ = value; + } + } + + /// Field number for the "estimated_prevalence" field. + public const int EstimatedPrevalenceFieldNumber = 2; + private int estimatedPrevalence_; + /// + /// Not populated for predicted infotypes. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EstimatedPrevalence { + get { return estimatedPrevalence_; } + set { + estimatedPrevalence_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as FileExtensionInfo); + return Equals(other as InfoTypeSummary); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(FileExtensionInfo other) { + public bool Equals(InfoTypeSummary other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (FileExtension != other.FileExtension) return false; + if (!object.Equals(InfoType, other.InfoType)) return false; + if (EstimatedPrevalence != other.EstimatedPrevalence) return false; return Equals(_unknownFields, other._unknownFields); } @@ -88310,7 +87669,8 @@ public bool Equals(FileExtensionInfo other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (FileExtension.Length != 0) hash ^= FileExtension.GetHashCode(); + if (infoType_ != null) hash ^= InfoType.GetHashCode(); + if (EstimatedPrevalence != 0) hash ^= EstimatedPrevalence.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -88329,9 +87689,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (FileExtension.Length != 0) { + if (infoType_ != null) { output.WriteRawTag(10); - output.WriteString(FileExtension); + output.WriteMessage(InfoType); + } + if (EstimatedPrevalence != 0) { + output.WriteRawTag(16); + output.WriteInt32(EstimatedPrevalence); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -88343,9 +87707,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (FileExtension.Length != 0) { + if (infoType_ != null) { output.WriteRawTag(10); - output.WriteString(FileExtension); + output.WriteMessage(InfoType); + } + if (EstimatedPrevalence != 0) { + output.WriteRawTag(16); + output.WriteInt32(EstimatedPrevalence); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -88357,8 +87725,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (FileExtension.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(FileExtension); + if (infoType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType); + } + if (EstimatedPrevalence != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EstimatedPrevalence); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -88368,12 +87739,18 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(FileExtensionInfo other) { + public void MergeFrom(InfoTypeSummary other) { if (other == null) { return; } - if (other.FileExtension.Length != 0) { - FileExtension = other.FileExtension; + if (other.infoType_ != null) { + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + } + InfoType.MergeFrom(other.InfoType); + } + if (other.EstimatedPrevalence != 0) { + EstimatedPrevalence = other.EstimatedPrevalence; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -88391,7 +87768,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - FileExtension = input.ReadString(); + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + } + input.ReadMessage(InfoType); + break; + } + case 16: { + EstimatedPrevalence = input.ReadInt32(); break; } } @@ -88410,7 +87794,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - FileExtension = input.ReadString(); + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + } + input.ReadMessage(InfoType); + break; + } + case 16: { + EstimatedPrevalence = input.ReadInt32(); break; } } @@ -88421,24 +87812,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The file cluster summary. + /// Infotype details for other infoTypes found within a column. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class FileClusterSummary : pb::IMessage + public sealed partial class OtherInfoTypeSummary : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileClusterSummary()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OtherInfoTypeSummary()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[216]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[219]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -88449,7 +87840,7 @@ public sealed partial class FileClusterSummary : pb::IMessageField number for the "file_cluster_type" field. - public const int FileClusterTypeFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.FileClusterType fileClusterType_; - /// - /// The file cluster type. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.FileClusterType FileClusterType { - get { return fileClusterType_; } - set { - fileClusterType_ = value; - } - } - - /// Field number for the "file_store_info_type_summaries" field. - public const int FileStoreInfoTypeSummariesFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_fileStoreInfoTypeSummaries_codec - = pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.FileStoreInfoTypeSummary.Parser); - private readonly pbc::RepeatedField fileStoreInfoTypeSummaries_ = new pbc::RepeatedField(); - /// - /// InfoTypes detected in this cluster. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField FileStoreInfoTypeSummaries { - get { return fileStoreInfoTypeSummaries_; } + public OtherInfoTypeSummary Clone() { + return new OtherInfoTypeSummary(this); } - /// Field number for the "sensitivity_score" field. - public const int SensitivityScoreFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; + /// Field number for the "info_type" field. + public const int InfoTypeFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.InfoType infoType_; /// - /// The sensitivity score of this cluster. The score will be SENSITIVITY_LOW - /// if nothing has been scanned. + /// The other infoType. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { - get { return sensitivityScore_; } + public global::Google.Cloud.Dlp.V2.InfoType InfoType { + get { return infoType_; } set { - sensitivityScore_ = value; + infoType_ = value; } } - /// Field number for the "data_risk_level" field. - public const int DataRiskLevelFieldNumber = 4; - private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; + /// Field number for the "estimated_prevalence" field. + public const int EstimatedPrevalenceFieldNumber = 2; + private int estimatedPrevalence_; /// - /// The data risk level of this cluster. RISK_LOW if nothing has been - /// scanned. + /// Approximate percentage of non-null rows that contained data detected by + /// this infotype. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { - get { return dataRiskLevel_; } + public int EstimatedPrevalence { + get { return estimatedPrevalence_; } set { - dataRiskLevel_ = value; + estimatedPrevalence_ = value; } } - /// Field number for the "errors" field. - public const int ErrorsFieldNumber = 6; - private static readonly pb::FieldCodec _repeated_errors_codec - = pb::FieldCodec.ForMessage(50, global::Google.Cloud.Dlp.V2.Error.Parser); - private readonly pbc::RepeatedField errors_ = new pbc::RepeatedField(); - /// - /// A list of errors detected while scanning this cluster. The list is - /// truncated to 10 per cluster. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Errors { - get { return errors_; } - } - - /// Field number for the "file_extensions_scanned" field. - public const int FileExtensionsScannedFieldNumber = 7; - private static readonly pb::FieldCodec _repeated_fileExtensionsScanned_codec - = pb::FieldCodec.ForMessage(58, global::Google.Cloud.Dlp.V2.FileExtensionInfo.Parser); - private readonly pbc::RepeatedField fileExtensionsScanned_ = new pbc::RepeatedField(); - /// - /// A sample of file types scanned in this cluster. Empty if no files were - /// scanned. File extensions can be derived from the file name or the file - /// content. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField FileExtensionsScanned { - get { return fileExtensionsScanned_; } - } - - /// Field number for the "file_extensions_seen" field. - public const int FileExtensionsSeenFieldNumber = 8; - private static readonly pb::FieldCodec _repeated_fileExtensionsSeen_codec - = pb::FieldCodec.ForMessage(66, global::Google.Cloud.Dlp.V2.FileExtensionInfo.Parser); - private readonly pbc::RepeatedField fileExtensionsSeen_ = new pbc::RepeatedField(); - /// - /// A sample of file types seen in this cluster. Empty if no files were seen. - /// File extensions can be derived from the file name or the file content. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField FileExtensionsSeen { - get { return fileExtensionsSeen_; } - } - - /// Field number for the "no_files_exist" field. - public const int NoFilesExistFieldNumber = 9; - private bool noFilesExist_; + /// Field number for the "excluded_from_analysis" field. + public const int ExcludedFromAnalysisFieldNumber = 3; + private bool excludedFromAnalysis_; /// - /// True if no files exist in this cluster. If the bucket had more files than - /// could be listed, this will be false even if no files for this cluster - /// were seen and file_extensions_seen is empty. + /// Whether this infoType was excluded from sensitivity and risk analysis due + /// to factors such as low prevalence (subject to change). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool NoFilesExist { - get { return noFilesExist_; } + public bool ExcludedFromAnalysis { + get { return excludedFromAnalysis_; } set { - noFilesExist_ = value; + excludedFromAnalysis_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as FileClusterSummary); + return Equals(other as OtherInfoTypeSummary); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(FileClusterSummary other) { + public bool Equals(OtherInfoTypeSummary other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(FileClusterType, other.FileClusterType)) return false; - if(!fileStoreInfoTypeSummaries_.Equals(other.fileStoreInfoTypeSummaries_)) return false; - if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; - if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; - if(!errors_.Equals(other.errors_)) return false; - if(!fileExtensionsScanned_.Equals(other.fileExtensionsScanned_)) return false; - if(!fileExtensionsSeen_.Equals(other.fileExtensionsSeen_)) return false; - if (NoFilesExist != other.NoFilesExist) return false; + if (!object.Equals(InfoType, other.InfoType)) return false; + if (EstimatedPrevalence != other.EstimatedPrevalence) return false; + if (ExcludedFromAnalysis != other.ExcludedFromAnalysis) return false; return Equals(_unknownFields, other._unknownFields); } @@ -88629,14 +87933,9 @@ public bool Equals(FileClusterSummary other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (fileClusterType_ != null) hash ^= FileClusterType.GetHashCode(); - hash ^= fileStoreInfoTypeSummaries_.GetHashCode(); - if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); - if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); - hash ^= errors_.GetHashCode(); - hash ^= fileExtensionsScanned_.GetHashCode(); - hash ^= fileExtensionsSeen_.GetHashCode(); - if (NoFilesExist != false) hash ^= NoFilesExist.GetHashCode(); + if (infoType_ != null) hash ^= InfoType.GetHashCode(); + if (EstimatedPrevalence != 0) hash ^= EstimatedPrevalence.GetHashCode(); + if (ExcludedFromAnalysis != false) hash ^= ExcludedFromAnalysis.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -88655,25 +87954,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (fileClusterType_ != null) { + if (infoType_ != null) { output.WriteRawTag(10); - output.WriteMessage(FileClusterType); - } - fileStoreInfoTypeSummaries_.WriteTo(output, _repeated_fileStoreInfoTypeSummaries_codec); - if (sensitivityScore_ != null) { - output.WriteRawTag(26); - output.WriteMessage(SensitivityScore); + output.WriteMessage(InfoType); } - if (dataRiskLevel_ != null) { - output.WriteRawTag(34); - output.WriteMessage(DataRiskLevel); + if (EstimatedPrevalence != 0) { + output.WriteRawTag(16); + output.WriteInt32(EstimatedPrevalence); } - errors_.WriteTo(output, _repeated_errors_codec); - fileExtensionsScanned_.WriteTo(output, _repeated_fileExtensionsScanned_codec); - fileExtensionsSeen_.WriteTo(output, _repeated_fileExtensionsSeen_codec); - if (NoFilesExist != false) { - output.WriteRawTag(72); - output.WriteBool(NoFilesExist); + if (ExcludedFromAnalysis != false) { + output.WriteRawTag(24); + output.WriteBool(ExcludedFromAnalysis); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -88685,25 +87976,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (fileClusterType_ != null) { + if (infoType_ != null) { output.WriteRawTag(10); - output.WriteMessage(FileClusterType); - } - fileStoreInfoTypeSummaries_.WriteTo(ref output, _repeated_fileStoreInfoTypeSummaries_codec); - if (sensitivityScore_ != null) { - output.WriteRawTag(26); - output.WriteMessage(SensitivityScore); + output.WriteMessage(InfoType); } - if (dataRiskLevel_ != null) { - output.WriteRawTag(34); - output.WriteMessage(DataRiskLevel); + if (EstimatedPrevalence != 0) { + output.WriteRawTag(16); + output.WriteInt32(EstimatedPrevalence); } - errors_.WriteTo(ref output, _repeated_errors_codec); - fileExtensionsScanned_.WriteTo(ref output, _repeated_fileExtensionsScanned_codec); - fileExtensionsSeen_.WriteTo(ref output, _repeated_fileExtensionsSeen_codec); - if (NoFilesExist != false) { - output.WriteRawTag(72); - output.WriteBool(NoFilesExist); + if (ExcludedFromAnalysis != false) { + output.WriteRawTag(24); + output.WriteBool(ExcludedFromAnalysis); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -88715,20 +87998,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (fileClusterType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FileClusterType); - } - size += fileStoreInfoTypeSummaries_.CalculateSize(_repeated_fileStoreInfoTypeSummaries_codec); - if (sensitivityScore_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); + if (infoType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType); } - if (dataRiskLevel_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); + if (EstimatedPrevalence != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EstimatedPrevalence); } - size += errors_.CalculateSize(_repeated_errors_codec); - size += fileExtensionsScanned_.CalculateSize(_repeated_fileExtensionsScanned_codec); - size += fileExtensionsSeen_.CalculateSize(_repeated_fileExtensionsSeen_codec); - if (NoFilesExist != false) { + if (ExcludedFromAnalysis != false) { size += 1 + 1; } if (_unknownFields != null) { @@ -88739,34 +88015,21 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(FileClusterSummary other) { + public void MergeFrom(OtherInfoTypeSummary other) { if (other == null) { return; } - if (other.fileClusterType_ != null) { - if (fileClusterType_ == null) { - FileClusterType = new global::Google.Cloud.Dlp.V2.FileClusterType(); - } - FileClusterType.MergeFrom(other.FileClusterType); - } - fileStoreInfoTypeSummaries_.Add(other.fileStoreInfoTypeSummaries_); - if (other.sensitivityScore_ != null) { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + if (other.infoType_ != null) { + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); } - SensitivityScore.MergeFrom(other.SensitivityScore); + InfoType.MergeFrom(other.InfoType); } - if (other.dataRiskLevel_ != null) { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - DataRiskLevel.MergeFrom(other.DataRiskLevel); + if (other.EstimatedPrevalence != 0) { + EstimatedPrevalence = other.EstimatedPrevalence; } - errors_.Add(other.errors_); - fileExtensionsScanned_.Add(other.fileExtensionsScanned_); - fileExtensionsSeen_.Add(other.fileExtensionsSeen_); - if (other.NoFilesExist != false) { - NoFilesExist = other.NoFilesExist; + if (other.ExcludedFromAnalysis != false) { + ExcludedFromAnalysis = other.ExcludedFromAnalysis; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -88784,44 +88047,18 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (fileClusterType_ == null) { - FileClusterType = new global::Google.Cloud.Dlp.V2.FileClusterType(); - } - input.ReadMessage(FileClusterType); - break; - } - case 18: { - fileStoreInfoTypeSummaries_.AddEntriesFrom(input, _repeated_fileStoreInfoTypeSummaries_codec); - break; - } - case 26: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 34: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); } - input.ReadMessage(DataRiskLevel); - break; - } - case 50: { - errors_.AddEntriesFrom(input, _repeated_errors_codec); - break; - } - case 58: { - fileExtensionsScanned_.AddEntriesFrom(input, _repeated_fileExtensionsScanned_codec); + input.ReadMessage(InfoType); break; } - case 66: { - fileExtensionsSeen_.AddEntriesFrom(input, _repeated_fileExtensionsSeen_codec); + case 16: { + EstimatedPrevalence = input.ReadInt32(); break; } - case 72: { - NoFilesExist = input.ReadBool(); + case 24: { + ExcludedFromAnalysis = input.ReadBool(); break; } } @@ -88840,44 +88077,18 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (fileClusterType_ == null) { - FileClusterType = new global::Google.Cloud.Dlp.V2.FileClusterType(); - } - input.ReadMessage(FileClusterType); - break; - } - case 18: { - fileStoreInfoTypeSummaries_.AddEntriesFrom(ref input, _repeated_fileStoreInfoTypeSummaries_codec); - break; - } - case 26: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 34: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); } - input.ReadMessage(DataRiskLevel); - break; - } - case 50: { - errors_.AddEntriesFrom(ref input, _repeated_errors_codec); - break; - } - case 58: { - fileExtensionsScanned_.AddEntriesFrom(ref input, _repeated_fileExtensionsScanned_codec); + input.ReadMessage(InfoType); break; } - case 66: { - fileExtensionsSeen_.AddEntriesFrom(ref input, _repeated_fileExtensionsSeen_codec); + case 16: { + EstimatedPrevalence = input.ReadInt32(); break; } - case 72: { - NoFilesExist = input.ReadBool(); + case 24: { + ExcludedFromAnalysis = input.ReadBool(); break; } } @@ -88888,24 +88099,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to get a project data profile. + /// The profile for a scanned column within a table. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetProjectDataProfileRequest : pb::IMessage + public sealed partial class ColumnDataProfile : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetProjectDataProfileRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ColumnDataProfile()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[217]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[220]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -88916,7 +88127,7 @@ public sealed partial class GetProjectDataProfileRequest : pb::IMessageField number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Resource name, for example - /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// The name of the profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -88951,212 +88180,307 @@ public string Name { } } + /// Field number for the "profile_status" field. + public const int ProfileStatusFieldNumber = 17; + private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; + /// + /// Success or error status from the most recent profile generation attempt. + /// May be empty if the profile is still being generated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as GetProjectDataProfileRequest); + public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { + get { return profileStatus_; } + set { + profileStatus_ = value; + } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetProjectDataProfileRequest other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + /// Field number for the "state" field. + public const int StateFieldNumber = 18; + private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified; + /// + /// State of a profile. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State State { + get { return state_; } + set { + state_ = value; } - if (Name != other.Name) return false; - return Equals(_unknownFields, other._unknownFields); } + /// Field number for the "profile_last_generated" field. + public const int ProfileLastGeneratedFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; + /// + /// The last time the profile was generated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { + get { return profileLastGenerated_; } + set { + profileLastGenerated_ = value; } - return hash; } + /// Field number for the "table_data_profile" field. + public const int TableDataProfileFieldNumber = 4; + private string tableDataProfile_ = ""; + /// + /// The resource name of the table data profile. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); + public string TableDataProfile { + get { return tableDataProfile_; } + set { + tableDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } + /// Field number for the "table_full_resource" field. + public const int TableFullResourceFieldNumber = 5; + private string tableFullResource_ = ""; + /// + /// The resource name of the resource this column is within. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (Name.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Name); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + public string TableFullResource { + get { return tableFullResource_; } + set { + tableFullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "dataset_project_id" field. + public const int DatasetProjectIdFieldNumber = 19; + private string datasetProjectId_ = ""; + /// + /// The Google Cloud project ID that owns the profiled resource. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Name); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + public string DatasetProjectId { + get { return datasetProjectId_; } + set { + datasetProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - #endif + /// Field number for the "dataset_location" field. + public const int DatasetLocationFieldNumber = 20; + private string datasetLocation_ = ""; + /// + /// If supported, the location where the dataset's data is stored. + /// See https://cloud.google.com/bigquery/docs/locations for supported + /// BigQuery locations. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + public string DatasetLocation { + get { return datasetLocation_; } + set { + datasetLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - return size; } + /// Field number for the "dataset_id" field. + public const int DatasetIdFieldNumber = 21; + private string datasetId_ = ""; + /// + /// The BigQuery dataset ID, if the resource profiled is a BigQuery table. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetProjectDataProfileRequest other) { - if (other == null) { - return; - } - if (other.Name.Length != 0) { - Name = other.Name; + public string DatasetId { + get { return datasetId_; } + set { + datasetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } + /// Field number for the "table_id" field. + public const int TableIdFieldNumber = 22; + private string tableId_ = ""; + /// + /// The table ID. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - Name = input.ReadString(); - break; - } - } + public string TableId { + get { return tableId_; } + set { + tableId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "column" field. + public const int ColumnFieldNumber = 6; + private string column_ = ""; + /// + /// The name of the column. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - Name = input.ReadString(); - break; - } - } + public string Column { + get { return column_; } + set { + column_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - #endif - } + /// Field number for the "sensitivity_score" field. + public const int SensitivityScoreFieldNumber = 7; + private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; + /// + /// The sensitivity of this column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { + get { return sensitivityScore_; } + set { + sensitivityScore_ = value; + } + } - /// - /// Request to get a file store data profile. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetFileStoreDataProfileRequest : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetFileStoreDataProfileRequest()); - private pb::UnknownFieldSet _unknownFields; + /// Field number for the "data_risk_level" field. + public const int DataRiskLevelFieldNumber = 8; + private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; + /// + /// The data risk level for this column. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { + get { return dataRiskLevel_; } + set { + dataRiskLevel_ = value; + } + } + /// Field number for the "column_info_type" field. + public const int ColumnInfoTypeFieldNumber = 9; + private global::Google.Cloud.Dlp.V2.InfoTypeSummary columnInfoType_; + /// + /// If it's been determined this column can be identified as a single type, + /// this will be set. Otherwise the column either has unidentifiable content + /// or mixed types. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[218]; } + public global::Google.Cloud.Dlp.V2.InfoTypeSummary ColumnInfoType { + get { return columnInfoType_; } + set { + columnInfoType_ = value; + } } + /// Field number for the "other_matches" field. + public const int OtherMatchesFieldNumber = 10; + private static readonly pb::FieldCodec _repeated_otherMatches_codec + = pb::FieldCodec.ForMessage(82, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser); + private readonly pbc::RepeatedField otherMatches_ = new pbc::RepeatedField(); + /// + /// Other types found within this column. List will be unordered. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } + public pbc::RepeatedField OtherMatches { + get { return otherMatches_; } } + /// Field number for the "estimated_null_percentage" field. + public const int EstimatedNullPercentageFieldNumber = 23; + private global::Google.Cloud.Dlp.V2.NullPercentageLevel estimatedNullPercentage_ = global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified; + /// + /// Approximate percentage of entries being null in the column. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetFileStoreDataProfileRequest() { - OnConstruction(); + public global::Google.Cloud.Dlp.V2.NullPercentageLevel EstimatedNullPercentage { + get { return estimatedNullPercentage_; } + set { + estimatedNullPercentage_ = value; + } } - partial void OnConstruction(); + /// Field number for the "estimated_uniqueness_score" field. + public const int EstimatedUniquenessScoreFieldNumber = 24; + private global::Google.Cloud.Dlp.V2.UniquenessScoreLevel estimatedUniquenessScore_ = global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified; + /// + /// Approximate uniqueness of the column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.UniquenessScoreLevel EstimatedUniquenessScore { + get { return estimatedUniquenessScore_; } + set { + estimatedUniquenessScore_ = value; + } + } + /// Field number for the "free_text_score" field. + public const int FreeTextScoreFieldNumber = 13; + private double freeTextScore_; + /// + /// The likelihood that this column contains free-form text. + /// A value close to 1 may indicate the column is likely to contain + /// free-form or natural language text. + /// Range in 0-1. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetFileStoreDataProfileRequest(GetFileStoreDataProfileRequest other) : this() { - name_ = other.name_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + public double FreeTextScore { + get { return freeTextScore_; } + set { + freeTextScore_ = value; + } } + /// Field number for the "column_type" field. + public const int ColumnTypeFieldNumber = 14; + private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType columnType_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified; + /// + /// The data type of a given column. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetFileStoreDataProfileRequest Clone() { - return new GetFileStoreDataProfileRequest(this); + public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType ColumnType { + get { return columnType_; } + set { + columnType_ = value; + } } - /// Field number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "policy_state" field. + public const int PolicyStateFieldNumber = 15; + private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState policyState_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified; /// - /// Required. Resource name, for example - /// `organizations/12345/locations/us/fileStoreDataProfiles/53234423`. + /// Indicates if a policy tag has been applied to the column. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState PolicyState { + get { return policyState_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + policyState_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetFileStoreDataProfileRequest); + return Equals(other as ColumnDataProfile); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetFileStoreDataProfileRequest other) { + public bool Equals(ColumnDataProfile other) { if (ReferenceEquals(other, null)) { return false; } @@ -89164,6 +88488,25 @@ public bool Equals(GetFileStoreDataProfileRequest other) { return true; } if (Name != other.Name) return false; + if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; + if (State != other.State) return false; + if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; + if (TableDataProfile != other.TableDataProfile) return false; + if (TableFullResource != other.TableFullResource) return false; + if (DatasetProjectId != other.DatasetProjectId) return false; + if (DatasetLocation != other.DatasetLocation) return false; + if (DatasetId != other.DatasetId) return false; + if (TableId != other.TableId) return false; + if (Column != other.Column) return false; + if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; + if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; + if (!object.Equals(ColumnInfoType, other.ColumnInfoType)) return false; + if(!otherMatches_.Equals(other.otherMatches_)) return false; + if (EstimatedNullPercentage != other.EstimatedNullPercentage) return false; + if (EstimatedUniquenessScore != other.EstimatedUniquenessScore) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(FreeTextScore, other.FreeTextScore)) return false; + if (ColumnType != other.ColumnType) return false; + if (PolicyState != other.PolicyState) return false; return Equals(_unknownFields, other._unknownFields); } @@ -89172,6 +88515,25 @@ public bool Equals(GetFileStoreDataProfileRequest other) { public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); + if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); + if (TableDataProfile.Length != 0) hash ^= TableDataProfile.GetHashCode(); + if (TableFullResource.Length != 0) hash ^= TableFullResource.GetHashCode(); + if (DatasetProjectId.Length != 0) hash ^= DatasetProjectId.GetHashCode(); + if (DatasetLocation.Length != 0) hash ^= DatasetLocation.GetHashCode(); + if (DatasetId.Length != 0) hash ^= DatasetId.GetHashCode(); + if (TableId.Length != 0) hash ^= TableId.GetHashCode(); + if (Column.Length != 0) hash ^= Column.GetHashCode(); + if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); + if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); + if (columnInfoType_ != null) hash ^= ColumnInfoType.GetHashCode(); + hash ^= otherMatches_.GetHashCode(); + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) hash ^= EstimatedNullPercentage.GetHashCode(); + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) hash ^= EstimatedUniquenessScore.GetHashCode(); + if (FreeTextScore != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(FreeTextScore); + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) hash ^= ColumnType.GetHashCode(); + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) hash ^= PolicyState.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -89194,6 +88556,79 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } + if (profileLastGenerated_ != null) { + output.WriteRawTag(26); + output.WriteMessage(ProfileLastGenerated); + } + if (TableDataProfile.Length != 0) { + output.WriteRawTag(34); + output.WriteString(TableDataProfile); + } + if (TableFullResource.Length != 0) { + output.WriteRawTag(42); + output.WriteString(TableFullResource); + } + if (Column.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Column); + } + if (sensitivityScore_ != null) { + output.WriteRawTag(58); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(66); + output.WriteMessage(DataRiskLevel); + } + if (columnInfoType_ != null) { + output.WriteRawTag(74); + output.WriteMessage(ColumnInfoType); + } + otherMatches_.WriteTo(output, _repeated_otherMatches_codec); + if (FreeTextScore != 0D) { + output.WriteRawTag(105); + output.WriteDouble(FreeTextScore); + } + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + output.WriteRawTag(112); + output.WriteEnum((int) ColumnType); + } + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + output.WriteRawTag(120); + output.WriteEnum((int) PolicyState); + } + if (profileStatus_ != null) { + output.WriteRawTag(138, 1); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + output.WriteRawTag(144, 1); + output.WriteEnum((int) State); + } + if (DatasetProjectId.Length != 0) { + output.WriteRawTag(154, 1); + output.WriteString(DatasetProjectId); + } + if (DatasetLocation.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(DatasetLocation); + } + if (DatasetId.Length != 0) { + output.WriteRawTag(170, 1); + output.WriteString(DatasetId); + } + if (TableId.Length != 0) { + output.WriteRawTag(178, 1); + output.WriteString(TableId); + } + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + output.WriteRawTag(184, 1); + output.WriteEnum((int) EstimatedNullPercentage); + } + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + output.WriteRawTag(192, 1); + output.WriteEnum((int) EstimatedUniquenessScore); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -89208,6 +88643,79 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } + if (profileLastGenerated_ != null) { + output.WriteRawTag(26); + output.WriteMessage(ProfileLastGenerated); + } + if (TableDataProfile.Length != 0) { + output.WriteRawTag(34); + output.WriteString(TableDataProfile); + } + if (TableFullResource.Length != 0) { + output.WriteRawTag(42); + output.WriteString(TableFullResource); + } + if (Column.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Column); + } + if (sensitivityScore_ != null) { + output.WriteRawTag(58); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(66); + output.WriteMessage(DataRiskLevel); + } + if (columnInfoType_ != null) { + output.WriteRawTag(74); + output.WriteMessage(ColumnInfoType); + } + otherMatches_.WriteTo(ref output, _repeated_otherMatches_codec); + if (FreeTextScore != 0D) { + output.WriteRawTag(105); + output.WriteDouble(FreeTextScore); + } + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + output.WriteRawTag(112); + output.WriteEnum((int) ColumnType); + } + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + output.WriteRawTag(120); + output.WriteEnum((int) PolicyState); + } + if (profileStatus_ != null) { + output.WriteRawTag(138, 1); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + output.WriteRawTag(144, 1); + output.WriteEnum((int) State); + } + if (DatasetProjectId.Length != 0) { + output.WriteRawTag(154, 1); + output.WriteString(DatasetProjectId); + } + if (DatasetLocation.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(DatasetLocation); + } + if (DatasetId.Length != 0) { + output.WriteRawTag(170, 1); + output.WriteString(DatasetId); + } + if (TableId.Length != 0) { + output.WriteRawTag(178, 1); + output.WriteString(TableId); + } + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + output.WriteRawTag(184, 1); + output.WriteEnum((int) EstimatedNullPercentage); + } + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + output.WriteRawTag(192, 1); + output.WriteEnum((int) EstimatedUniquenessScore); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -89221,21 +88729,146 @@ public int CalculateSize() { if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + if (profileStatus_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetFileStoreDataProfileRequest other) { - if (other == null) { - return; + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (profileLastGenerated_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); + } + if (TableDataProfile.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TableDataProfile); + } + if (TableFullResource.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TableFullResource); + } + if (DatasetProjectId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetProjectId); + } + if (DatasetLocation.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetLocation); + } + if (DatasetId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetId); + } + if (TableId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(TableId); + } + if (Column.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Column); + } + if (sensitivityScore_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); + } + if (dataRiskLevel_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); + } + if (columnInfoType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ColumnInfoType); + } + size += otherMatches_.CalculateSize(_repeated_otherMatches_codec); + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedNullPercentage); + } + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedUniquenessScore); + } + if (FreeTextScore != 0D) { + size += 1 + 8; + } + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ColumnType); + } + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PolicyState); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ColumnDataProfile other) { + if (other == null) { + return; } if (other.Name.Length != 0) { Name = other.Name; } + if (other.profileStatus_ != null) { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + ProfileStatus.MergeFrom(other.ProfileStatus); + } + if (other.State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + State = other.State; + } + if (other.profileLastGenerated_ != null) { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); + } + if (other.TableDataProfile.Length != 0) { + TableDataProfile = other.TableDataProfile; + } + if (other.TableFullResource.Length != 0) { + TableFullResource = other.TableFullResource; + } + if (other.DatasetProjectId.Length != 0) { + DatasetProjectId = other.DatasetProjectId; + } + if (other.DatasetLocation.Length != 0) { + DatasetLocation = other.DatasetLocation; + } + if (other.DatasetId.Length != 0) { + DatasetId = other.DatasetId; + } + if (other.TableId.Length != 0) { + TableId = other.TableId; + } + if (other.Column.Length != 0) { + Column = other.Column; + } + if (other.sensitivityScore_ != null) { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + SensitivityScore.MergeFrom(other.SensitivityScore); + } + if (other.dataRiskLevel_ != null) { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + DataRiskLevel.MergeFrom(other.DataRiskLevel); + } + if (other.columnInfoType_ != null) { + if (columnInfoType_ == null) { + ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + } + ColumnInfoType.MergeFrom(other.ColumnInfoType); + } + otherMatches_.Add(other.otherMatches_); + if (other.EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + EstimatedNullPercentage = other.EstimatedNullPercentage; + } + if (other.EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + EstimatedUniquenessScore = other.EstimatedUniquenessScore; + } + if (other.FreeTextScore != 0D) { + FreeTextScore = other.FreeTextScore; + } + if (other.ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + ColumnType = other.ColumnType; + } + if (other.PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + PolicyState = other.PolicyState; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -89255,6 +88888,97 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } + case 26: { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ProfileLastGenerated); + break; + } + case 34: { + TableDataProfile = input.ReadString(); + break; + } + case 42: { + TableFullResource = input.ReadString(); + break; + } + case 50: { + Column = input.ReadString(); + break; + } + case 58: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 66: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 74: { + if (columnInfoType_ == null) { + ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + } + input.ReadMessage(ColumnInfoType); + break; + } + case 82: { + otherMatches_.AddEntriesFrom(input, _repeated_otherMatches_codec); + break; + } + case 105: { + FreeTextScore = input.ReadDouble(); + break; + } + case 112: { + ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); + break; + } + case 120: { + PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); + break; + } + case 138: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + input.ReadMessage(ProfileStatus); + break; + } + case 144: { + State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); + break; + } + case 154: { + DatasetProjectId = input.ReadString(); + break; + } + case 162: { + DatasetLocation = input.ReadString(); + break; + } + case 170: { + DatasetId = input.ReadString(); + break; + } + case 178: { + TableId = input.ReadString(); + break; + } + case 184: { + EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); + break; + } + case 192: { + EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); + break; + } } } #endif @@ -89274,33 +88998,252 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } + case 26: { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ProfileLastGenerated); + break; + } + case 34: { + TableDataProfile = input.ReadString(); + break; + } + case 42: { + TableFullResource = input.ReadString(); + break; + } + case 50: { + Column = input.ReadString(); + break; + } + case 58: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 66: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 74: { + if (columnInfoType_ == null) { + ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + } + input.ReadMessage(ColumnInfoType); + break; + } + case 82: { + otherMatches_.AddEntriesFrom(ref input, _repeated_otherMatches_codec); + break; + } + case 105: { + FreeTextScore = input.ReadDouble(); + break; + } + case 112: { + ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); + break; + } + case 120: { + PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); + break; + } + case 138: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + input.ReadMessage(ProfileStatus); + break; + } + case 144: { + State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); + break; + } + case 154: { + DatasetProjectId = input.ReadString(); + break; + } + case 162: { + DatasetLocation = input.ReadString(); + break; + } + case 170: { + DatasetId = input.ReadString(); + break; + } + case 178: { + TableId = input.ReadString(); + break; + } + case 184: { + EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); + break; + } + case 192: { + EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); + break; + } } } } #endif + #region Nested types + /// Container for nested types declared in the ColumnDataProfile message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Possible states of a profile. New items may be added. + /// + public enum State { + /// + /// Unused. + /// + [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// The profile is currently running. Once a profile has finished it will + /// transition to DONE. + /// + [pbr::OriginalName("RUNNING")] Running = 1, + /// + /// The profile is no longer generating. + /// If profile_status.status.code is 0, the profile succeeded, otherwise, it + /// failed. + /// + [pbr::OriginalName("DONE")] Done = 2, + } + + /// + /// Data types of the data in a column. Types may be added over time. + /// + public enum ColumnDataType { + /// + /// Invalid type. + /// + [pbr::OriginalName("COLUMN_DATA_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Encoded as a string in decimal format. + /// + [pbr::OriginalName("TYPE_INT64")] TypeInt64 = 1, + /// + /// Encoded as a boolean "false" or "true". + /// + [pbr::OriginalName("TYPE_BOOL")] TypeBool = 2, + /// + /// Encoded as a number, or string "NaN", "Infinity" or "-Infinity". + /// + [pbr::OriginalName("TYPE_FLOAT64")] TypeFloat64 = 3, + /// + /// Encoded as a string value. + /// + [pbr::OriginalName("TYPE_STRING")] TypeString = 4, + /// + /// Encoded as a base64 string per RFC 4648, section 4. + /// + [pbr::OriginalName("TYPE_BYTES")] TypeBytes = 5, + /// + /// Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string: + /// 1985-04-12T23:20:50.52Z + /// + [pbr::OriginalName("TYPE_TIMESTAMP")] TypeTimestamp = 6, + /// + /// Encoded as RFC 3339 full-date format string: 1985-04-12 + /// + [pbr::OriginalName("TYPE_DATE")] TypeDate = 7, + /// + /// Encoded as RFC 3339 partial-time format string: 23:20:50.52 + /// + [pbr::OriginalName("TYPE_TIME")] TypeTime = 8, + /// + /// Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52 + /// + [pbr::OriginalName("TYPE_DATETIME")] TypeDatetime = 9, + /// + /// Encoded as WKT + /// + [pbr::OriginalName("TYPE_GEOGRAPHY")] TypeGeography = 10, + /// + /// Encoded as a decimal string. + /// + [pbr::OriginalName("TYPE_NUMERIC")] TypeNumeric = 11, + /// + /// Container of ordered fields, each with a type and field name. + /// + [pbr::OriginalName("TYPE_RECORD")] TypeRecord = 12, + /// + /// Decimal type. + /// + [pbr::OriginalName("TYPE_BIGNUMERIC")] TypeBignumeric = 13, + /// + /// Json type. + /// + [pbr::OriginalName("TYPE_JSON")] TypeJson = 14, + /// + /// Interval type. + /// + [pbr::OriginalName("TYPE_INTERVAL")] TypeInterval = 15, + /// + /// `Range<Date>` type. + /// + [pbr::OriginalName("TYPE_RANGE_DATE")] TypeRangeDate = 16, + /// + /// `Range<Datetime>` type. + /// + [pbr::OriginalName("TYPE_RANGE_DATETIME")] TypeRangeDatetime = 17, + /// + /// `Range<Timestamp>` type. + /// + [pbr::OriginalName("TYPE_RANGE_TIMESTAMP")] TypeRangeTimestamp = 18, + } + + /// + /// The possible policy states for a column. + /// + public enum ColumnPolicyState { + /// + /// No policy tags. + /// + [pbr::OriginalName("COLUMN_POLICY_STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// Column has policy tag applied. + /// + [pbr::OriginalName("COLUMN_POLICY_TAGGED")] ColumnPolicyTagged = 1, + } + + } + #endregion + } /// - /// Request to list the file store profiles generated for a given organization or - /// project. + /// The profile for a file store. + /// + /// * Cloud Storage: maps 1:1 with a bucket. + /// * Amazon S3: maps 1:1 with a bucket. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListFileStoreDataProfilesRequest : pb::IMessage + public sealed partial class FileStoreDataProfile : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListFileStoreDataProfilesRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileStoreDataProfile()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[219]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[221]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -89311,7 +89254,7 @@ public sealed partial class ListFileStoreDataProfilesRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Required. Resource name of the organization or project, for - /// example `organizations/433245324/locations/europe` or - /// `projects/project-id/locations/asia`. + /// The name of the profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } + public string Name { + get { return name_; } set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 2; - private string pageToken_ = ""; - /// - /// Optional. Page token to continue retrieval. + /// Field number for the "data_source_type" field. + public const int DataSourceTypeFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DataSourceType dataSourceType_; + /// + /// The resource type that was profiled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } + public global::Google.Cloud.Dlp.V2.DataSourceType DataSourceType { + get { return dataSourceType_; } set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + dataSourceType_ = value; } } - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 3; - private int pageSize_; + /// Field number for the "project_data_profile" field. + public const int ProjectDataProfileFieldNumber = 3; + private string projectDataProfile_ = ""; /// - /// Optional. Size of the page. This value can be limited by the server. If - /// zero, server returns a page of max size 100. + /// The resource name of the project data profile for this file store. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } + public string ProjectDataProfile { + get { return projectDataProfile_; } set { - pageSize_ = value; + projectDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "order_by" field. - public const int OrderByFieldNumber = 4; - private string orderBy_ = ""; + /// Field number for the "project_id" field. + public const int ProjectIdFieldNumber = 4; + private string projectId_ = ""; /// - /// Optional. Comma-separated list of fields to order by, followed by `asc` or - /// `desc` postfix. This list is case insensitive. The default sorting order is - /// ascending. Redundant space characters are insignificant. Only one order - /// field at a time is allowed. - /// - /// Examples: - /// - /// * `project_id asc` - /// * `name` - /// * `sensitivity_level desc` - /// - /// Supported fields are: - /// - /// - `project_id`: The Google Cloud project ID. - /// - `sensitivity_level`: How sensitive the data in a table is, at most. - /// - `data_risk_level`: How much risk is associated with this data. - /// - `profile_last_generated`: When the profile was last updated in epoch - /// seconds. - /// - `last_modified`: The last time the resource was modified. - /// - `resource_visibility`: Visibility restriction for this resource. - /// - `name`: The name of the profile. - /// - `create_time`: The time the file store was first created. + /// The Google Cloud project ID that owns the resource. + /// For Amazon S3 buckets, this is the AWS Account Id. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string OrderBy { - get { return orderBy_; } + public string ProjectId { + get { return projectId_; } set { - orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + projectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "filter" field. - public const int FilterFieldNumber = 5; - private string filter_ = ""; + /// Field number for the "file_store_location" field. + public const int FileStoreLocationFieldNumber = 5; + private string fileStoreLocation_ = ""; /// - /// Optional. Allows filtering. - /// - /// Supported syntax: - /// - /// * Filter expressions are made up of one or more restrictions. - /// * Restrictions can be combined by `AND` or `OR` logical operators. A - /// sequence of restrictions implicitly uses `AND`. - /// * A restriction has the form of `{field} {operator} {value}`. - /// * Supported fields/values: - /// - `project_id` - The Google Cloud project ID. - /// - `account_id` - The AWS account ID. - /// - `file_store_path` - The path like "gs://bucket". - /// - `data_source_type` - The profile's data source type, like - /// "google/storage/bucket". - /// - `data_storage_location` - The location where the file store's data is - /// stored, like "us-central1". - /// - `sensitivity_level` - HIGH|MODERATE|LOW - /// - `data_risk_level` - HIGH|MODERATE|LOW - /// - `resource_visibility`: PUBLIC|RESTRICTED - /// - `status_code` - an RPC status code as defined in - /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - /// * The operator must be `=` or `!=`. - /// - /// Examples: - /// - /// * `project_id = 12345 AND status_code = 1` - /// * `project_id = 12345 AND sensitivity_level = HIGH` - /// * `project_id = 12345 AND resource_visibility = PUBLIC` - /// * `file_store_path = "gs://mybucket"` + /// The location of the file store. /// - /// The length of this field should be no more than 500 characters. + /// * Cloud Storage: + /// https://cloud.google.com/storage/docs/locations#available-locations + /// * Amazon S3: + /// https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } + public string FileStoreLocation { + get { return fileStoreLocation_; } set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + fileStoreLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } + /// Field number for the "data_storage_locations" field. + public const int DataStorageLocationsFieldNumber = 19; + private static readonly pb::FieldCodec _repeated_dataStorageLocations_codec + = pb::FieldCodec.ForString(154); + private readonly pbc::RepeatedField dataStorageLocations_ = new pbc::RepeatedField(); + /// + /// For resources that have multiple storage locations, these are those + /// regions. For Cloud Storage this is the list of regions chosen for + /// dual-region storage. `file_store_location` will normally be the + /// corresponding multi-region for the list of individual locations. The first + /// region is always picked as the processing and storage location for the data + /// profile. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as ListFileStoreDataProfilesRequest); + public pbc::RepeatedField DataStorageLocations { + get { return dataStorageLocations_; } } + /// Field number for the "location_type" field. + public const int LocationTypeFieldNumber = 20; + private string locationType_ = ""; + /// + /// The location type of the file store (region, dual-region, multi-region, + /// etc). If dual-region, expect data_storage_locations to be populated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListFileStoreDataProfilesRequest other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + public string LocationType { + get { return locationType_; } + set { + locationType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - if (Parent != other.Parent) return false; - if (PageToken != other.PageToken) return false; - if (PageSize != other.PageSize) return false; - if (OrderBy != other.OrderBy) return false; - if (Filter != other.Filter) return false; - return Equals(_unknownFields, other._unknownFields); } + /// Field number for the "file_store_path" field. + public const int FileStorePathFieldNumber = 6; + private string fileStorePath_ = ""; + /// + /// The file store path. + /// + /// * Cloud Storage: `gs://{bucket}` + /// * Amazon S3: `s3://{bucket}` + /// * Vertex AI dataset: + /// `projects/{project_number}/locations/{location}/datasets/{dataset_id}` + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + public string FileStorePath { + get { return fileStorePath_; } + set { + fileStorePath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - return hash; } + /// Field number for the "full_resource" field. + public const int FullResourceFieldNumber = 24; + private string fullResource_ = ""; + /// + /// The resource name of the resource profiled. + /// https://cloud.google.com/apis/design/resource_names#full_resource_name + /// + /// Example format of an S3 bucket full resource name: + /// `//cloudasset.googleapis.com/organizations/{org_id}/otherCloudConnections/aws/arn:aws:s3:::{bucket_name}` + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); + public string FullResource { + get { return fullResource_; } + set { + fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } + /// Field number for the "config_snapshot" field. + public const int ConfigSnapshotFieldNumber = 7; + private global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot configSnapshot_; + /// + /// The snapshot of the configurations used to generate the profile. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); - } - if (Filter.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Filter); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + public global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot ConfigSnapshot { + get { return configSnapshot_; } + set { + configSnapshot_ = value; } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "profile_status" field. + public const int ProfileStatusFieldNumber = 8; + private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_; + /// + /// Success or error status from the most recent profile generation attempt. + /// May be empty if the profile is still being generated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(PageToken); - } - if (PageSize != 0) { - output.WriteRawTag(24); - output.WriteInt32(PageSize); - } - if (OrderBy.Length != 0) { - output.WriteRawTag(34); - output.WriteString(OrderBy); - } - if (Filter.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Filter); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus { + get { return profileStatus_; } + set { + profileStatus_ = value; } } - #endif + /// Field number for the "state" field. + public const int StateFieldNumber = 9; + private global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified; + /// + /// State of a profile. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (OrderBy.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); - } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + public global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State State { + get { return state_; } + set { + state_ = value; } - return size; } + /// Field number for the "profile_last_generated" field. + public const int ProfileLastGeneratedFieldNumber = 10; + private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_; + /// + /// The last time the profile was generated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListFileStoreDataProfilesRequest other) { - if (other == null) { - return; - } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.OrderBy.Length != 0) { - OrderBy = other.OrderBy; - } - if (other.Filter.Length != 0) { - Filter = other.Filter; + public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated { + get { return profileLastGenerated_; } + set { + profileLastGenerated_ = value; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } + /// Field number for the "resource_visibility" field. + public const int ResourceVisibilityFieldNumber = 11; + private global::Google.Cloud.Dlp.V2.ResourceVisibility resourceVisibility_ = global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified; + /// + /// How broadly a resource has been shared. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); - break; - } - case 42: { - Filter = input.ReadString(); - break; - } - } + public global::Google.Cloud.Dlp.V2.ResourceVisibility ResourceVisibility { + get { return resourceVisibility_; } + set { + resourceVisibility_ = value; } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "sensitivity_score" field. + public const int SensitivityScoreFieldNumber = 12; + private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; + /// + /// The sensitivity score of this resource. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - Parent = input.ReadString(); - break; - } - case 18: { - PageToken = input.ReadString(); - break; - } - case 24: { - PageSize = input.ReadInt32(); - break; - } - case 34: { - OrderBy = input.ReadString(); - break; - } - case 42: { - Filter = input.ReadString(); - break; - } - } + public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { + get { return sensitivityScore_; } + set { + sensitivityScore_ = value; } } - #endif - - } - /// - /// List of file store data profiles generated for a given organization or - /// project. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListFileStoreDataProfilesResponse : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListFileStoreDataProfilesResponse()); - private pb::UnknownFieldSet _unknownFields; + /// Field number for the "data_risk_level" field. + public const int DataRiskLevelFieldNumber = 13; + private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; + /// + /// The data risk level of this resource. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { + get { return dataRiskLevel_; } + set { + dataRiskLevel_ = value; + } + } + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 14; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; + /// + /// The time the file store was first created. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[220]; } + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } } + /// Field number for the "last_modified_time" field. + public const int LastModifiedTimeFieldNumber = 15; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_; + /// + /// The time the file store was last modified. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } + public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime { + get { return lastModifiedTime_; } + set { + lastModifiedTime_ = value; + } } + /// Field number for the "file_cluster_summaries" field. + public const int FileClusterSummariesFieldNumber = 16; + private static readonly pb::FieldCodec _repeated_fileClusterSummaries_codec + = pb::FieldCodec.ForMessage(130, global::Google.Cloud.Dlp.V2.FileClusterSummary.Parser); + private readonly pbc::RepeatedField fileClusterSummaries_ = new pbc::RepeatedField(); + /// + /// FileClusterSummary per each cluster. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ListFileStoreDataProfilesResponse() { - OnConstruction(); + public pbc::RepeatedField FileClusterSummaries { + get { return fileClusterSummaries_; } } - partial void OnConstruction(); - + /// Field number for the "resource_attributes" field. + public const int ResourceAttributesFieldNumber = 17; + private static readonly pbc::MapField.Codec _map_resourceAttributes_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.Value.Parser), 138); + private readonly pbc::MapField resourceAttributes_ = new pbc::MapField(); + /// + /// Attributes of the resource being profiled. + /// Currently used attributes: + /// + /// * customer_managed_encryption: boolean + /// - true: the resource is encrypted with a customer-managed key. + /// - false: the resource is encrypted with a provider-managed key. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ListFileStoreDataProfilesResponse(ListFileStoreDataProfilesResponse other) : this() { - fileStoreDataProfiles_ = other.fileStoreDataProfiles_.Clone(); - nextPageToken_ = other.nextPageToken_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + public pbc::MapField ResourceAttributes { + get { return resourceAttributes_; } } + /// Field number for the "resource_labels" field. + public const int ResourceLabelsFieldNumber = 18; + private static readonly pbc::MapField.Codec _map_resourceLabels_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 146); + private readonly pbc::MapField resourceLabels_ = new pbc::MapField(); + /// + /// The labels applied to the resource at the time the profile was generated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ListFileStoreDataProfilesResponse Clone() { - return new ListFileStoreDataProfilesResponse(this); + public pbc::MapField ResourceLabels { + get { return resourceLabels_; } } - /// Field number for the "file_store_data_profiles" field. - public const int FileStoreDataProfilesFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_fileStoreDataProfiles_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Parser); - private readonly pbc::RepeatedField fileStoreDataProfiles_ = new pbc::RepeatedField(); + /// Field number for the "file_store_info_type_summaries" field. + public const int FileStoreInfoTypeSummariesFieldNumber = 21; + private static readonly pb::FieldCodec _repeated_fileStoreInfoTypeSummaries_codec + = pb::FieldCodec.ForMessage(170, global::Google.Cloud.Dlp.V2.FileStoreInfoTypeSummary.Parser); + private readonly pbc::RepeatedField fileStoreInfoTypeSummaries_ = new pbc::RepeatedField(); /// - /// List of data profiles. + /// InfoTypes detected in this file store. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField FileStoreDataProfiles { - get { return fileStoreDataProfiles_; } + public pbc::RepeatedField FileStoreInfoTypeSummaries { + get { return fileStoreInfoTypeSummaries_; } } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "file_store_is_empty" field. + public const int FileStoreIsEmptyFieldNumber = 23; + private bool fileStoreIsEmpty_; /// - /// The next page token. + /// The file store does not have any files. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } + public bool FileStoreIsEmpty { + get { return fileStoreIsEmpty_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + fileStoreIsEmpty_ = value; } } + /// Field number for the "related_resources" field. + public const int RelatedResourcesFieldNumber = 26; + private static readonly pb::FieldCodec _repeated_relatedResources_codec + = pb::FieldCodec.ForMessage(210, global::Google.Cloud.Dlp.V2.RelatedResource.Parser); + private readonly pbc::RepeatedField relatedResources_ = new pbc::RepeatedField(); + /// + /// Resources related to this profile. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RelatedResources { + get { return relatedResources_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListFileStoreDataProfilesResponse); + return Equals(other as FileStoreDataProfile); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListFileStoreDataProfilesResponse other) { + public bool Equals(FileStoreDataProfile other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!fileStoreDataProfiles_.Equals(other.fileStoreDataProfiles_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if (Name != other.Name) return false; + if (!object.Equals(DataSourceType, other.DataSourceType)) return false; + if (ProjectDataProfile != other.ProjectDataProfile) return false; + if (ProjectId != other.ProjectId) return false; + if (FileStoreLocation != other.FileStoreLocation) return false; + if(!dataStorageLocations_.Equals(other.dataStorageLocations_)) return false; + if (LocationType != other.LocationType) return false; + if (FileStorePath != other.FileStorePath) return false; + if (FullResource != other.FullResource) return false; + if (!object.Equals(ConfigSnapshot, other.ConfigSnapshot)) return false; + if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; + if (State != other.State) return false; + if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; + if (ResourceVisibility != other.ResourceVisibility) return false; + if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; + if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; + if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false; + if(!fileClusterSummaries_.Equals(other.fileClusterSummaries_)) return false; + if (!ResourceAttributes.Equals(other.ResourceAttributes)) return false; + if (!ResourceLabels.Equals(other.ResourceLabels)) return false; + if(!fileStoreInfoTypeSummaries_.Equals(other.fileStoreInfoTypeSummaries_)) return false; + if (FileStoreIsEmpty != other.FileStoreIsEmpty) return false; + if(!relatedResources_.Equals(other.relatedResources_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -89795,8 +89723,30 @@ public bool Equals(ListFileStoreDataProfilesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= fileStoreDataProfiles_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (dataSourceType_ != null) hash ^= DataSourceType.GetHashCode(); + if (ProjectDataProfile.Length != 0) hash ^= ProjectDataProfile.GetHashCode(); + if (ProjectId.Length != 0) hash ^= ProjectId.GetHashCode(); + if (FileStoreLocation.Length != 0) hash ^= FileStoreLocation.GetHashCode(); + hash ^= dataStorageLocations_.GetHashCode(); + if (LocationType.Length != 0) hash ^= LocationType.GetHashCode(); + if (FileStorePath.Length != 0) hash ^= FileStorePath.GetHashCode(); + if (FullResource.Length != 0) hash ^= FullResource.GetHashCode(); + if (configSnapshot_ != null) hash ^= ConfigSnapshot.GetHashCode(); + if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); + if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); + if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) hash ^= ResourceVisibility.GetHashCode(); + if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); + if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode(); + hash ^= fileClusterSummaries_.GetHashCode(); + hash ^= ResourceAttributes.GetHashCode(); + hash ^= ResourceLabels.GetHashCode(); + hash ^= fileStoreInfoTypeSummaries_.GetHashCode(); + if (FileStoreIsEmpty != false) hash ^= FileStoreIsEmpty.GetHashCode(); + hash ^= relatedResources_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -89815,11 +89765,84 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - fileStoreDataProfiles_.WriteTo(output, _repeated_fileStoreDataProfiles_codec); - if (NextPageToken.Length != 0) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (dataSourceType_ != null) { output.WriteRawTag(18); - output.WriteString(NextPageToken); + output.WriteMessage(DataSourceType); + } + if (ProjectDataProfile.Length != 0) { + output.WriteRawTag(26); + output.WriteString(ProjectDataProfile); + } + if (ProjectId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(ProjectId); + } + if (FileStoreLocation.Length != 0) { + output.WriteRawTag(42); + output.WriteString(FileStoreLocation); + } + if (FileStorePath.Length != 0) { + output.WriteRawTag(50); + output.WriteString(FileStorePath); + } + if (configSnapshot_ != null) { + output.WriteRawTag(58); + output.WriteMessage(ConfigSnapshot); + } + if (profileStatus_ != null) { + output.WriteRawTag(66); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { + output.WriteRawTag(72); + output.WriteEnum((int) State); + } + if (profileLastGenerated_ != null) { + output.WriteRawTag(82); + output.WriteMessage(ProfileLastGenerated); + } + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + output.WriteRawTag(88); + output.WriteEnum((int) ResourceVisibility); + } + if (sensitivityScore_ != null) { + output.WriteRawTag(98); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(106); + output.WriteMessage(DataRiskLevel); + } + if (createTime_ != null) { + output.WriteRawTag(114); + output.WriteMessage(CreateTime); + } + if (lastModifiedTime_ != null) { + output.WriteRawTag(122); + output.WriteMessage(LastModifiedTime); + } + fileClusterSummaries_.WriteTo(output, _repeated_fileClusterSummaries_codec); + resourceAttributes_.WriteTo(output, _map_resourceAttributes_codec); + resourceLabels_.WriteTo(output, _map_resourceLabels_codec); + dataStorageLocations_.WriteTo(output, _repeated_dataStorageLocations_codec); + if (LocationType.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(LocationType); + } + fileStoreInfoTypeSummaries_.WriteTo(output, _repeated_fileStoreInfoTypeSummaries_codec); + if (FileStoreIsEmpty != false) { + output.WriteRawTag(184, 1); + output.WriteBool(FileStoreIsEmpty); + } + if (FullResource.Length != 0) { + output.WriteRawTag(194, 1); + output.WriteString(FullResource); } + relatedResources_.WriteTo(output, _repeated_relatedResources_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -89830,11 +89853,84 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - fileStoreDataProfiles_.WriteTo(ref output, _repeated_fileStoreDataProfiles_codec); - if (NextPageToken.Length != 0) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (dataSourceType_ != null) { output.WriteRawTag(18); - output.WriteString(NextPageToken); + output.WriteMessage(DataSourceType); + } + if (ProjectDataProfile.Length != 0) { + output.WriteRawTag(26); + output.WriteString(ProjectDataProfile); + } + if (ProjectId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(ProjectId); + } + if (FileStoreLocation.Length != 0) { + output.WriteRawTag(42); + output.WriteString(FileStoreLocation); + } + if (FileStorePath.Length != 0) { + output.WriteRawTag(50); + output.WriteString(FileStorePath); + } + if (configSnapshot_ != null) { + output.WriteRawTag(58); + output.WriteMessage(ConfigSnapshot); + } + if (profileStatus_ != null) { + output.WriteRawTag(66); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { + output.WriteRawTag(72); + output.WriteEnum((int) State); } + if (profileLastGenerated_ != null) { + output.WriteRawTag(82); + output.WriteMessage(ProfileLastGenerated); + } + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + output.WriteRawTag(88); + output.WriteEnum((int) ResourceVisibility); + } + if (sensitivityScore_ != null) { + output.WriteRawTag(98); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(106); + output.WriteMessage(DataRiskLevel); + } + if (createTime_ != null) { + output.WriteRawTag(114); + output.WriteMessage(CreateTime); + } + if (lastModifiedTime_ != null) { + output.WriteRawTag(122); + output.WriteMessage(LastModifiedTime); + } + fileClusterSummaries_.WriteTo(ref output, _repeated_fileClusterSummaries_codec); + resourceAttributes_.WriteTo(ref output, _map_resourceAttributes_codec); + resourceLabels_.WriteTo(ref output, _map_resourceLabels_codec); + dataStorageLocations_.WriteTo(ref output, _repeated_dataStorageLocations_codec); + if (LocationType.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(LocationType); + } + fileStoreInfoTypeSummaries_.WriteTo(ref output, _repeated_fileStoreInfoTypeSummaries_codec); + if (FileStoreIsEmpty != false) { + output.WriteRawTag(184, 1); + output.WriteBool(FileStoreIsEmpty); + } + if (FullResource.Length != 0) { + output.WriteRawTag(194, 1); + output.WriteString(FullResource); + } + relatedResources_.WriteTo(ref output, _repeated_relatedResources_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -89845,10 +89941,66 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += fileStoreDataProfiles_.CalculateSize(_repeated_fileStoreDataProfiles_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (dataSourceType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataSourceType); + } + if (ProjectDataProfile.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectDataProfile); + } + if (ProjectId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectId); + } + if (FileStoreLocation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FileStoreLocation); + } + size += dataStorageLocations_.CalculateSize(_repeated_dataStorageLocations_codec); + if (LocationType.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(LocationType); + } + if (FileStorePath.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FileStorePath); + } + if (FullResource.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(FullResource); + } + if (configSnapshot_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConfigSnapshot); + } + if (profileStatus_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (profileLastGenerated_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); + } + if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResourceVisibility); + } + if (sensitivityScore_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); + } + if (dataRiskLevel_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); + } + if (createTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); + } + if (lastModifiedTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime); + } + size += fileClusterSummaries_.CalculateSize(_repeated_fileClusterSummaries_codec); + size += resourceAttributes_.CalculateSize(_map_resourceAttributes_codec); + size += resourceLabels_.CalculateSize(_map_resourceLabels_codec); + size += fileStoreInfoTypeSummaries_.CalculateSize(_repeated_fileStoreInfoTypeSummaries_codec); + if (FileStoreIsEmpty != false) { + size += 2 + 1; } + size += relatedResources_.CalculateSize(_repeated_relatedResources_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -89857,14 +90009,94 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListFileStoreDataProfilesResponse other) { + public void MergeFrom(FileStoreDataProfile other) { if (other == null) { return; } - fileStoreDataProfiles_.Add(other.fileStoreDataProfiles_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.Name.Length != 0) { + Name = other.Name; + } + if (other.dataSourceType_ != null) { + if (dataSourceType_ == null) { + DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); + } + DataSourceType.MergeFrom(other.DataSourceType); + } + if (other.ProjectDataProfile.Length != 0) { + ProjectDataProfile = other.ProjectDataProfile; + } + if (other.ProjectId.Length != 0) { + ProjectId = other.ProjectId; + } + if (other.FileStoreLocation.Length != 0) { + FileStoreLocation = other.FileStoreLocation; + } + dataStorageLocations_.Add(other.dataStorageLocations_); + if (other.LocationType.Length != 0) { + LocationType = other.LocationType; } + if (other.FileStorePath.Length != 0) { + FileStorePath = other.FileStorePath; + } + if (other.FullResource.Length != 0) { + FullResource = other.FullResource; + } + if (other.configSnapshot_ != null) { + if (configSnapshot_ == null) { + ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); + } + ConfigSnapshot.MergeFrom(other.ConfigSnapshot); + } + if (other.profileStatus_ != null) { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + ProfileStatus.MergeFrom(other.ProfileStatus); + } + if (other.State != global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State.Unspecified) { + State = other.State; + } + if (other.profileLastGenerated_ != null) { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); + } + if (other.ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) { + ResourceVisibility = other.ResourceVisibility; + } + if (other.sensitivityScore_ != null) { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + SensitivityScore.MergeFrom(other.SensitivityScore); + } + if (other.dataRiskLevel_ != null) { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + DataRiskLevel.MergeFrom(other.DataRiskLevel); + } + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreateTime.MergeFrom(other.CreateTime); + } + if (other.lastModifiedTime_ != null) { + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastModifiedTime.MergeFrom(other.LastModifiedTime); + } + fileClusterSummaries_.Add(other.fileClusterSummaries_); + resourceAttributes_.MergeFrom(other.resourceAttributes_); + resourceLabels_.MergeFrom(other.resourceLabels_); + fileStoreInfoTypeSummaries_.Add(other.fileStoreInfoTypeSummaries_); + if (other.FileStoreIsEmpty != false) { + FileStoreIsEmpty = other.FileStoreIsEmpty; + } + relatedResources_.Add(other.relatedResources_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -89881,11 +90113,123 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - fileStoreDataProfiles_.AddEntriesFrom(input, _repeated_fileStoreDataProfiles_codec); + Name = input.ReadString(); break; } case 18: { - NextPageToken = input.ReadString(); + if (dataSourceType_ == null) { + DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); + } + input.ReadMessage(DataSourceType); + break; + } + case 26: { + ProjectDataProfile = input.ReadString(); + break; + } + case 34: { + ProjectId = input.ReadString(); + break; + } + case 42: { + FileStoreLocation = input.ReadString(); + break; + } + case 50: { + FileStorePath = input.ReadString(); + break; + } + case 58: { + if (configSnapshot_ == null) { + ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); + } + input.ReadMessage(ConfigSnapshot); + break; + } + case 66: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + input.ReadMessage(ProfileStatus); + break; + } + case 72: { + State = (global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State) input.ReadEnum(); + break; + } + case 82: { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ProfileLastGenerated); + break; + } + case 88: { + ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); + break; + } + case 98: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 106: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 114: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); + break; + } + case 122: { + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastModifiedTime); + break; + } + case 130: { + fileClusterSummaries_.AddEntriesFrom(input, _repeated_fileClusterSummaries_codec); + break; + } + case 138: { + resourceAttributes_.AddEntriesFrom(input, _map_resourceAttributes_codec); + break; + } + case 146: { + resourceLabels_.AddEntriesFrom(input, _map_resourceLabels_codec); + break; + } + case 154: { + dataStorageLocations_.AddEntriesFrom(input, _repeated_dataStorageLocations_codec); + break; + } + case 162: { + LocationType = input.ReadString(); + break; + } + case 170: { + fileStoreInfoTypeSummaries_.AddEntriesFrom(input, _repeated_fileStoreInfoTypeSummaries_codec); + break; + } + case 184: { + FileStoreIsEmpty = input.ReadBool(); + break; + } + case 194: { + FullResource = input.ReadString(); + break; + } + case 210: { + relatedResources_.AddEntriesFrom(input, _repeated_relatedResources_codec); break; } } @@ -89904,39 +90248,184 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - fileStoreDataProfiles_.AddEntriesFrom(ref input, _repeated_fileStoreDataProfiles_codec); + Name = input.ReadString(); break; } case 18: { - NextPageToken = input.ReadString(); + if (dataSourceType_ == null) { + DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType(); + } + input.ReadMessage(DataSourceType); break; } - } - } - } - #endif - - } - - /// - /// Request message for DeleteFileStoreProfile. + case 26: { + ProjectDataProfile = input.ReadString(); + break; + } + case 34: { + ProjectId = input.ReadString(); + break; + } + case 42: { + FileStoreLocation = input.ReadString(); + break; + } + case 50: { + FileStorePath = input.ReadString(); + break; + } + case 58: { + if (configSnapshot_ == null) { + ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot(); + } + input.ReadMessage(ConfigSnapshot); + break; + } + case 66: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + input.ReadMessage(ProfileStatus); + break; + } + case 72: { + State = (global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Types.State) input.ReadEnum(); + break; + } + case 82: { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ProfileLastGenerated); + break; + } + case 88: { + ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum(); + break; + } + case 98: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 106: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 114: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); + break; + } + case 122: { + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastModifiedTime); + break; + } + case 130: { + fileClusterSummaries_.AddEntriesFrom(ref input, _repeated_fileClusterSummaries_codec); + break; + } + case 138: { + resourceAttributes_.AddEntriesFrom(ref input, _map_resourceAttributes_codec); + break; + } + case 146: { + resourceLabels_.AddEntriesFrom(ref input, _map_resourceLabels_codec); + break; + } + case 154: { + dataStorageLocations_.AddEntriesFrom(ref input, _repeated_dataStorageLocations_codec); + break; + } + case 162: { + LocationType = input.ReadString(); + break; + } + case 170: { + fileStoreInfoTypeSummaries_.AddEntriesFrom(ref input, _repeated_fileStoreInfoTypeSummaries_codec); + break; + } + case 184: { + FileStoreIsEmpty = input.ReadBool(); + break; + } + case 194: { + FullResource = input.ReadString(); + break; + } + case 210: { + relatedResources_.AddEntriesFrom(ref input, _repeated_relatedResources_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the FileStoreDataProfile message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Possible states of a profile. New items may be added. + /// + public enum State { + /// + /// Unused. + /// + [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// The profile is currently running. Once a profile has finished it will + /// transition to DONE. + /// + [pbr::OriginalName("RUNNING")] Running = 1, + /// + /// The profile is no longer generating. + /// If profile_status.status.code is 0, the profile succeeded, otherwise, it + /// failed. + /// + [pbr::OriginalName("DONE")] Done = 2, + } + + } + #endregion + + } + + /// + /// A related resource. + /// Examples: + /// + /// * The source BigQuery table for a Vertex AI dataset. + /// * The source Cloud Storage bucket for a Vertex AI dataset. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DeleteFileStoreDataProfileRequest : pb::IMessage + public sealed partial class RelatedResource : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteFileStoreDataProfileRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RelatedResource()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[221]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[222]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -89947,7 +90436,7 @@ public sealed partial class DeleteFileStoreDataProfileRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "full_resource" field. + public const int FullResourceFieldNumber = 1; + private string fullResource_ = ""; /// - /// Required. Resource name of the file store data profile. + /// The full resource name of the related resource. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public string FullResource { + get { return fullResource_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DeleteFileStoreDataProfileRequest); + return Equals(other as RelatedResource); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DeleteFileStoreDataProfileRequest other) { + public bool Equals(RelatedResource other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (FullResource != other.FullResource) return false; return Equals(_unknownFields, other._unknownFields); } @@ -90004,7 +90493,7 @@ public bool Equals(DeleteFileStoreDataProfileRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (FullResource.Length != 0) hash ^= FullResource.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -90023,9 +90512,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (FullResource.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(FullResource); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -90037,9 +90526,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (FullResource.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(FullResource); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -90051,8 +90540,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (FullResource.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FullResource); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -90062,12 +90551,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DeleteFileStoreDataProfileRequest other) { + public void MergeFrom(RelatedResource other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.FullResource.Length != 0) { + FullResource = other.FullResource; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -90085,7 +90574,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + FullResource = input.ReadString(); break; } } @@ -90104,7 +90593,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + FullResource = input.ReadString(); break; } } @@ -90115,24 +90604,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to get a table data profile. + /// Information regarding the discovered InfoType. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetTableDataProfileRequest : pb::IMessage + public sealed partial class FileStoreInfoTypeSummary : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetTableDataProfileRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileStoreInfoTypeSummary()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[222]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[223]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -90143,7 +90632,7 @@ public sealed partial class GetTableDataProfileRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "info_type" field. + public const int InfoTypeFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.InfoType infoType_; /// - /// Required. Resource name, for example - /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// The InfoType seen. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public global::Google.Cloud.Dlp.V2.InfoType InfoType { + get { return infoType_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + infoType_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetTableDataProfileRequest); + return Equals(other as FileStoreInfoTypeSummary); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetTableDataProfileRequest other) { + public bool Equals(FileStoreInfoTypeSummary other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (!object.Equals(InfoType, other.InfoType)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -90201,7 +90689,7 @@ public bool Equals(GetTableDataProfileRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (infoType_ != null) hash ^= InfoType.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -90220,9 +90708,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (infoType_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(InfoType); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -90234,9 +90722,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (infoType_ != null) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteMessage(InfoType); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -90248,8 +90736,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (infoType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -90259,12 +90747,15 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetTableDataProfileRequest other) { + public void MergeFrom(FileStoreInfoTypeSummary other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.infoType_ != null) { + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + } + InfoType.MergeFrom(other.InfoType); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -90282,7 +90773,10 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + } + input.ReadMessage(InfoType); break; } } @@ -90301,7 +90795,10 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + if (infoType_ == null) { + InfoType = new global::Google.Cloud.Dlp.V2.InfoType(); + } + input.ReadMessage(InfoType); break; } } @@ -90312,24 +90809,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request to get a column data profile. + /// Information regarding the discovered file extension. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetColumnDataProfileRequest : pb::IMessage + public sealed partial class FileExtensionInfo : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetColumnDataProfileRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileExtensionInfo()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[223]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[224]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -90340,7 +90837,7 @@ public sealed partial class GetColumnDataProfileRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "file_extension" field. + public const int FileExtensionFieldNumber = 1; + private string fileExtension_ = ""; /// - /// Required. Resource name, for example - /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// The file extension if set. (aka .pdf, .jpg, .txt) /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public string FileExtension { + get { return fileExtension_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + fileExtension_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetColumnDataProfileRequest); + return Equals(other as FileExtensionInfo); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetColumnDataProfileRequest other) { + public bool Equals(FileExtensionInfo other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if (FileExtension != other.FileExtension) return false; return Equals(_unknownFields, other._unknownFields); } @@ -90398,7 +90894,7 @@ public bool Equals(GetColumnDataProfileRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (FileExtension.Length != 0) hash ^= FileExtension.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -90417,9 +90913,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { + if (FileExtension.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(FileExtension); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -90431,9 +90927,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { + if (FileExtension.Length != 0) { output.WriteRawTag(10); - output.WriteString(Name); + output.WriteString(FileExtension); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -90445,8 +90941,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + if (FileExtension.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FileExtension); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -90456,12 +90952,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetColumnDataProfileRequest other) { + public void MergeFrom(FileExtensionInfo other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + if (other.FileExtension.Length != 0) { + FileExtension = other.FileExtension; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -90479,7 +90975,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + FileExtension = input.ReadString(); break; } } @@ -90498,7 +90994,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + FileExtension = input.ReadString(); break; } } @@ -90509,24 +91005,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// A condition for determining whether a Pub/Sub should be triggered. + /// The file cluster summary. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DataProfilePubSubCondition : pb::IMessage + public sealed partial class FileClusterSummary : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfilePubSubCondition()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FileClusterSummary()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[224]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[225]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -90537,7 +91033,7 @@ public sealed partial class DataProfilePubSubCondition : pb::IMessageField number for the "expressions" field. - public const int ExpressionsFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions expressions_; + /// Field number for the "file_cluster_type" field. + public const int FileClusterTypeFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.FileClusterType fileClusterType_; /// - /// An expression. + /// The file cluster type. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions Expressions { - get { return expressions_; } + public global::Google.Cloud.Dlp.V2.FileClusterType FileClusterType { + get { return fileClusterType_; } set { - expressions_ = value; + fileClusterType_ = value; + } + } + + /// Field number for the "file_store_info_type_summaries" field. + public const int FileStoreInfoTypeSummariesFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_fileStoreInfoTypeSummaries_codec + = pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.FileStoreInfoTypeSummary.Parser); + private readonly pbc::RepeatedField fileStoreInfoTypeSummaries_ = new pbc::RepeatedField(); + /// + /// InfoTypes detected in this cluster. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField FileStoreInfoTypeSummaries { + get { return fileStoreInfoTypeSummaries_; } + } + + /// Field number for the "sensitivity_score" field. + public const int SensitivityScoreFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; + /// + /// The sensitivity score of this cluster. The score will be SENSITIVITY_LOW + /// if nothing has been scanned. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore { + get { return sensitivityScore_; } + set { + sensitivityScore_ = value; + } + } + + /// Field number for the "data_risk_level" field. + public const int DataRiskLevelFieldNumber = 4; + private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; + /// + /// The data risk level of this cluster. RISK_LOW if nothing has been + /// scanned. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel { + get { return dataRiskLevel_; } + set { + dataRiskLevel_ = value; + } + } + + /// Field number for the "errors" field. + public const int ErrorsFieldNumber = 6; + private static readonly pb::FieldCodec _repeated_errors_codec + = pb::FieldCodec.ForMessage(50, global::Google.Cloud.Dlp.V2.Error.Parser); + private readonly pbc::RepeatedField errors_ = new pbc::RepeatedField(); + /// + /// A list of errors detected while scanning this cluster. The list is + /// truncated to 10 per cluster. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Errors { + get { return errors_; } + } + + /// Field number for the "file_extensions_scanned" field. + public const int FileExtensionsScannedFieldNumber = 7; + private static readonly pb::FieldCodec _repeated_fileExtensionsScanned_codec + = pb::FieldCodec.ForMessage(58, global::Google.Cloud.Dlp.V2.FileExtensionInfo.Parser); + private readonly pbc::RepeatedField fileExtensionsScanned_ = new pbc::RepeatedField(); + /// + /// A sample of file types scanned in this cluster. Empty if no files were + /// scanned. File extensions can be derived from the file name or the file + /// content. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField FileExtensionsScanned { + get { return fileExtensionsScanned_; } + } + + /// Field number for the "file_extensions_seen" field. + public const int FileExtensionsSeenFieldNumber = 8; + private static readonly pb::FieldCodec _repeated_fileExtensionsSeen_codec + = pb::FieldCodec.ForMessage(66, global::Google.Cloud.Dlp.V2.FileExtensionInfo.Parser); + private readonly pbc::RepeatedField fileExtensionsSeen_ = new pbc::RepeatedField(); + /// + /// A sample of file types seen in this cluster. Empty if no files were seen. + /// File extensions can be derived from the file name or the file content. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField FileExtensionsSeen { + get { return fileExtensionsSeen_; } + } + + /// Field number for the "no_files_exist" field. + public const int NoFilesExistFieldNumber = 9; + private bool noFilesExist_; + /// + /// True if no files exist in this cluster. If the file store had more files + /// than could be listed, this will be false even if no files for this cluster + /// were seen and file_extensions_seen is empty. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool NoFilesExist { + get { return noFilesExist_; } + set { + noFilesExist_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DataProfilePubSubCondition); + return Equals(other as FileClusterSummary); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DataProfilePubSubCondition other) { + public bool Equals(FileClusterSummary other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(Expressions, other.Expressions)) return false; + if (!object.Equals(FileClusterType, other.FileClusterType)) return false; + if(!fileStoreInfoTypeSummaries_.Equals(other.fileStoreInfoTypeSummaries_)) return false; + if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; + if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; + if(!errors_.Equals(other.errors_)) return false; + if(!fileExtensionsScanned_.Equals(other.fileExtensionsScanned_)) return false; + if(!fileExtensionsSeen_.Equals(other.fileExtensionsSeen_)) return false; + if (NoFilesExist != other.NoFilesExist) return false; return Equals(_unknownFields, other._unknownFields); } @@ -90594,7 +91213,14 @@ public bool Equals(DataProfilePubSubCondition other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (expressions_ != null) hash ^= Expressions.GetHashCode(); + if (fileClusterType_ != null) hash ^= FileClusterType.GetHashCode(); + hash ^= fileStoreInfoTypeSummaries_.GetHashCode(); + if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); + if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); + hash ^= errors_.GetHashCode(); + hash ^= fileExtensionsScanned_.GetHashCode(); + hash ^= fileExtensionsSeen_.GetHashCode(); + if (NoFilesExist != false) hash ^= NoFilesExist.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -90613,12 +91239,28 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (expressions_ != null) { + if (fileClusterType_ != null) { output.WriteRawTag(10); - output.WriteMessage(Expressions); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + output.WriteMessage(FileClusterType); + } + fileStoreInfoTypeSummaries_.WriteTo(output, _repeated_fileStoreInfoTypeSummaries_codec); + if (sensitivityScore_ != null) { + output.WriteRawTag(26); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(34); + output.WriteMessage(DataRiskLevel); + } + errors_.WriteTo(output, _repeated_errors_codec); + fileExtensionsScanned_.WriteTo(output, _repeated_fileExtensionsScanned_codec); + fileExtensionsSeen_.WriteTo(output, _repeated_fileExtensionsSeen_codec); + if (NoFilesExist != false) { + output.WriteRawTag(72); + output.WriteBool(NoFilesExist); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } #endif } @@ -90627,9 +91269,25 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (expressions_ != null) { + if (fileClusterType_ != null) { output.WriteRawTag(10); - output.WriteMessage(Expressions); + output.WriteMessage(FileClusterType); + } + fileStoreInfoTypeSummaries_.WriteTo(ref output, _repeated_fileStoreInfoTypeSummaries_codec); + if (sensitivityScore_ != null) { + output.WriteRawTag(26); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(34); + output.WriteMessage(DataRiskLevel); + } + errors_.WriteTo(ref output, _repeated_errors_codec); + fileExtensionsScanned_.WriteTo(ref output, _repeated_fileExtensionsScanned_codec); + fileExtensionsSeen_.WriteTo(ref output, _repeated_fileExtensionsSeen_codec); + if (NoFilesExist != false) { + output.WriteRawTag(72); + output.WriteBool(NoFilesExist); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -90641,8 +91299,21 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (expressions_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Expressions); + if (fileClusterType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FileClusterType); + } + size += fileStoreInfoTypeSummaries_.CalculateSize(_repeated_fileStoreInfoTypeSummaries_codec); + if (sensitivityScore_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); + } + if (dataRiskLevel_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); + } + size += errors_.CalculateSize(_repeated_errors_codec); + size += fileExtensionsScanned_.CalculateSize(_repeated_fileExtensionsScanned_codec); + size += fileExtensionsSeen_.CalculateSize(_repeated_fileExtensionsSeen_codec); + if (NoFilesExist != false) { + size += 1 + 1; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -90652,15 +91323,34 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DataProfilePubSubCondition other) { + public void MergeFrom(FileClusterSummary other) { if (other == null) { return; } - if (other.expressions_ != null) { - if (expressions_ == null) { - Expressions = new global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions(); + if (other.fileClusterType_ != null) { + if (fileClusterType_ == null) { + FileClusterType = new global::Google.Cloud.Dlp.V2.FileClusterType(); } - Expressions.MergeFrom(other.Expressions); + FileClusterType.MergeFrom(other.FileClusterType); + } + fileStoreInfoTypeSummaries_.Add(other.fileStoreInfoTypeSummaries_); + if (other.sensitivityScore_ != null) { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + SensitivityScore.MergeFrom(other.SensitivityScore); + } + if (other.dataRiskLevel_ != null) { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + DataRiskLevel.MergeFrom(other.DataRiskLevel); + } + errors_.Add(other.errors_); + fileExtensionsScanned_.Add(other.fileExtensionsScanned_); + fileExtensionsSeen_.Add(other.fileExtensionsSeen_); + if (other.NoFilesExist != false) { + NoFilesExist = other.NoFilesExist; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -90678,10 +91368,44 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (expressions_ == null) { - Expressions = new global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions(); + if (fileClusterType_ == null) { + FileClusterType = new global::Google.Cloud.Dlp.V2.FileClusterType(); } - input.ReadMessage(Expressions); + input.ReadMessage(FileClusterType); + break; + } + case 18: { + fileStoreInfoTypeSummaries_.AddEntriesFrom(input, _repeated_fileStoreInfoTypeSummaries_codec); + break; + } + case 26: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 34: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 50: { + errors_.AddEntriesFrom(input, _repeated_errors_codec); + break; + } + case 58: { + fileExtensionsScanned_.AddEntriesFrom(input, _repeated_fileExtensionsScanned_codec); + break; + } + case 66: { + fileExtensionsSeen_.AddEntriesFrom(input, _repeated_fileExtensionsSeen_codec); + break; + } + case 72: { + NoFilesExist = input.ReadBool(); break; } } @@ -90700,10 +91424,44 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (expressions_ == null) { - Expressions = new global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions(); + if (fileClusterType_ == null) { + FileClusterType = new global::Google.Cloud.Dlp.V2.FileClusterType(); } - input.ReadMessage(Expressions); + input.ReadMessage(FileClusterType); + break; + } + case 18: { + fileStoreInfoTypeSummaries_.AddEntriesFrom(ref input, _repeated_fileStoreInfoTypeSummaries_codec); + break; + } + case 26: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 34: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 50: { + errors_.AddEntriesFrom(ref input, _repeated_errors_codec); + break; + } + case 58: { + fileExtensionsScanned_.AddEntriesFrom(ref input, _repeated_fileExtensionsScanned_codec); + break; + } + case 66: { + fileExtensionsSeen_.AddEntriesFrom(ref input, _repeated_fileExtensionsSeen_codec); + break; + } + case 72: { + NoFilesExist = input.ReadBool(); break; } } @@ -90711,607 +91469,224 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - #region Nested types - /// Container for nested types declared in the DataProfilePubSubCondition message type. + } + + /// + /// Request to get a project data profile. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GetProjectDataProfileRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetProjectDataProfileRequest()); + private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static partial class Types { - /// - /// Various score levels for resources. - /// - public enum ProfileScoreBucket { - /// - /// Unused. - /// - [pbr::OriginalName("PROFILE_SCORE_BUCKET_UNSPECIFIED")] Unspecified = 0, - /// - /// High risk/sensitivity detected. - /// - [pbr::OriginalName("HIGH")] High = 1, - /// - /// Medium or high risk/sensitivity detected. - /// - [pbr::OriginalName("MEDIUM_OR_HIGH")] MediumOrHigh = 2, - } + public static pb::MessageParser Parser { get { return _parser; } } - /// - /// A condition consisting of a value. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class PubSubCondition : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PubSubCondition()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[226]; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Descriptor.NestedTypes[0]; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetProjectDataProfileRequest() { + OnConstruction(); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PubSubCondition() { - OnConstruction(); - } + partial void OnConstruction(); - partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetProjectDataProfileRequest(GetProjectDataProfileRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PubSubCondition(PubSubCondition other) : this() { - switch (other.ValueCase) { - case ValueOneofCase.MinimumRiskScore: - MinimumRiskScore = other.MinimumRiskScore; - break; - case ValueOneofCase.MinimumSensitivityScore: - MinimumSensitivityScore = other.MinimumSensitivityScore; - break; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetProjectDataProfileRequest Clone() { + return new GetProjectDataProfileRequest(this); + } - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PubSubCondition Clone() { - return new PubSubCondition(this); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetProjectDataProfileRequest); + } - /// Field number for the "minimum_risk_score" field. - public const int MinimumRiskScoreFieldNumber = 1; - /// - /// The minimum data risk score that triggers the condition. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket MinimumRiskScore { - get { return HasMinimumRiskScore ? (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket) value_ : global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket.Unspecified; } - set { - value_ = value; - valueCase_ = ValueOneofCase.MinimumRiskScore; - } - } - /// Gets whether the "minimum_risk_score" field is set - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasMinimumRiskScore { - get { return valueCase_ == ValueOneofCase.MinimumRiskScore; } - } - /// Clears the value of the oneof if it's currently set to "minimum_risk_score" - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearMinimumRiskScore() { - if (HasMinimumRiskScore) { - ClearValue(); - } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetProjectDataProfileRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } - /// Field number for the "minimum_sensitivity_score" field. - public const int MinimumSensitivityScoreFieldNumber = 2; - /// - /// The minimum sensitivity level that triggers the condition. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket MinimumSensitivityScore { - get { return HasMinimumSensitivityScore ? (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket) value_ : global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket.Unspecified; } - set { - value_ = value; - valueCase_ = ValueOneofCase.MinimumSensitivityScore; - } - } - /// Gets whether the "minimum_sensitivity_score" field is set - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasMinimumSensitivityScore { - get { return valueCase_ == ValueOneofCase.MinimumSensitivityScore; } - } - /// Clears the value of the oneof if it's currently set to "minimum_sensitivity_score" - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearMinimumSensitivityScore() { - if (HasMinimumSensitivityScore) { - ClearValue(); - } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } - private object value_; - /// Enum of possible cases for the "value" oneof. - public enum ValueOneofCase { - None = 0, - MinimumRiskScore = 1, - MinimumSensitivityScore = 2, - } - private ValueOneofCase valueCase_ = ValueOneofCase.None; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ValueOneofCase ValueCase { - get { return valueCase_; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearValue() { - valueCase_ = ValueOneofCase.None; - value_ = null; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as PubSubCondition); - } + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(PubSubCondition other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetProjectDataProfileRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; } - if (MinimumRiskScore != other.MinimumRiskScore) return false; - if (MinimumSensitivityScore != other.MinimumSensitivityScore) return false; - if (ValueCase != other.ValueCase) return false; - return Equals(_unknownFields, other._unknownFields); } + } + #endif + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (HasMinimumRiskScore) hash ^= MinimumRiskScore.GetHashCode(); - if (HasMinimumSensitivityScore) hash ^= MinimumSensitivityScore.GetHashCode(); - hash ^= (int) valueCase_; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; } - return hash; } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (HasMinimumRiskScore) { - output.WriteRawTag(8); - output.WriteEnum((int) MinimumRiskScore); - } - if (HasMinimumSensitivityScore) { - output.WriteRawTag(16); - output.WriteEnum((int) MinimumSensitivityScore); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (HasMinimumRiskScore) { - output.WriteRawTag(8); - output.WriteEnum((int) MinimumRiskScore); - } - if (HasMinimumSensitivityScore) { - output.WriteRawTag(16); - output.WriteEnum((int) MinimumSensitivityScore); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (HasMinimumRiskScore) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MinimumRiskScore); - } - if (HasMinimumSensitivityScore) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MinimumSensitivityScore); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(PubSubCondition other) { - if (other == null) { - return; - } - switch (other.ValueCase) { - case ValueOneofCase.MinimumRiskScore: - MinimumRiskScore = other.MinimumRiskScore; - break; - case ValueOneofCase.MinimumSensitivityScore: - MinimumSensitivityScore = other.MinimumSensitivityScore; - break; - } - - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - value_ = input.ReadEnum(); - valueCase_ = ValueOneofCase.MinimumRiskScore; - break; - } - case 16: { - value_ = input.ReadEnum(); - valueCase_ = ValueOneofCase.MinimumSensitivityScore; - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - value_ = input.ReadEnum(); - valueCase_ = ValueOneofCase.MinimumRiskScore; - break; - } - case 16: { - value_ = input.ReadEnum(); - valueCase_ = ValueOneofCase.MinimumSensitivityScore; - break; - } - } - } - } - #endif - - } - - /// - /// An expression, consisting of an operator and conditions. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class PubSubExpressions : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PubSubExpressions()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Descriptor.NestedTypes[1]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PubSubExpressions() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PubSubExpressions(PubSubExpressions other) : this() { - logicalOperator_ = other.logicalOperator_; - conditions_ = other.conditions_.Clone(); - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PubSubExpressions Clone() { - return new PubSubExpressions(this); - } - - /// Field number for the "logical_operator" field. - public const int LogicalOperatorFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator logicalOperator_ = global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified; - /// - /// The operator to apply to the collection of conditions. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator LogicalOperator { - get { return logicalOperator_; } - set { - logicalOperator_ = value; - } - } - - /// Field number for the "conditions" field. - public const int ConditionsFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_conditions_codec - = pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubCondition.Parser); - private readonly pbc::RepeatedField conditions_ = new pbc::RepeatedField(); - /// - /// Conditions to apply to the expression. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Conditions { - get { return conditions_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as PubSubExpressions); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(PubSubExpressions other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (LogicalOperator != other.LogicalOperator) return false; - if(!conditions_.Equals(other.conditions_)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) hash ^= LogicalOperator.GetHashCode(); - hash ^= conditions_.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { - output.WriteRawTag(8); - output.WriteEnum((int) LogicalOperator); - } - conditions_.WriteTo(output, _repeated_conditions_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { - output.WriteRawTag(8); - output.WriteEnum((int) LogicalOperator); - } - conditions_.WriteTo(ref output, _repeated_conditions_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LogicalOperator); - } - size += conditions_.CalculateSize(_repeated_conditions_codec); - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(PubSubExpressions other) { - if (other == null) { - return; - } - if (other.LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { - LogicalOperator = other.LogicalOperator; - } - conditions_.Add(other.conditions_); - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - LogicalOperator = (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator) input.ReadEnum(); - break; - } - case 18: { - conditions_.AddEntriesFrom(input, _repeated_conditions_codec); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - LogicalOperator = (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator) input.ReadEnum(); - break; - } - case 18: { - conditions_.AddEntriesFrom(ref input, _repeated_conditions_codec); - break; - } - } - } - } - #endif - - #region Nested types - /// Container for nested types declared in the PubSubExpressions message type. - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static partial class Types { - /// - /// Logical operators for conditional checks. - /// - public enum PubSubLogicalOperator { - /// - /// Unused. - /// - [pbr::OriginalName("LOGICAL_OPERATOR_UNSPECIFIED")] LogicalOperatorUnspecified = 0, - /// - /// Conditional OR. - /// - [pbr::OriginalName("OR")] Or = 1, - /// - /// Conditional AND. - /// - [pbr::OriginalName("AND")] And = 2, - } - - } - #endregion - - } - - } - #endregion + } + } + #endif } /// - /// Pub/Sub topic message for a DataProfileAction.PubSubNotification event. - /// To receive a message of protocol buffer schema type, convert the message data - /// to an object of this proto class. + /// Request to get a file store data profile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DataProfilePubSubMessage : pb::IMessage + public sealed partial class GetFileStoreDataProfileRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfilePubSubMessage()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetFileStoreDataProfileRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[225]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[227]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -91322,7 +91697,7 @@ public sealed partial class DataProfilePubSubMessage : pb::IMessageField number for the "profile" field. - public const int ProfileFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.TableDataProfile profile_; - /// - /// If `DetailLevel` is `TABLE_PROFILE` this will be fully populated. - /// Otherwise, if `DetailLevel` is `RESOURCE_NAME`, then only `name` and - /// `full_resource` will be populated. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.TableDataProfile Profile { - get { return profile_; } - set { - profile_ = value; - } - } - - /// Field number for the "file_store_profile" field. - public const int FileStoreProfileFieldNumber = 3; - private global::Google.Cloud.Dlp.V2.FileStoreDataProfile fileStoreProfile_; - /// - /// If `DetailLevel` is `FILE_STORE_PROFILE` this will be fully populated. - /// Otherwise, if `DetailLevel` is `RESOURCE_NAME`, then only `name` and - /// `file_store_path` will be populated. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.FileStoreDataProfile FileStoreProfile { - get { return fileStoreProfile_; } - set { - fileStoreProfile_ = value; - } + public GetFileStoreDataProfileRequest Clone() { + return new GetFileStoreDataProfileRequest(this); } - /// Field number for the "event" field. - public const int EventFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType event_ = global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// The event that caused the Pub/Sub message to be sent. + /// Required. Resource name, for example + /// `organizations/12345/locations/us/fileStoreDataProfiles/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType Event { - get { return event_; } + public string Name { + get { return name_; } set { - event_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DataProfilePubSubMessage); + return Equals(other as GetFileStoreDataProfileRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DataProfilePubSubMessage other) { + public bool Equals(GetFileStoreDataProfileRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(Profile, other.Profile)) return false; - if (!object.Equals(FileStoreProfile, other.FileStoreProfile)) return false; - if (Event != other.Event) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -91417,9 +91755,7 @@ public bool Equals(DataProfilePubSubMessage other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (profile_ != null) hash ^= Profile.GetHashCode(); - if (fileStoreProfile_ != null) hash ^= FileStoreProfile.GetHashCode(); - if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) hash ^= Event.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -91438,17 +91774,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (profile_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Profile); - } - if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { - output.WriteRawTag(16); - output.WriteEnum((int) Event); - } - if (fileStoreProfile_ != null) { - output.WriteRawTag(26); - output.WriteMessage(FileStoreProfile); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -91460,17 +91788,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (profile_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Profile); - } - if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { - output.WriteRawTag(16); - output.WriteEnum((int) Event); - } - if (fileStoreProfile_ != null) { - output.WriteRawTag(26); - output.WriteMessage(FileStoreProfile); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -91482,14 +91802,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (profile_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Profile); - } - if (fileStoreProfile_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FileStoreProfile); - } - if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Event); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -91499,24 +91813,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DataProfilePubSubMessage other) { + public void MergeFrom(GetFileStoreDataProfileRequest other) { if (other == null) { return; } - if (other.profile_ != null) { - if (profile_ == null) { - Profile = new global::Google.Cloud.Dlp.V2.TableDataProfile(); - } - Profile.MergeFrom(other.Profile); - } - if (other.fileStoreProfile_ != null) { - if (fileStoreProfile_ == null) { - FileStoreProfile = new global::Google.Cloud.Dlp.V2.FileStoreDataProfile(); - } - FileStoreProfile.MergeFrom(other.FileStoreProfile); - } - if (other.Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { - Event = other.Event; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -91534,21 +91836,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (profile_ == null) { - Profile = new global::Google.Cloud.Dlp.V2.TableDataProfile(); - } - input.ReadMessage(Profile); - break; - } - case 16: { - Event = (global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType) input.ReadEnum(); - break; - } - case 26: { - if (fileStoreProfile_ == null) { - FileStoreProfile = new global::Google.Cloud.Dlp.V2.FileStoreDataProfile(); - } - input.ReadMessage(FileStoreProfile); + Name = input.ReadString(); break; } } @@ -91567,21 +91855,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (profile_ == null) { - Profile = new global::Google.Cloud.Dlp.V2.TableDataProfile(); - } - input.ReadMessage(Profile); - break; - } - case 16: { - Event = (global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType) input.ReadEnum(); - break; - } - case 26: { - if (fileStoreProfile_ == null) { - FileStoreProfile = new global::Google.Cloud.Dlp.V2.FileStoreDataProfile(); - } - input.ReadMessage(FileStoreProfile); + Name = input.ReadString(); break; } } @@ -91592,24 +91866,25 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for CreateConnection. + /// Request to list the file store profiles generated for a given organization or + /// project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class CreateConnectionRequest : pb::IMessage + public sealed partial class ListFileStoreDataProfilesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateConnectionRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListFileStoreDataProfilesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[226]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[228]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -91620,7 +91895,7 @@ public sealed partial class CreateConnectionRequest : pb::IMessageField number for the "parent" field. public const int ParentFieldNumber = 1; private string parent_ = ""; /// - /// Required. Parent resource name. - /// - /// The format of this value varies depending on the scope of the request - /// (project or organization): - /// - /// + Projects scope: - /// `projects/{project_id}/locations/{location_id}` - /// + Organizations scope: - /// `organizations/{org_id}/locations/{location_id}` + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -91663,30 +91935,127 @@ public string Parent { } } - /// Field number for the "connection" field. - public const int ConnectionFieldNumber = 2; - private global::Google.Cloud.Dlp.V2.Connection connection_; + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 2; + private string pageToken_ = ""; /// - /// Required. The connection resource. + /// Optional. Page token to continue retrieval. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.Connection Connection { - get { return connection_; } + public string PageToken { + get { return pageToken_; } set { - connection_ = value; + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 3; + private int pageSize_; + /// + /// Optional. Size of the page. This value can be limited by the server. If + /// zero, server returns a page of max size 100. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "order_by" field. + public const int OrderByFieldNumber = 4; + private string orderBy_ = ""; + /// + /// Optional. Comma-separated list of fields to order by, followed by `asc` or + /// `desc` postfix. This list is case insensitive. The default sorting order is + /// ascending. Redundant space characters are insignificant. Only one order + /// field at a time is allowed. + /// + /// Examples: + /// + /// * `project_id asc` + /// * `name` + /// * `sensitivity_level desc` + /// + /// Supported fields are: + /// + /// - `project_id`: The Google Cloud project ID. + /// - `sensitivity_level`: How sensitive the data in a table is, at most. + /// - `data_risk_level`: How much risk is associated with this data. + /// - `profile_last_generated`: When the profile was last updated in epoch + /// seconds. + /// - `last_modified`: The last time the resource was modified. + /// - `resource_visibility`: Visibility restriction for this resource. + /// - `name`: The name of the profile. + /// - `create_time`: The time the file store was first created. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OrderBy { + get { return orderBy_; } + set { + orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "filter" field. + public const int FilterFieldNumber = 5; + private string filter_ = ""; + /// + /// Optional. Allows filtering. + /// + /// Supported syntax: + /// + /// * Filter expressions are made up of one or more restrictions. + /// * Restrictions can be combined by `AND` or `OR` logical operators. A + /// sequence of restrictions implicitly uses `AND`. + /// * A restriction has the form of `{field} {operator} {value}`. + /// * Supported fields/values: + /// - `project_id` - The Google Cloud project ID. + /// - `account_id` - The AWS account ID. + /// - `file_store_path` - The path like "gs://bucket". + /// - `data_source_type` - The profile's data source type, like + /// "google/storage/bucket". + /// - `data_storage_location` - The location where the file store's data is + /// stored, like "us-central1". + /// - `sensitivity_level` - HIGH|MODERATE|LOW + /// - `data_risk_level` - HIGH|MODERATE|LOW + /// - `resource_visibility`: PUBLIC|RESTRICTED + /// - `status_code` - an RPC status code as defined in + /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + /// * The operator must be `=` or `!=`. + /// + /// Examples: + /// + /// * `project_id = 12345 AND status_code = 1` + /// * `project_id = 12345 AND sensitivity_level = HIGH` + /// * `project_id = 12345 AND resource_visibility = PUBLIC` + /// * `file_store_path = "gs://mybucket"` + /// + /// The length of this field should be no more than 500 characters. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Filter { + get { return filter_; } + set { + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as CreateConnectionRequest); + return Equals(other as ListFileStoreDataProfilesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(CreateConnectionRequest other) { + public bool Equals(ListFileStoreDataProfilesRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -91694,7 +92063,10 @@ public bool Equals(CreateConnectionRequest other) { return true; } if (Parent != other.Parent) return false; - if (!object.Equals(Connection, other.Connection)) return false; + if (PageToken != other.PageToken) return false; + if (PageSize != other.PageSize) return false; + if (OrderBy != other.OrderBy) return false; + if (Filter != other.Filter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -91703,7 +92075,10 @@ public bool Equals(CreateConnectionRequest other) { public override int GetHashCode() { int hash = 1; if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (connection_ != null) hash ^= Connection.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -91726,9 +92101,21 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Parent); } - if (connection_ != null) { + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(Connection); + output.WriteString(PageToken); + } + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); + } + if (Filter.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -91744,9 +92131,21 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Parent); } - if (connection_ != null) { + if (PageToken.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(Connection); + output.WriteString(PageToken); + } + if (PageSize != 0) { + output.WriteRawTag(24); + output.WriteInt32(PageSize); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OrderBy); + } + if (Filter.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Filter); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -91761,8 +92160,17 @@ public int CalculateSize() { if (Parent.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); } - if (connection_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Connection); + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); + } + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -91772,18 +92180,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(CreateConnectionRequest other) { + public void MergeFrom(ListFileStoreDataProfilesRequest other) { if (other == null) { return; } if (other.Parent.Length != 0) { Parent = other.Parent; } - if (other.connection_ != null) { - if (connection_ == null) { - Connection = new global::Google.Cloud.Dlp.V2.Connection(); - } - Connection.MergeFrom(other.Connection); + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.OrderBy.Length != 0) { + OrderBy = other.OrderBy; + } + if (other.Filter.Length != 0) { + Filter = other.Filter; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -91805,10 +92219,19 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - if (connection_ == null) { - Connection = new global::Google.Cloud.Dlp.V2.Connection(); - } - input.ReadMessage(Connection); + PageToken = input.ReadString(); + break; + } + case 24: { + PageSize = input.ReadInt32(); + break; + } + case 34: { + OrderBy = input.ReadString(); + break; + } + case 42: { + Filter = input.ReadString(); break; } } @@ -91831,10 +92254,19 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - if (connection_ == null) { - Connection = new global::Google.Cloud.Dlp.V2.Connection(); - } - input.ReadMessage(Connection); + PageToken = input.ReadString(); + break; + } + case 24: { + PageSize = input.ReadInt32(); + break; + } + case 34: { + OrderBy = input.ReadString(); + break; + } + case 42: { + Filter = input.ReadString(); break; } } @@ -91845,24 +92277,25 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for GetConnection. + /// List of file store data profiles generated for a given organization or + /// project. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class GetConnectionRequest : pb::IMessage + public sealed partial class ListFileStoreDataProfilesResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetConnectionRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListFileStoreDataProfilesResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[227]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[229]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -91873,7 +92306,7 @@ public sealed partial class GetConnectionRequest : pb::IMessageField number for the "name" field. - public const int NameFieldNumber = 1; - private string name_ = ""; + /// Field number for the "file_store_data_profiles" field. + public const int FileStoreDataProfilesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_fileStoreDataProfiles_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.FileStoreDataProfile.Parser); + private readonly pbc::RepeatedField fileStoreDataProfiles_ = new pbc::RepeatedField(); /// - /// Required. Resource name in the format: - /// `projects/{project}/locations/{location}/connections/{connection}`. + /// List of data profiles. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Name { - get { return name_; } + public pbc::RepeatedField FileStoreDataProfiles { + get { return fileStoreDataProfiles_; } + } + + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; + /// + /// The next page token. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NextPageToken { + get { return nextPageToken_; } set { - name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetConnectionRequest); + return Equals(other as ListFileStoreDataProfilesResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetConnectionRequest other) { + public bool Equals(ListFileStoreDataProfilesResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Name != other.Name) return false; + if(!fileStoreDataProfiles_.Equals(other.fileStoreDataProfiles_)) return false; + if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -91931,7 +92379,8 @@ public bool Equals(GetConnectionRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Name.Length != 0) hash ^= Name.GetHashCode(); + hash ^= fileStoreDataProfiles_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -91950,9 +92399,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Name.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Name); + fileStoreDataProfiles_.WriteTo(output, _repeated_fileStoreDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -91964,9 +92414,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Name.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Name); + fileStoreDataProfiles_.WriteTo(ref output, _repeated_fileStoreDataProfiles_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -91978,8 +92429,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Name.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + size += fileStoreDataProfiles_.CalculateSize(_repeated_fileStoreDataProfiles_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -91989,12 +92441,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetConnectionRequest other) { + public void MergeFrom(ListFileStoreDataProfilesResponse other) { if (other == null) { return; } - if (other.Name.Length != 0) { - Name = other.Name; + fileStoreDataProfiles_.Add(other.fileStoreDataProfiles_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -92012,7 +92465,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Name = input.ReadString(); + fileStoreDataProfiles_.AddEntriesFrom(input, _repeated_fileStoreDataProfiles_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); break; } } @@ -92031,7 +92488,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Name = input.ReadString(); + fileStoreDataProfiles_.AddEntriesFrom(ref input, _repeated_fileStoreDataProfiles_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); break; } } @@ -92042,24 +92503,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for ListConnections. + /// Request message for DeleteFileStoreProfile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListConnectionsRequest : pb::IMessage + public sealed partial class DeleteFileStoreDataProfileRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListConnectionsRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteFileStoreDataProfileRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[228]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[230]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -92070,7 +92531,7 @@ public sealed partial class ListConnectionsRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; - /// - /// Required. Resource name of the organization or project, for - /// example, `organizations/433245324/locations/europe` or - /// `projects/project-id/locations/asia`. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } - set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 2; - private int pageSize_; - /// - /// Optional. Number of results per page, max 1000. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } - set { - pageSize_ = value; - } - } - - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 3; - private string pageToken_ = ""; - /// - /// Optional. Page token from a previous page to return the next set of - /// results. If set, all other request fields must match the original request. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } - set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public DeleteFileStoreDataProfileRequest Clone() { + return new DeleteFileStoreDataProfileRequest(this); } - /// Field number for the "filter" field. - public const int FilterFieldNumber = 4; - private string filter_ = ""; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR + /// Required. Resource name of the file store data profile. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } + public string Name { + get { return name_; } set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListConnectionsRequest); + return Equals(other as DeleteFileStoreDataProfileRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListConnectionsRequest other) { + public bool Equals(DeleteFileStoreDataProfileRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (PageSize != other.PageSize) return false; - if (PageToken != other.PageToken) return false; - if (Filter != other.Filter) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -92181,10 +92588,7 @@ public bool Equals(ListConnectionsRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -92203,24 +92607,12 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); + output.WriteString(Name); } - if (PageToken.Length != 0) { - output.WriteRawTag(26); - output.WriteString(PageToken); - } - if (Filter.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Filter); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } #endif } @@ -92229,21 +92621,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); - } - if (PageToken.Length != 0) { - output.WriteRawTag(26); - output.WriteString(PageToken); - } - if (Filter.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Filter); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -92255,17 +92635,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -92275,21 +92646,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListConnectionsRequest other) { + public void MergeFrom(DeleteFileStoreDataProfileRequest other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.Filter.Length != 0) { - Filter = other.Filter; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -92307,19 +92669,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 16: { - PageSize = input.ReadInt32(); - break; - } - case 26: { - PageToken = input.ReadString(); - break; - } - case 34: { - Filter = input.ReadString(); + Name = input.ReadString(); break; } } @@ -92338,19 +92688,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 16: { - PageSize = input.ReadInt32(); - break; - } - case 26: { - PageToken = input.ReadString(); - break; - } - case 34: { - Filter = input.ReadString(); + Name = input.ReadString(); break; } } @@ -92361,24 +92699,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Request message for SearchConnections. + /// Request to get a table data profile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class SearchConnectionsRequest : pb::IMessage + public sealed partial class GetTableDataProfileRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchConnectionsRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetTableDataProfileRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[229]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[231]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -92389,7 +92727,7 @@ public sealed partial class SearchConnectionsRequest : pb::IMessageField number for the "parent" field. - public const int ParentFieldNumber = 1; - private string parent_ = ""; - /// - /// Required. Resource name of the organization or project with a wildcard - /// location, for example, `organizations/433245324/locations/-` or - /// `projects/project-id/locations/-`. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Parent { - get { return parent_; } - set { - parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 2; - private int pageSize_; - /// - /// Optional. Number of results per page, max 1000. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } - set { - pageSize_ = value; - } - } - - /// Field number for the "page_token" field. - public const int PageTokenFieldNumber = 3; - private string pageToken_ = ""; - /// - /// Optional. Page token from a previous page to return the next set of - /// results. If set, all other request fields must match the original request. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string PageToken { - get { return pageToken_; } - set { - pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public GetTableDataProfileRequest Clone() { + return new GetTableDataProfileRequest(this); } - /// Field number for the "filter" field. - public const int FilterFieldNumber = 4; - private string filter_ = ""; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Filter { - get { return filter_; } + public string Name { + get { return name_; } set { - filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as SearchConnectionsRequest); + return Equals(other as GetTableDataProfileRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(SearchConnectionsRequest other) { + public bool Equals(GetTableDataProfileRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Parent != other.Parent) return false; - if (PageSize != other.PageSize) return false; - if (PageToken != other.PageToken) return false; - if (Filter != other.Filter) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -92500,10 +92785,7 @@ public bool Equals(SearchConnectionsRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Parent.Length != 0) hash ^= Parent.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); - if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -92522,21 +92804,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); - } - if (PageToken.Length != 0) { - output.WriteRawTag(26); - output.WriteString(PageToken); - } - if (Filter.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Filter); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -92548,21 +92818,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Parent.Length != 0) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteString(Parent); - } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); - } - if (PageToken.Length != 0) { - output.WriteRawTag(26); - output.WriteString(PageToken); - } - if (Filter.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Filter); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -92574,17 +92832,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Parent.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); - } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); - } - if (PageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); - } - if (Filter.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -92594,21 +92843,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(SearchConnectionsRequest other) { + public void MergeFrom(GetTableDataProfileRequest other) { if (other == null) { return; } - if (other.Parent.Length != 0) { - Parent = other.Parent; - } - if (other.PageSize != 0) { - PageSize = other.PageSize; - } - if (other.PageToken.Length != 0) { - PageToken = other.PageToken; - } - if (other.Filter.Length != 0) { - Filter = other.Filter; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -92626,19 +92866,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 16: { - PageSize = input.ReadInt32(); - break; - } - case 26: { - PageToken = input.ReadString(); - break; - } - case 34: { - Filter = input.ReadString(); + Name = input.ReadString(); break; } } @@ -92657,19 +92885,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Parent = input.ReadString(); - break; - } - case 16: { - PageSize = input.ReadInt32(); - break; - } - case 26: { - PageToken = input.ReadString(); - break; - } - case 34: { - Filter = input.ReadString(); + Name = input.ReadString(); break; } } @@ -92680,24 +92896,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Response message for ListConnections. + /// Request to get a column data profile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ListConnectionsResponse : pb::IMessage + public sealed partial class GetColumnDataProfileRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListConnectionsResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetColumnDataProfileRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[230]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[232]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -92708,7 +92924,7 @@ public sealed partial class ListConnectionsResponse : pb::IMessageField number for the "connections" field. - public const int ConnectionsFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_connections_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.Connection.Parser); - private readonly pbc::RepeatedField connections_ = new pbc::RepeatedField(); - /// - /// List of connections. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Connections { - get { return connections_; } + public GetColumnDataProfileRequest Clone() { + return new GetColumnDataProfileRequest(this); } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Token to retrieve the next page of results. An empty value means there are - /// no more results. + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } + public string Name { + get { return name_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListConnectionsResponse); + return Equals(other as GetColumnDataProfileRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListConnectionsResponse other) { + public bool Equals(GetColumnDataProfileRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!connections_.Equals(other.connections_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -92782,8 +92982,7 @@ public bool Equals(ListConnectionsResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= connections_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -92802,10 +93001,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - connections_.WriteTo(output, _repeated_connections_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -92817,10 +93015,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - connections_.WriteTo(ref output, _repeated_connections_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -92832,9 +93029,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += connections_.CalculateSize(_repeated_connections_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -92844,13 +93040,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListConnectionsResponse other) { + public void MergeFrom(GetColumnDataProfileRequest other) { if (other == null) { return; } - connections_.Add(other.connections_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -92868,11 +93063,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - connections_.AddEntriesFrom(input, _repeated_connections_codec); - break; - } - case 18: { - NextPageToken = input.ReadString(); + Name = input.ReadString(); break; } } @@ -92891,11 +93082,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - connections_.AddEntriesFrom(ref input, _repeated_connections_codec); - break; - } - case 18: { - NextPageToken = input.ReadString(); + Name = input.ReadString(); break; } } @@ -92906,24 +93093,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Response message for SearchConnections. + /// A condition for determining whether a Pub/Sub should be triggered. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class SearchConnectionsResponse : pb::IMessage + public sealed partial class DataProfilePubSubCondition : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchConnectionsResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfilePubSubCondition()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[231]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[233]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -92934,7 +93121,7 @@ public sealed partial class SearchConnectionsResponse : pb::IMessageField number for the "connections" field. - public const int ConnectionsFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_connections_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.Connection.Parser); - private readonly pbc::RepeatedField connections_ = new pbc::RepeatedField(); - /// - /// List of connections that match the search query. Note that only a subset - /// of the fields will be populated, and only "name" is guaranteed to be set. - /// For full details of a Connection, call GetConnection with the name. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Connections { - get { return connections_; } + public DataProfilePubSubCondition Clone() { + return new DataProfilePubSubCondition(this); } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private string nextPageToken_ = ""; + /// Field number for the "expressions" field. + public const int ExpressionsFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions expressions_; /// - /// Token to retrieve the next page of results. An empty value means there are - /// no more results. + /// An expression. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string NextPageToken { - get { return nextPageToken_; } + public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions Expressions { + get { return expressions_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + expressions_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as SearchConnectionsResponse); + return Equals(other as DataProfilePubSubCondition); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(SearchConnectionsResponse other) { + public bool Equals(DataProfilePubSubCondition other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!connections_.Equals(other.connections_)) return false; - if (NextPageToken != other.NextPageToken) return false; + if (!object.Equals(Expressions, other.Expressions)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -93010,8 +93178,7 @@ public bool Equals(SearchConnectionsResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= connections_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (expressions_ != null) hash ^= Expressions.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -93030,10 +93197,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - connections_.WriteTo(output, _repeated_connections_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); + if (expressions_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Expressions); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -93045,10 +93211,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - connections_.WriteTo(ref output, _repeated_connections_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NextPageToken); + if (expressions_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Expressions); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -93060,9 +93225,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += connections_.CalculateSize(_repeated_connections_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + if (expressions_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Expressions); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -93072,13 +93236,15 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(SearchConnectionsResponse other) { + public void MergeFrom(DataProfilePubSubCondition other) { if (other == null) { return; } - connections_.Add(other.connections_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.expressions_ != null) { + if (expressions_ == null) { + Expressions = new global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions(); + } + Expressions.MergeFrom(other.Expressions); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -93096,11 +93262,10 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - connections_.AddEntriesFrom(input, _repeated_connections_codec); - break; - } - case 18: { - NextPageToken = input.ReadString(); + if (expressions_ == null) { + Expressions = new global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions(); + } + input.ReadMessage(Expressions); break; } } @@ -93119,11 +93284,10 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - connections_.AddEntriesFrom(ref input, _repeated_connections_codec); - break; - } - case 18: { - NextPageToken = input.ReadString(); + if (expressions_ == null) { + Expressions = new global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions(); + } + input.ReadMessage(Expressions); break; } } @@ -93131,28 +93295,2448 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - } - - /// - /// Request message for UpdateConnection. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class UpdateConnectionRequest : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateConnectionRequest()); - private pb::UnknownFieldSet _unknownFields; + #region Nested types + /// Container for nested types declared in the DataProfilePubSubCondition message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static partial class Types { + /// + /// Various score levels for resources. + /// + public enum ProfileScoreBucket { + /// + /// Unused. + /// + [pbr::OriginalName("PROFILE_SCORE_BUCKET_UNSPECIFIED")] Unspecified = 0, + /// + /// High risk/sensitivity detected. + /// + [pbr::OriginalName("HIGH")] High = 1, + /// + /// Medium or high risk/sensitivity detected. + /// + [pbr::OriginalName("MEDIUM_OR_HIGH")] MediumOrHigh = 2, + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[232]; } - } + /// + /// A condition consisting of a value. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class PubSubCondition : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PubSubCondition()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PubSubCondition() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PubSubCondition(PubSubCondition other) : this() { + switch (other.ValueCase) { + case ValueOneofCase.MinimumRiskScore: + MinimumRiskScore = other.MinimumRiskScore; + break; + case ValueOneofCase.MinimumSensitivityScore: + MinimumSensitivityScore = other.MinimumSensitivityScore; + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PubSubCondition Clone() { + return new PubSubCondition(this); + } + + /// Field number for the "minimum_risk_score" field. + public const int MinimumRiskScoreFieldNumber = 1; + /// + /// The minimum data risk score that triggers the condition. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket MinimumRiskScore { + get { return HasMinimumRiskScore ? (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket) value_ : global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket.Unspecified; } + set { + value_ = value; + valueCase_ = ValueOneofCase.MinimumRiskScore; + } + } + /// Gets whether the "minimum_risk_score" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMinimumRiskScore { + get { return valueCase_ == ValueOneofCase.MinimumRiskScore; } + } + /// Clears the value of the oneof if it's currently set to "minimum_risk_score" + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMinimumRiskScore() { + if (HasMinimumRiskScore) { + ClearValue(); + } + } + + /// Field number for the "minimum_sensitivity_score" field. + public const int MinimumSensitivityScoreFieldNumber = 2; + /// + /// The minimum sensitivity level that triggers the condition. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket MinimumSensitivityScore { + get { return HasMinimumSensitivityScore ? (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket) value_ : global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket.Unspecified; } + set { + value_ = value; + valueCase_ = ValueOneofCase.MinimumSensitivityScore; + } + } + /// Gets whether the "minimum_sensitivity_score" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMinimumSensitivityScore { + get { return valueCase_ == ValueOneofCase.MinimumSensitivityScore; } + } + /// Clears the value of the oneof if it's currently set to "minimum_sensitivity_score" + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMinimumSensitivityScore() { + if (HasMinimumSensitivityScore) { + ClearValue(); + } + } + + private object value_; + /// Enum of possible cases for the "value" oneof. + public enum ValueOneofCase { + None = 0, + MinimumRiskScore = 1, + MinimumSensitivityScore = 2, + } + private ValueOneofCase valueCase_ = ValueOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ValueOneofCase ValueCase { + get { return valueCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearValue() { + valueCase_ = ValueOneofCase.None; + value_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PubSubCondition); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PubSubCondition other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MinimumRiskScore != other.MinimumRiskScore) return false; + if (MinimumSensitivityScore != other.MinimumSensitivityScore) return false; + if (ValueCase != other.ValueCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasMinimumRiskScore) hash ^= MinimumRiskScore.GetHashCode(); + if (HasMinimumSensitivityScore) hash ^= MinimumSensitivityScore.GetHashCode(); + hash ^= (int) valueCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMinimumRiskScore) { + output.WriteRawTag(8); + output.WriteEnum((int) MinimumRiskScore); + } + if (HasMinimumSensitivityScore) { + output.WriteRawTag(16); + output.WriteEnum((int) MinimumSensitivityScore); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMinimumRiskScore) { + output.WriteRawTag(8); + output.WriteEnum((int) MinimumRiskScore); + } + if (HasMinimumSensitivityScore) { + output.WriteRawTag(16); + output.WriteEnum((int) MinimumSensitivityScore); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasMinimumRiskScore) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MinimumRiskScore); + } + if (HasMinimumSensitivityScore) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MinimumSensitivityScore); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PubSubCondition other) { + if (other == null) { + return; + } + switch (other.ValueCase) { + case ValueOneofCase.MinimumRiskScore: + MinimumRiskScore = other.MinimumRiskScore; + break; + case ValueOneofCase.MinimumSensitivityScore: + MinimumSensitivityScore = other.MinimumSensitivityScore; + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + value_ = input.ReadEnum(); + valueCase_ = ValueOneofCase.MinimumRiskScore; + break; + } + case 16: { + value_ = input.ReadEnum(); + valueCase_ = ValueOneofCase.MinimumSensitivityScore; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + value_ = input.ReadEnum(); + valueCase_ = ValueOneofCase.MinimumRiskScore; + break; + } + case 16: { + value_ = input.ReadEnum(); + valueCase_ = ValueOneofCase.MinimumSensitivityScore; + break; + } + } + } + } + #endif + + } + + /// + /// An expression, consisting of an operator and conditions. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class PubSubExpressions : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PubSubExpressions()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PubSubExpressions() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PubSubExpressions(PubSubExpressions other) : this() { + logicalOperator_ = other.logicalOperator_; + conditions_ = other.conditions_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PubSubExpressions Clone() { + return new PubSubExpressions(this); + } + + /// Field number for the "logical_operator" field. + public const int LogicalOperatorFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator logicalOperator_ = global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified; + /// + /// The operator to apply to the collection of conditions. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator LogicalOperator { + get { return logicalOperator_; } + set { + logicalOperator_ = value; + } + } + + /// Field number for the "conditions" field. + public const int ConditionsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_conditions_codec + = pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubCondition.Parser); + private readonly pbc::RepeatedField conditions_ = new pbc::RepeatedField(); + /// + /// Conditions to apply to the expression. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Conditions { + get { return conditions_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PubSubExpressions); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PubSubExpressions other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (LogicalOperator != other.LogicalOperator) return false; + if(!conditions_.Equals(other.conditions_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) hash ^= LogicalOperator.GetHashCode(); + hash ^= conditions_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) LogicalOperator); + } + conditions_.WriteTo(output, _repeated_conditions_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) LogicalOperator); + } + conditions_.WriteTo(ref output, _repeated_conditions_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LogicalOperator); + } + size += conditions_.CalculateSize(_repeated_conditions_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PubSubExpressions other) { + if (other == null) { + return; + } + if (other.LogicalOperator != global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator.LogicalOperatorUnspecified) { + LogicalOperator = other.LogicalOperator; + } + conditions_.Add(other.conditions_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + LogicalOperator = (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator) input.ReadEnum(); + break; + } + case 18: { + conditions_.AddEntriesFrom(input, _repeated_conditions_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + LogicalOperator = (global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator) input.ReadEnum(); + break; + } + case 18: { + conditions_.AddEntriesFrom(ref input, _repeated_conditions_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the PubSubExpressions message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Logical operators for conditional checks. + /// + public enum PubSubLogicalOperator { + /// + /// Unused. + /// + [pbr::OriginalName("LOGICAL_OPERATOR_UNSPECIFIED")] LogicalOperatorUnspecified = 0, + /// + /// Conditional OR. + /// + [pbr::OriginalName("OR")] Or = 1, + /// + /// Conditional AND. + /// + [pbr::OriginalName("AND")] And = 2, + } + + } + #endregion + + } + + } + #endregion + + } + + /// + /// Pub/Sub topic message for a DataProfileAction.PubSubNotification event. + /// To receive a message of protocol buffer schema type, convert the message data + /// to an object of this proto class. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DataProfilePubSubMessage : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfilePubSubMessage()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[234]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataProfilePubSubMessage() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataProfilePubSubMessage(DataProfilePubSubMessage other) : this() { + profile_ = other.profile_ != null ? other.profile_.Clone() : null; + fileStoreProfile_ = other.fileStoreProfile_ != null ? other.fileStoreProfile_.Clone() : null; + event_ = other.event_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataProfilePubSubMessage Clone() { + return new DataProfilePubSubMessage(this); + } + + /// Field number for the "profile" field. + public const int ProfileFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.TableDataProfile profile_; + /// + /// If `DetailLevel` is `TABLE_PROFILE` this will be fully populated. + /// Otherwise, if `DetailLevel` is `RESOURCE_NAME`, then only `name` and + /// `full_resource` will be populated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.TableDataProfile Profile { + get { return profile_; } + set { + profile_ = value; + } + } + + /// Field number for the "file_store_profile" field. + public const int FileStoreProfileFieldNumber = 3; + private global::Google.Cloud.Dlp.V2.FileStoreDataProfile fileStoreProfile_; + /// + /// If `DetailLevel` is `FILE_STORE_PROFILE` this will be fully populated. + /// Otherwise, if `DetailLevel` is `RESOURCE_NAME`, then only `name` and + /// `file_store_path` will be populated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.FileStoreDataProfile FileStoreProfile { + get { return fileStoreProfile_; } + set { + fileStoreProfile_ = value; + } + } + + /// Field number for the "event" field. + public const int EventFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType event_ = global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified; + /// + /// The event that caused the Pub/Sub message to be sent. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType Event { + get { return event_; } + set { + event_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DataProfilePubSubMessage); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DataProfilePubSubMessage other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Profile, other.Profile)) return false; + if (!object.Equals(FileStoreProfile, other.FileStoreProfile)) return false; + if (Event != other.Event) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (profile_ != null) hash ^= Profile.GetHashCode(); + if (fileStoreProfile_ != null) hash ^= FileStoreProfile.GetHashCode(); + if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) hash ^= Event.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (profile_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Profile); + } + if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Event); + } + if (fileStoreProfile_ != null) { + output.WriteRawTag(26); + output.WriteMessage(FileStoreProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (profile_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Profile); + } + if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Event); + } + if (fileStoreProfile_ != null) { + output.WriteRawTag(26); + output.WriteMessage(FileStoreProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (profile_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Profile); + } + if (fileStoreProfile_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FileStoreProfile); + } + if (Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Event); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DataProfilePubSubMessage other) { + if (other == null) { + return; + } + if (other.profile_ != null) { + if (profile_ == null) { + Profile = new global::Google.Cloud.Dlp.V2.TableDataProfile(); + } + Profile.MergeFrom(other.Profile); + } + if (other.fileStoreProfile_ != null) { + if (fileStoreProfile_ == null) { + FileStoreProfile = new global::Google.Cloud.Dlp.V2.FileStoreDataProfile(); + } + FileStoreProfile.MergeFrom(other.FileStoreProfile); + } + if (other.Event != global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType.Unspecified) { + Event = other.Event; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (profile_ == null) { + Profile = new global::Google.Cloud.Dlp.V2.TableDataProfile(); + } + input.ReadMessage(Profile); + break; + } + case 16: { + Event = (global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType) input.ReadEnum(); + break; + } + case 26: { + if (fileStoreProfile_ == null) { + FileStoreProfile = new global::Google.Cloud.Dlp.V2.FileStoreDataProfile(); + } + input.ReadMessage(FileStoreProfile); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (profile_ == null) { + Profile = new global::Google.Cloud.Dlp.V2.TableDataProfile(); + } + input.ReadMessage(Profile); + break; + } + case 16: { + Event = (global::Google.Cloud.Dlp.V2.DataProfileAction.Types.EventType) input.ReadEnum(); + break; + } + case 26: { + if (fileStoreProfile_ == null) { + FileStoreProfile = new global::Google.Cloud.Dlp.V2.FileStoreDataProfile(); + } + input.ReadMessage(FileStoreProfile); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for CreateConnection. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CreateConnectionRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateConnectionRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[235]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateConnectionRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateConnectionRequest(CreateConnectionRequest other) : this() { + parent_ = other.parent_; + connection_ = other.connection_ != null ? other.connection_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateConnectionRequest Clone() { + return new CreateConnectionRequest(this); + } + + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; + /// + /// Required. Parent resource name. + /// + /// The format of this value varies depending on the scope of the request + /// (project or organization): + /// + /// + Projects scope: + /// `projects/{project_id}/locations/{location_id}` + /// + Organizations scope: + /// `organizations/{org_id}/locations/{location_id}` + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Parent { + get { return parent_; } + set { + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "connection" field. + public const int ConnectionFieldNumber = 2; + private global::Google.Cloud.Dlp.V2.Connection connection_; + /// + /// Required. The connection resource. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.Connection Connection { + get { return connection_; } + set { + connection_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CreateConnectionRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CreateConnectionRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Parent != other.Parent) return false; + if (!object.Equals(Connection, other.Connection)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (connection_ != null) hash ^= Connection.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (connection_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Connection); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (connection_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Connection); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); + } + if (connection_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Connection); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CreateConnectionRequest other) { + if (other == null) { + return; + } + if (other.Parent.Length != 0) { + Parent = other.Parent; + } + if (other.connection_ != null) { + if (connection_ == null) { + Connection = new global::Google.Cloud.Dlp.V2.Connection(); + } + Connection.MergeFrom(other.Connection); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 18: { + if (connection_ == null) { + Connection = new global::Google.Cloud.Dlp.V2.Connection(); + } + input.ReadMessage(Connection); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 18: { + if (connection_ == null) { + Connection = new global::Google.Cloud.Dlp.V2.Connection(); + } + input.ReadMessage(Connection); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for GetConnection. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GetConnectionRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetConnectionRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[236]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetConnectionRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetConnectionRequest(GetConnectionRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetConnectionRequest Clone() { + return new GetConnectionRequest(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. Resource name in the format: + /// `projects/{project}/locations/{location}/connections/{connection}`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetConnectionRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetConnectionRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetConnectionRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for ListConnections. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ListConnectionsRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListConnectionsRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[237]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListConnectionsRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListConnectionsRequest(ListConnectionsRequest other) : this() { + parent_ = other.parent_; + pageSize_ = other.pageSize_; + pageToken_ = other.pageToken_; + filter_ = other.filter_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListConnectionsRequest Clone() { + return new ListConnectionsRequest(this); + } + + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; + /// + /// Required. Resource name of the organization or project, for + /// example, `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Parent { + get { return parent_; } + set { + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 2; + private int pageSize_; + /// + /// Optional. Number of results per page, max 1000. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 3; + private string pageToken_ = ""; + /// + /// Optional. Page token from a previous page to return the next set of + /// results. If set, all other request fields must match the original request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PageToken { + get { return pageToken_; } + set { + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "filter" field. + public const int FilterFieldNumber = 4; + private string filter_ = ""; + /// + /// Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Filter { + get { return filter_; } + set { + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ListConnectionsRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ListConnectionsRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Parent != other.Parent) return false; + if (PageSize != other.PageSize) return false; + if (PageToken != other.PageToken) return false; + if (Filter != other.Filter) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); + } + if (PageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteString(PageToken); + } + if (Filter.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Filter); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); + } + if (PageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteString(PageToken); + } + if (Filter.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Filter); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); + } + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ListConnectionsRequest other) { + if (other == null) { + return; + } + if (other.Parent.Length != 0) { + Parent = other.Parent; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.Filter.Length != 0) { + Filter = other.Filter; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 16: { + PageSize = input.ReadInt32(); + break; + } + case 26: { + PageToken = input.ReadString(); + break; + } + case 34: { + Filter = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 16: { + PageSize = input.ReadInt32(); + break; + } + case 26: { + PageToken = input.ReadString(); + break; + } + case 34: { + Filter = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for SearchConnections. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchConnectionsRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchConnectionsRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[238]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConnectionsRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConnectionsRequest(SearchConnectionsRequest other) : this() { + parent_ = other.parent_; + pageSize_ = other.pageSize_; + pageToken_ = other.pageToken_; + filter_ = other.filter_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConnectionsRequest Clone() { + return new SearchConnectionsRequest(this); + } + + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; + /// + /// Required. Resource name of the organization or project with a wildcard + /// location, for example, `organizations/433245324/locations/-` or + /// `projects/project-id/locations/-`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Parent { + get { return parent_; } + set { + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 2; + private int pageSize_; + /// + /// Optional. Number of results per page, max 1000. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 3; + private string pageToken_ = ""; + /// + /// Optional. Page token from a previous page to return the next set of + /// results. If set, all other request fields must match the original request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PageToken { + get { return pageToken_; } + set { + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "filter" field. + public const int FilterFieldNumber = 4; + private string filter_ = ""; + /// + /// Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Filter { + get { return filter_; } + set { + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchConnectionsRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchConnectionsRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Parent != other.Parent) return false; + if (PageSize != other.PageSize) return false; + if (PageToken != other.PageToken) return false; + if (Filter != other.Filter) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); + } + if (PageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteString(PageToken); + } + if (Filter.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Filter); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); + } + if (PageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteString(PageToken); + } + if (Filter.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Filter); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); + } + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchConnectionsRequest other) { + if (other == null) { + return; + } + if (other.Parent.Length != 0) { + Parent = other.Parent; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.Filter.Length != 0) { + Filter = other.Filter; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 16: { + PageSize = input.ReadInt32(); + break; + } + case 26: { + PageToken = input.ReadString(); + break; + } + case 34: { + Filter = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 16: { + PageSize = input.ReadInt32(); + break; + } + case 26: { + PageToken = input.ReadString(); + break; + } + case 34: { + Filter = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Response message for ListConnections. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ListConnectionsResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListConnectionsResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[239]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListConnectionsResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListConnectionsResponse(ListConnectionsResponse other) : this() { + connections_ = other.connections_.Clone(); + nextPageToken_ = other.nextPageToken_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListConnectionsResponse Clone() { + return new ListConnectionsResponse(this); + } + + /// Field number for the "connections" field. + public const int ConnectionsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_connections_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.Connection.Parser); + private readonly pbc::RepeatedField connections_ = new pbc::RepeatedField(); + /// + /// List of connections. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Connections { + get { return connections_; } + } + + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; + /// + /// Token to retrieve the next page of results. An empty value means there are + /// no more results. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NextPageToken { + get { return nextPageToken_; } + set { + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ListConnectionsResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ListConnectionsResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!connections_.Equals(other.connections_)) return false; + if (NextPageToken != other.NextPageToken) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= connections_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + connections_.WriteTo(output, _repeated_connections_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + connections_.WriteTo(ref output, _repeated_connections_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += connections_.CalculateSize(_repeated_connections_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ListConnectionsResponse other) { + if (other == null) { + return; + } + connections_.Add(other.connections_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + connections_.AddEntriesFrom(input, _repeated_connections_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + connections_.AddEntriesFrom(ref input, _repeated_connections_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Response message for SearchConnections. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchConnectionsResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchConnectionsResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[240]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConnectionsResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConnectionsResponse(SearchConnectionsResponse other) : this() { + connections_ = other.connections_.Clone(); + nextPageToken_ = other.nextPageToken_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConnectionsResponse Clone() { + return new SearchConnectionsResponse(this); + } + + /// Field number for the "connections" field. + public const int ConnectionsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_connections_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.Connection.Parser); + private readonly pbc::RepeatedField connections_ = new pbc::RepeatedField(); + /// + /// List of connections that match the search query. Note that only a subset + /// of the fields will be populated, and only "name" is guaranteed to be set. + /// For full details of a Connection, call GetConnection with the name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Connections { + get { return connections_; } + } + + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; + /// + /// Token to retrieve the next page of results. An empty value means there are + /// no more results. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NextPageToken { + get { return nextPageToken_; } + set { + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchConnectionsResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchConnectionsResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!connections_.Equals(other.connections_)) return false; + if (NextPageToken != other.NextPageToken) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= connections_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + connections_.WriteTo(output, _repeated_connections_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + connections_.WriteTo(ref output, _repeated_connections_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += connections_.CalculateSize(_repeated_connections_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchConnectionsResponse other) { + if (other == null) { + return; + } + connections_.Add(other.connections_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + connections_.AddEntriesFrom(input, _repeated_connections_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + connections_.AddEntriesFrom(ref input, _repeated_connections_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for UpdateConnection. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateConnectionRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateConnectionRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[241]; } + } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -93446,7 +96030,7 @@ public sealed partial class DeleteConnectionRequest : pb::IMessage - /// A data connection to allow DLP to profile data in locations that require - /// additional configuration. + /// A data connection to allow the DLP API to profile data in locations that + /// require additional configuration. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class Connection : pb::IMessage @@ -93644,7 +96228,7 @@ public sealed partial class Connection : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[234]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[243]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -93997,7 +96581,7 @@ public sealed partial class SecretManagerCredential : pb::IMessage - /// Required. DLP will limit its connections to max_connections. + /// Required. The DLP API will limit its connections to max_connections. /// Must be 2 or greater. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -94846,7 +97430,7 @@ public sealed partial class DeleteTableDataProfileRequest : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[239]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[248]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -95244,7 +97828,7 @@ public sealed partial class FileClusterType : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[240]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[249]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -95436,9 +98020,273 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 8: { - fileClusterType_ = input.ReadEnum(); - fileClusterTypeCase_ = FileClusterTypeOneofCase.Cluster; + case 8: { + fileClusterType_ = input.ReadEnum(); + fileClusterTypeCase_ = FileClusterTypeOneofCase.Cluster; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + fileClusterType_ = input.ReadEnum(); + fileClusterTypeCase_ = FileClusterTypeOneofCase.Cluster; + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the FileClusterType message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Cluster type. Each cluster corresponds to a set of file types. + /// Over time, new types may be added and files may move between clusters. + /// + public enum Cluster { + /// + /// Unused. + /// + [pbr::OriginalName("CLUSTER_UNSPECIFIED")] Unspecified = 0, + /// + /// Unsupported files. + /// + [pbr::OriginalName("CLUSTER_UNKNOWN")] Unknown = 1, + /// + /// Plain text. + /// + [pbr::OriginalName("CLUSTER_TEXT")] Text = 2, + /// + /// Structured data like CSV, TSV etc. + /// + [pbr::OriginalName("CLUSTER_STRUCTURED_DATA")] StructuredData = 3, + /// + /// Source code. + /// + [pbr::OriginalName("CLUSTER_SOURCE_CODE")] SourceCode = 4, + /// + /// Rich document like docx, xlsx etc. + /// + [pbr::OriginalName("CLUSTER_RICH_DOCUMENT")] RichDocument = 5, + /// + /// Images like jpeg, bmp. + /// + [pbr::OriginalName("CLUSTER_IMAGE")] Image = 6, + /// + /// Archives and containers like .zip, .tar etc. + /// + [pbr::OriginalName("CLUSTER_ARCHIVE")] Archive = 7, + /// + /// Multimedia like .mp4, .avi etc. + /// + [pbr::OriginalName("CLUSTER_MULTIMEDIA")] Multimedia = 8, + /// + /// Executable files like .exe, .class, .apk etc. + /// + [pbr::OriginalName("CLUSTER_EXECUTABLE")] Executable = 9, + /// + /// AI models like .tflite etc. + /// + [pbr::OriginalName("CLUSTER_AI_MODEL")] AiModel = 10, + } + + } + #endregion + + } + + /// + /// Configure processing location for discovery and inspection. For example, + /// image OCR is only provided in limited regions but configuring + /// ProcessingLocation will redirect OCR to a location where OCR is provided. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ProcessingLocation : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProcessingLocation()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[250]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ProcessingLocation() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ProcessingLocation(ProcessingLocation other) : this() { + imageFallbackLocation_ = other.imageFallbackLocation_ != null ? other.imageFallbackLocation_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ProcessingLocation Clone() { + return new ProcessingLocation(this); + } + + /// Field number for the "image_fallback_location" field. + public const int ImageFallbackLocationFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation imageFallbackLocation_; + /// + /// Image processing will fall back using this configuration. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation ImageFallbackLocation { + get { return imageFallbackLocation_; } + set { + imageFallbackLocation_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ProcessingLocation); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ProcessingLocation other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ImageFallbackLocation, other.ImageFallbackLocation)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (imageFallbackLocation_ != null) hash ^= ImageFallbackLocation.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (imageFallbackLocation_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ImageFallbackLocation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (imageFallbackLocation_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ImageFallbackLocation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (imageFallbackLocation_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ImageFallbackLocation); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ProcessingLocation other) { + if (other == null) { + return; + } + if (other.imageFallbackLocation_ != null) { + if (imageFallbackLocation_ == null) { + ImageFallbackLocation = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation(); + } + ImageFallbackLocation.MergeFrom(other.ImageFallbackLocation); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (imageFallbackLocation_ == null) { + ImageFallbackLocation = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation(); + } + input.ReadMessage(ImageFallbackLocation); break; } } @@ -95456,9 +98304,11 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 8: { - fileClusterType_ = input.ReadEnum(); - fileClusterTypeCase_ = FileClusterTypeOneofCase.Cluster; + case 10: { + if (imageFallbackLocation_ == null) { + ImageFallbackLocation = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation(); + } + input.ReadMessage(ImageFallbackLocation); break; } } @@ -95467,55 +98317,577 @@ public void MergeFrom(pb::CodedInputStream input) { #endif #region Nested types - /// Container for nested types declared in the FileClusterType message type. + /// Container for nested types declared in the ProcessingLocation message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { /// - /// Cluster type. Each cluster corresponds to a set of file types. - /// Over time, new types may be added and files may move between clusters. + /// Processing will happen in a multi-region that contains the current region + /// if available. /// - public enum Cluster { - /// - /// Unused. - /// - [pbr::OriginalName("CLUSTER_UNSPECIFIED")] Unspecified = 0, - /// - /// Unsupported files. - /// - [pbr::OriginalName("CLUSTER_UNKNOWN")] Unknown = 1, - /// - /// Plain text. - /// - [pbr::OriginalName("CLUSTER_TEXT")] Text = 2, - /// - /// Structured data like CSV, TSV etc. - /// - [pbr::OriginalName("CLUSTER_STRUCTURED_DATA")] StructuredData = 3, - /// - /// Source code. - /// - [pbr::OriginalName("CLUSTER_SOURCE_CODE")] SourceCode = 4, - /// - /// Rich document like docx, xlsx etc. - /// - [pbr::OriginalName("CLUSTER_RICH_DOCUMENT")] RichDocument = 5, - /// - /// Images like jpeg, bmp. - /// - [pbr::OriginalName("CLUSTER_IMAGE")] Image = 6, - /// - /// Archives and containers like .zip, .tar etc. - /// - [pbr::OriginalName("CLUSTER_ARCHIVE")] Archive = 7, + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class MultiRegionProcessing : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MultiRegionProcessing()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.ProcessingLocation.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiRegionProcessing() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiRegionProcessing(MultiRegionProcessing other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiRegionProcessing Clone() { + return new MultiRegionProcessing(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as MultiRegionProcessing); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(MultiRegionProcessing other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(MultiRegionProcessing other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + /// + /// Processing will happen in the global region. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GlobalProcessing : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GlobalProcessing()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.ProcessingLocation.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GlobalProcessing() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GlobalProcessing(GlobalProcessing other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GlobalProcessing Clone() { + return new GlobalProcessing(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GlobalProcessing); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GlobalProcessing other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GlobalProcessing other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + /// + /// Configure image processing to fall back to the configured processing option + /// below if unavailable in the request location. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ImageFallbackLocation : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ImageFallbackLocation()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.ProcessingLocation.Descriptor.NestedTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ImageFallbackLocation() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ImageFallbackLocation(ImageFallbackLocation other) : this() { + multiRegionProcessing_ = other.multiRegionProcessing_ != null ? other.multiRegionProcessing_.Clone() : null; + globalProcessing_ = other.globalProcessing_ != null ? other.globalProcessing_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ImageFallbackLocation Clone() { + return new ImageFallbackLocation(this); + } + + /// Field number for the "multi_region_processing" field. + public const int MultiRegionProcessingFieldNumber = 100; + private global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing multiRegionProcessing_; /// - /// Multimedia like .mp4, .avi etc. + /// Processing will happen in a multi-region that contains the current region + /// if available. /// - [pbr::OriginalName("CLUSTER_MULTIMEDIA")] Multimedia = 8, + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing MultiRegionProcessing { + get { return multiRegionProcessing_; } + set { + multiRegionProcessing_ = value; + } + } + + /// Field number for the "global_processing" field. + public const int GlobalProcessingFieldNumber = 200; + private global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing globalProcessing_; /// - /// Executable files like .exe, .class, .apk etc. + /// Processing will happen in the global region. /// - [pbr::OriginalName("CLUSTER_EXECUTABLE")] Executable = 9, + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing GlobalProcessing { + get { return globalProcessing_; } + set { + globalProcessing_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ImageFallbackLocation); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ImageFallbackLocation other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MultiRegionProcessing, other.MultiRegionProcessing)) return false; + if (!object.Equals(GlobalProcessing, other.GlobalProcessing)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (multiRegionProcessing_ != null) hash ^= MultiRegionProcessing.GetHashCode(); + if (globalProcessing_ != null) hash ^= GlobalProcessing.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (multiRegionProcessing_ != null) { + output.WriteRawTag(162, 6); + output.WriteMessage(MultiRegionProcessing); + } + if (globalProcessing_ != null) { + output.WriteRawTag(194, 12); + output.WriteMessage(GlobalProcessing); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (multiRegionProcessing_ != null) { + output.WriteRawTag(162, 6); + output.WriteMessage(MultiRegionProcessing); + } + if (globalProcessing_ != null) { + output.WriteRawTag(194, 12); + output.WriteMessage(GlobalProcessing); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (multiRegionProcessing_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(MultiRegionProcessing); + } + if (globalProcessing_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(GlobalProcessing); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ImageFallbackLocation other) { + if (other == null) { + return; + } + if (other.multiRegionProcessing_ != null) { + if (multiRegionProcessing_ == null) { + MultiRegionProcessing = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing(); + } + MultiRegionProcessing.MergeFrom(other.MultiRegionProcessing); + } + if (other.globalProcessing_ != null) { + if (globalProcessing_ == null) { + GlobalProcessing = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing(); + } + GlobalProcessing.MergeFrom(other.GlobalProcessing); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 802: { + if (multiRegionProcessing_ == null) { + MultiRegionProcessing = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing(); + } + input.ReadMessage(MultiRegionProcessing); + break; + } + case 1602: { + if (globalProcessing_ == null) { + GlobalProcessing = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing(); + } + input.ReadMessage(GlobalProcessing); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 802: { + if (multiRegionProcessing_ == null) { + MultiRegionProcessing = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.MultiRegionProcessing(); + } + input.ReadMessage(MultiRegionProcessing); + break; + } + case 1602: { + if (globalProcessing_ == null) { + GlobalProcessing = new global::Google.Cloud.Dlp.V2.ProcessingLocation.Types.GlobalProcessing(); + } + input.ReadMessage(GlobalProcessing); + break; + } + } + } + } + #endif + } } diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs index 504a17490edb..07501894248d 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs @@ -766,7 +766,7 @@ public abstract partial class DlpServiceBase } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1824,7 +1824,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu return CallInvoker.AsyncUnaryCall(__Method_ReidentifyContent, null, options, request); } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1840,7 +1840,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu return ListInfoTypes(request, new grpc::CallOptions(headers, deadline, cancellationToken)); } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1854,7 +1854,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu return CallInvoker.BlockingUnaryCall(__Method_ListInfoTypes, null, options, request); } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1870,7 +1870,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu return ListInfoTypesAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs index 32424102acd8..812851211a03 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs @@ -1406,7 +1406,7 @@ public virtual ReidentifyContentResponse ReidentifyContent(ReidentifyContentRequ ReidentifyContentAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1418,7 +1418,7 @@ public virtual ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request, throw new sys::NotImplementedException(); /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1430,7 +1430,7 @@ public virtual ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request, throw new sys::NotImplementedException(); /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1442,7 +1442,7 @@ public virtual ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request, ListInfoTypesAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1460,7 +1460,7 @@ public virtual ListInfoTypesResponse ListInfoTypes(string parent, gaxgrpc::CallS ListInfoTypes(new ListInfoTypesRequest { Parent = parent ?? "", }, callSettings); /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -1478,7 +1478,7 @@ public virtual ListInfoTypesResponse ListInfoTypes(string parent, gaxgrpc::CallS ListInfoTypesAsync(new ListInfoTypesRequest { Parent = parent ?? "", }, callSettings); /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -13577,7 +13577,7 @@ public override ReidentifyContentResponse ReidentifyContent(ReidentifyContentReq } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. @@ -13592,7 +13592,7 @@ public override ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request } /// - /// Returns a list of the sensitive information types that DLP API + /// Returns a list of the sensitive information types that the DLP API /// supports. See /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference /// to learn more. diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs index 28aeaff671b8..91e33572e44b 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs @@ -9141,7 +9141,7 @@ public BigQueryTable Clone() { public const int ProjectIdFieldNumber = 1; private string projectId_ = ""; /// - /// The Google Cloud Platform project ID of the project containing the table. + /// The Google Cloud project ID of the project containing the table. /// If omitted, project ID is inferred from the API call. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute]