diff --git a/PubSub/metadata/V1/Pubsub.php b/PubSub/metadata/V1/Pubsub.php
index f78d5bea8bc1..4e71fd626ecc 100644
--- a/PubSub/metadata/V1/Pubsub.php
+++ b/PubSub/metadata/V1/Pubsub.php
@@ -21,7 +21,7 @@ public static function initOnce() {
\GPBMetadata\Google\Protobuf\FieldMask::initOnce();
\GPBMetadata\Google\Protobuf\Timestamp::initOnce();
$pool->internalAddGeneratedFile(hex2bin(
- "0a81410a1d676f6f676c652f7075627375622f76312f7075627375622e70" .
+ "0a9b410a1d676f6f676c652f7075627375622f76312f7075627375622e70" .
"726f746f1210676f6f676c652e7075627375622e76311a17676f6f676c65" .
"2f6170692f636c69656e742e70726f746f1a1e676f6f676c652f70726f74" .
"6f6275662f6475726174696f6e2e70726f746f1a1b676f6f676c652f7072" .
@@ -102,203 +102,204 @@ public static function initOnce() {
"655f6163636f756e745f656d61696c18012001280912100a086175646965" .
"6e63651802200128091a310a0f41747472696275746573456e747279120b" .
"0a036b6579180120012809120d0a0576616c75651802200128093a023801" .
- "42170a1561757468656e7469636174696f6e5f6d6574686f6422530a0f52" .
+ "42170a1561757468656e7469636174696f6e5f6d6574686f64226d0a0f52" .
"656365697665644d657373616765120e0a0661636b5f6964180120012809" .
"12300a076d65737361676518022001280b321f2e676f6f676c652e707562" .
- "7375622e76312e5075627375624d657373616765222e0a16476574537562" .
- "736372697074696f6e5265717565737412140a0c73756273637269707469" .
- "6f6e1801200128092282010a19557064617465537562736372697074696f" .
- "6e5265717565737412340a0c737562736372697074696f6e18012001280b" .
- "321e2e676f6f676c652e7075627375622e76312e53756273637269707469" .
- "6f6e122f0a0b7570646174655f6d61736b18022001280b321a2e676f6f67" .
- "6c652e70726f746f6275662e4669656c644d61736b22520a184c69737453" .
- "7562736372697074696f6e7352657175657374120f0a0770726f6a656374" .
- "18012001280912110a09706167655f73697a6518022001280512120a0a70" .
- "6167655f746f6b656e180320012809226b0a194c69737453756273637269" .
- "7074696f6e73526573706f6e736512350a0d737562736372697074696f6e" .
- "7318012003280b321e2e676f6f676c652e7075627375622e76312e537562" .
- "736372697074696f6e12170a0f6e6578745f706167655f746f6b656e1802" .
- "2001280922310a1944656c657465537562736372697074696f6e52657175" .
- "65737412140a0c737562736372697074696f6e18012001280922620a174d" .
- "6f6469667950757368436f6e6669675265717565737412140a0c73756273" .
- "6372697074696f6e18012001280912310a0b707573685f636f6e66696718" .
- "022001280b321c2e676f6f676c652e7075627375622e76312e5075736843" .
- "6f6e66696722550a0b50756c6c5265717565737412140a0c737562736372" .
- "697074696f6e180120012809121a0a1272657475726e5f696d6d65646961" .
- "74656c7918022001280812140a0c6d61785f6d6573736167657318032001" .
- "2805224c0a0c50756c6c526573706f6e7365123c0a117265636569766564" .
- "5f6d6573736167657318012003280b32212e676f6f676c652e7075627375" .
- "622e76312e52656365697665644d657373616765225f0a184d6f64696679" .
- "41636b446561646c696e655265717565737412140a0c7375627363726970" .
- "74696f6e180120012809120f0a0761636b5f696473180420032809121c0a" .
- "1461636b5f646561646c696e655f7365636f6e6473180320012805223b0a" .
- "1241636b6e6f776c656467655265717565737412140a0c73756273637269" .
- "7074696f6e180120012809120f0a0761636b5f69647318022003280922a4" .
- "010a1453747265616d696e6750756c6c5265717565737412140a0c737562" .
- "736372697074696f6e180120012809120f0a0761636b5f69647318022003" .
- "2809121f0a176d6f646966795f646561646c696e655f7365636f6e647318" .
- "0320032805121f0a176d6f646966795f646561646c696e655f61636b5f69" .
- "647318042003280912230a1b73747265616d5f61636b5f646561646c696e" .
- "655f7365636f6e647318052001280522550a1553747265616d696e675075" .
- "6c6c526573706f6e7365123c0a1172656365697665645f6d657373616765" .
- "7318012003280b32212e676f6f676c652e7075627375622e76312e526563" .
- "65697665644d65737361676522af010a15437265617465536e617073686f" .
- "7452657175657374120c0a046e616d6518012001280912140a0c73756273" .
- "6372697074696f6e18022001280912430a066c6162656c7318032003280b" .
- "32332e676f6f676c652e7075627375622e76312e437265617465536e6170" .
- "73686f74526571756573742e4c6162656c73456e7472791a2d0a0b4c6162" .
- "656c73456e747279120b0a036b6579180120012809120d0a0576616c7565" .
- "1802200128093a02380122760a15557064617465536e617073686f745265" .
- "7175657374122c0a08736e617073686f7418012001280b321a2e676f6f67" .
- "6c652e7075627375622e76312e536e617073686f74122f0a0b7570646174" .
- "655f6d61736b18022001280b321a2e676f6f676c652e70726f746f627566" .
- "2e4669656c644d61736b22bf010a08536e617073686f74120c0a046e616d" .
- "65180120012809120d0a05746f706963180220012809122f0a0b65787069" .
- "72655f74696d6518032001280b321a2e676f6f676c652e70726f746f6275" .
- "662e54696d657374616d7012360a066c6162656c7318042003280b32262e" .
- "676f6f676c652e7075627375622e76312e536e617073686f742e4c616265" .
- "6c73456e7472791a2d0a0b4c6162656c73456e747279120b0a036b657918" .
- "0120012809120d0a0576616c75651802200128093a02380122260a124765" .
- "74536e617073686f745265717565737412100a08736e617073686f741801" .
- "20012809224e0a144c697374536e617073686f747352657175657374120f" .
- "0a0770726f6a65637418012001280912110a09706167655f73697a651802" .
- "2001280512120a0a706167655f746f6b656e180320012809225f0a154c69" .
- "7374536e617073686f7473526573706f6e7365122d0a09736e617073686f" .
- "747318012003280b321a2e676f6f676c652e7075627375622e76312e536e" .
- "617073686f7412170a0f6e6578745f706167655f746f6b656e1802200128" .
- "0922290a1544656c657465536e617073686f745265717565737412100a08" .
- "736e617073686f74180120012809226d0a0b5365656b5265717565737412" .
- "140a0c737562736372697074696f6e180120012809122a0a0474696d6518" .
- "022001280b321a2e676f6f676c652e70726f746f6275662e54696d657374" .
- "616d70480012120a08736e617073686f74180320012809480042080a0674" .
- "6172676574220e0a0c5365656b526573706f6e736532b1090a095075626c" .
- "6973686572126a0a0b437265617465546f70696312172e676f6f676c652e" .
- "7075627375622e76312e546f7069631a172e676f6f676c652e7075627375" .
- "622e76312e546f706963222982d3e49302231a1e2f76312f7b6e616d653d" .
- "70726f6a656374732f2a2f746f706963732f2a7d3a012a127d0a0b557064" .
- "617465546f70696312242e676f6f676c652e7075627375622e76312e5570" .
- "64617465546f706963526571756573741a172e676f6f676c652e70756273" .
- "75622e76312e546f706963222f82d3e493022932242f76312f7b746f7069" .
- "632e6e616d653d70726f6a656374732f2a2f746f706963732f2a7d3a012a" .
- "1282010a075075626c69736812202e676f6f676c652e7075627375622e76" .
- "312e5075626c697368526571756573741a212e676f6f676c652e70756273" .
- "75622e76312e5075626c697368526573706f6e7365223282d3e493022c22" .
- "272f76312f7b746f7069633d70726f6a656374732f2a2f746f706963732f" .
- "2a7d3a7075626c6973683a012a126f0a08476574546f70696312212e676f" .
- "6f676c652e7075627375622e76312e476574546f70696352657175657374" .
- "1a172e676f6f676c652e7075627375622e76312e546f706963222782d3e4" .
- "930221121f2f76312f7b746f7069633d70726f6a656374732f2a2f746f70" .
- "6963732f2a7d1280010a0a4c697374546f7069637312232e676f6f676c65" .
- "2e7075627375622e76312e4c697374546f70696373526571756573741a24" .
- "2e676f6f676c652e7075627375622e76312e4c697374546f706963735265" .
- "73706f6e7365222782d3e4930221121f2f76312f7b70726f6a6563743d70" .
- "726f6a656374732f2a7d2f746f7069637312b2010a164c697374546f7069" .
- "63537562736372697074696f6e73122f2e676f6f676c652e707562737562" .
- "2e76312e4c697374546f706963537562736372697074696f6e7352657175" .
- "6573741a302e676f6f676c652e7075627375622e76312e4c697374546f70" .
- "6963537562736372697074696f6e73526573706f6e7365223582d3e49302" .
- "2f122d2f76312f7b746f7069633d70726f6a656374732f2a2f746f706963" .
- "732f2a7d2f737562736372697074696f6e7312a2010a124c697374546f70" .
- "6963536e617073686f7473122b2e676f6f676c652e7075627375622e7631" .
- "2e4c697374546f706963536e617073686f7473526571756573741a2c2e67" .
- "6f6f676c652e7075627375622e76312e4c697374546f706963536e617073" .
- "686f7473526573706f6e7365223182d3e493022b12292f76312f7b746f70" .
- "69633d70726f6a656374732f2a2f746f706963732f2a7d2f736e61707368" .
- "6f747312740a0b44656c657465546f70696312242e676f6f676c652e7075" .
- "627375622e76312e44656c657465546f706963526571756573741a162e67" .
- "6f6f676c652e70726f746f6275662e456d707479222782d3e49302212a1f" .
- "2f76312f7b746f7069633d70726f6a656374732f2a2f746f706963732f2a" .
- "7d1a70ca41157075627375622e676f6f676c65617069732e636f6dd24155" .
- "68747470733a2f2f7777772e676f6f676c65617069732e636f6d2f617574" .
- "682f636c6f75642d706c6174666f726d2c68747470733a2f2f7777772e67" .
- "6f6f676c65617069732e636f6d2f617574682f70756273756232eb120a0a" .
- "537562736372696265721286010a12437265617465537562736372697074" .
- "696f6e121e2e676f6f676c652e7075627375622e76312e53756273637269" .
- "7074696f6e1a1e2e676f6f676c652e7075627375622e76312e5375627363" .
- "72697074696f6e223082d3e493022a1a252f76312f7b6e616d653d70726f" .
- "6a656374732f2a2f737562736372697074696f6e732f2a7d3a012a129201" .
- "0a0f476574537562736372697074696f6e12282e676f6f676c652e707562" .
- "7375622e76312e476574537562736372697074696f6e526571756573741a" .
+ "7375622e76312e5075627375624d65737361676512180a1064656c697665" .
+ "72795f617474656d7074180320012805222e0a1647657453756273637269" .
+ "7074696f6e5265717565737412140a0c737562736372697074696f6e1801" .
+ "200128092282010a19557064617465537562736372697074696f6e526571" .
+ "7565737412340a0c737562736372697074696f6e18012001280b321e2e67" .
+ "6f6f676c652e7075627375622e76312e537562736372697074696f6e122f" .
+ "0a0b7570646174655f6d61736b18022001280b321a2e676f6f676c652e70" .
+ "726f746f6275662e4669656c644d61736b22520a184c6973745375627363" .
+ "72697074696f6e7352657175657374120f0a0770726f6a65637418012001" .
+ "280912110a09706167655f73697a6518022001280512120a0a706167655f" .
+ "746f6b656e180320012809226b0a194c697374537562736372697074696f" .
+ "6e73526573706f6e736512350a0d737562736372697074696f6e73180120" .
+ "03280b321e2e676f6f676c652e7075627375622e76312e53756273637269" .
+ "7074696f6e12170a0f6e6578745f706167655f746f6b656e180220012809" .
+ "22310a1944656c657465537562736372697074696f6e5265717565737412" .
+ "140a0c737562736372697074696f6e18012001280922620a174d6f646966" .
+ "7950757368436f6e6669675265717565737412140a0c7375627363726970" .
+ "74696f6e18012001280912310a0b707573685f636f6e6669671802200128" .
+ "0b321c2e676f6f676c652e7075627375622e76312e50757368436f6e6669" .
+ "6722550a0b50756c6c5265717565737412140a0c73756273637269707469" .
+ "6f6e180120012809121a0a1272657475726e5f696d6d6564696174656c79" .
+ "18022001280812140a0c6d61785f6d65737361676573180320012805224c" .
+ "0a0c50756c6c526573706f6e7365123c0a1172656365697665645f6d6573" .
+ "736167657318012003280b32212e676f6f676c652e7075627375622e7631" .
+ "2e52656365697665644d657373616765225f0a184d6f6469667941636b44" .
+ "6561646c696e655265717565737412140a0c737562736372697074696f6e" .
+ "180120012809120f0a0761636b5f696473180420032809121c0a1461636b" .
+ "5f646561646c696e655f7365636f6e6473180320012805223b0a1241636b" .
+ "6e6f776c656467655265717565737412140a0c737562736372697074696f" .
+ "6e180120012809120f0a0761636b5f69647318022003280922a4010a1453" .
+ "747265616d696e6750756c6c5265717565737412140a0c73756273637269" .
+ "7074696f6e180120012809120f0a0761636b5f696473180220032809121f" .
+ "0a176d6f646966795f646561646c696e655f7365636f6e64731803200328" .
+ "05121f0a176d6f646966795f646561646c696e655f61636b5f6964731804" .
+ "2003280912230a1b73747265616d5f61636b5f646561646c696e655f7365" .
+ "636f6e647318052001280522550a1553747265616d696e6750756c6c5265" .
+ "73706f6e7365123c0a1172656365697665645f6d65737361676573180120" .
+ "03280b32212e676f6f676c652e7075627375622e76312e52656365697665" .
+ "644d65737361676522af010a15437265617465536e617073686f74526571" .
+ "75657374120c0a046e616d6518012001280912140a0c7375627363726970" .
+ "74696f6e18022001280912430a066c6162656c7318032003280b32332e67" .
+ "6f6f676c652e7075627375622e76312e437265617465536e617073686f74" .
+ "526571756573742e4c6162656c73456e7472791a2d0a0b4c6162656c7345" .
+ "6e747279120b0a036b6579180120012809120d0a0576616c756518022001" .
+ "28093a02380122760a15557064617465536e617073686f74526571756573" .
+ "74122c0a08736e617073686f7418012001280b321a2e676f6f676c652e70" .
+ "75627375622e76312e536e617073686f74122f0a0b7570646174655f6d61" .
+ "736b18022001280b321a2e676f6f676c652e70726f746f6275662e466965" .
+ "6c644d61736b22bf010a08536e617073686f74120c0a046e616d65180120" .
+ "012809120d0a05746f706963180220012809122f0a0b6578706972655f74" .
+ "696d6518032001280b321a2e676f6f676c652e70726f746f6275662e5469" .
+ "6d657374616d7012360a066c6162656c7318042003280b32262e676f6f67" .
+ "6c652e7075627375622e76312e536e617073686f742e4c6162656c73456e" .
+ "7472791a2d0a0b4c6162656c73456e747279120b0a036b65791801200128" .
+ "09120d0a0576616c75651802200128093a02380122260a12476574536e61" .
+ "7073686f745265717565737412100a08736e617073686f74180120012809" .
+ "224e0a144c697374536e617073686f747352657175657374120f0a077072" .
+ "6f6a65637418012001280912110a09706167655f73697a65180220012805" .
+ "12120a0a706167655f746f6b656e180320012809225f0a154c697374536e" .
+ "617073686f7473526573706f6e7365122d0a09736e617073686f74731801" .
+ "2003280b321a2e676f6f676c652e7075627375622e76312e536e61707368" .
+ "6f7412170a0f6e6578745f706167655f746f6b656e18022001280922290a" .
+ "1544656c657465536e617073686f745265717565737412100a08736e6170" .
+ "73686f74180120012809226d0a0b5365656b5265717565737412140a0c73" .
+ "7562736372697074696f6e180120012809122a0a0474696d651802200128" .
+ "0b321a2e676f6f676c652e70726f746f6275662e54696d657374616d7048" .
+ "0012120a08736e617073686f74180320012809480042080a067461726765" .
+ "74220e0a0c5365656b526573706f6e736532b1090a095075626c69736865" .
+ "72126a0a0b437265617465546f70696312172e676f6f676c652e70756273" .
+ "75622e76312e546f7069631a172e676f6f676c652e7075627375622e7631" .
+ "2e546f706963222982d3e49302231a1e2f76312f7b6e616d653d70726f6a" .
+ "656374732f2a2f746f706963732f2a7d3a012a127d0a0b55706461746554" .
+ "6f70696312242e676f6f676c652e7075627375622e76312e557064617465" .
+ "546f706963526571756573741a172e676f6f676c652e7075627375622e76" .
+ "312e546f706963222f82d3e493022932242f76312f7b746f7069632e6e61" .
+ "6d653d70726f6a656374732f2a2f746f706963732f2a7d3a012a1282010a" .
+ "075075626c69736812202e676f6f676c652e7075627375622e76312e5075" .
+ "626c697368526571756573741a212e676f6f676c652e7075627375622e76" .
+ "312e5075626c697368526573706f6e7365223282d3e493022c22272f7631" .
+ "2f7b746f7069633d70726f6a656374732f2a2f746f706963732f2a7d3a70" .
+ "75626c6973683a012a126f0a08476574546f70696312212e676f6f676c65" .
+ "2e7075627375622e76312e476574546f706963526571756573741a172e67" .
+ "6f6f676c652e7075627375622e76312e546f706963222782d3e493022112" .
+ "1f2f76312f7b746f7069633d70726f6a656374732f2a2f746f706963732f" .
+ "2a7d1280010a0a4c697374546f7069637312232e676f6f676c652e707562" .
+ "7375622e76312e4c697374546f70696373526571756573741a242e676f6f" .
+ "676c652e7075627375622e76312e4c697374546f70696373526573706f6e" .
+ "7365222782d3e4930221121f2f76312f7b70726f6a6563743d70726f6a65" .
+ "6374732f2a7d2f746f7069637312b2010a164c697374546f706963537562" .
+ "736372697074696f6e73122f2e676f6f676c652e7075627375622e76312e" .
+ "4c697374546f706963537562736372697074696f6e73526571756573741a" .
+ "302e676f6f676c652e7075627375622e76312e4c697374546f7069635375" .
+ "62736372697074696f6e73526573706f6e7365223582d3e493022f122d2f" .
+ "76312f7b746f7069633d70726f6a656374732f2a2f746f706963732f2a7d" .
+ "2f737562736372697074696f6e7312a2010a124c697374546f706963536e" .
+ "617073686f7473122b2e676f6f676c652e7075627375622e76312e4c6973" .
+ "74546f706963536e617073686f7473526571756573741a2c2e676f6f676c" .
+ "652e7075627375622e76312e4c697374546f706963536e617073686f7473" .
+ "526573706f6e7365223182d3e493022b12292f76312f7b746f7069633d70" .
+ "726f6a656374732f2a2f746f706963732f2a7d2f736e617073686f747312" .
+ "740a0b44656c657465546f70696312242e676f6f676c652e707562737562" .
+ "2e76312e44656c657465546f706963526571756573741a162e676f6f676c" .
+ "652e70726f746f6275662e456d707479222782d3e49302212a1f2f76312f" .
+ "7b746f7069633d70726f6a656374732f2a2f746f706963732f2a7d1a70ca" .
+ "41157075627375622e676f6f676c65617069732e636f6dd2415568747470" .
+ "733a2f2f7777772e676f6f676c65617069732e636f6d2f617574682f636c" .
+ "6f75642d706c6174666f726d2c68747470733a2f2f7777772e676f6f676c" .
+ "65617069732e636f6d2f617574682f70756273756232eb120a0a53756273" .
+ "6372696265721286010a12437265617465537562736372697074696f6e12" .
"1e2e676f6f676c652e7075627375622e76312e537562736372697074696f" .
- "6e223582d3e493022f122d2f76312f7b737562736372697074696f6e3d70" .
- "726f6a656374732f2a2f737562736372697074696f6e732f2a7d12a0010a" .
- "12557064617465537562736372697074696f6e122b2e676f6f676c652e70" .
- "75627375622e76312e557064617465537562736372697074696f6e526571" .
- "756573741a1e2e676f6f676c652e7075627375622e76312e537562736372" .
- "697074696f6e223d82d3e493023732322f76312f7b737562736372697074" .
- "696f6e2e6e616d653d70726f6a656374732f2a2f73756273637269707469" .
- "6f6e732f2a7d3a012a129c010a114c697374537562736372697074696f6e" .
- "73122a2e676f6f676c652e7075627375622e76312e4c6973745375627363" .
- "72697074696f6e73526571756573741a2b2e676f6f676c652e7075627375" .
- "622e76312e4c697374537562736372697074696f6e73526573706f6e7365" .
- "222e82d3e493022812262f76312f7b70726f6a6563743d70726f6a656374" .
- "732f2a7d2f737562736372697074696f6e731290010a1244656c65746553" .
- "7562736372697074696f6e122b2e676f6f676c652e7075627375622e7631" .
- "2e44656c657465537562736372697074696f6e526571756573741a162e67" .
- "6f6f676c652e70726f746f6275662e456d707479223582d3e493022f2a2d" .
- "2f76312f7b737562736372697074696f6e3d70726f6a656374732f2a2f73" .
- "7562736372697074696f6e732f2a7d12a3010a114d6f6469667941636b44" .
- "6561646c696e65122a2e676f6f676c652e7075627375622e76312e4d6f64" .
- "69667941636b446561646c696e65526571756573741a162e676f6f676c65" .
- "2e70726f746f6275662e456d707479224a82d3e4930244223f2f76312f7b" .
- "737562736372697074696f6e3d70726f6a656374732f2a2f737562736372" .
- "697074696f6e732f2a7d3a6d6f6469667941636b446561646c696e653a01" .
- "2a1291010a0b41636b6e6f776c6564676512242e676f6f676c652e707562" .
- "7375622e76312e41636b6e6f776c65646765526571756573741a162e676f" .
- "6f676c652e70726f746f6275662e456d707479224482d3e493023e22392f" .
- "76312f7b737562736372697074696f6e3d70726f6a656374732f2a2f7375" .
- "62736372697074696f6e732f2a7d3a61636b6e6f776c656467653a012a12" .
- "84010a0450756c6c121d2e676f6f676c652e7075627375622e76312e5075" .
- "6c6c526571756573741a1e2e676f6f676c652e7075627375622e76312e50" .
- "756c6c526573706f6e7365223d82d3e493023722322f76312f7b73756273" .
+ "6e1a1e2e676f6f676c652e7075627375622e76312e537562736372697074" .
+ "696f6e223082d3e493022a1a252f76312f7b6e616d653d70726f6a656374" .
+ "732f2a2f737562736372697074696f6e732f2a7d3a012a1292010a0f4765" .
+ "74537562736372697074696f6e12282e676f6f676c652e7075627375622e" .
+ "76312e476574537562736372697074696f6e526571756573741a1e2e676f" .
+ "6f676c652e7075627375622e76312e537562736372697074696f6e223582" .
+ "d3e493022f122d2f76312f7b737562736372697074696f6e3d70726f6a65" .
+ "6374732f2a2f737562736372697074696f6e732f2a7d12a0010a12557064" .
+ "617465537562736372697074696f6e122b2e676f6f676c652e7075627375" .
+ "622e76312e557064617465537562736372697074696f6e52657175657374" .
+ "1a1e2e676f6f676c652e7075627375622e76312e53756273637269707469" .
+ "6f6e223d82d3e493023732322f76312f7b737562736372697074696f6e2e" .
+ "6e616d653d70726f6a656374732f2a2f737562736372697074696f6e732f" .
+ "2a7d3a012a129c010a114c697374537562736372697074696f6e73122a2e" .
+ "676f6f676c652e7075627375622e76312e4c697374537562736372697074" .
+ "696f6e73526571756573741a2b2e676f6f676c652e7075627375622e7631" .
+ "2e4c697374537562736372697074696f6e73526573706f6e7365222e82d3" .
+ "e493022812262f76312f7b70726f6a6563743d70726f6a656374732f2a7d" .
+ "2f737562736372697074696f6e731290010a1244656c6574655375627363" .
+ "72697074696f6e122b2e676f6f676c652e7075627375622e76312e44656c" .
+ "657465537562736372697074696f6e526571756573741a162e676f6f676c" .
+ "652e70726f746f6275662e456d707479223582d3e493022f2a2d2f76312f" .
+ "7b737562736372697074696f6e3d70726f6a656374732f2a2f7375627363" .
+ "72697074696f6e732f2a7d12a3010a114d6f6469667941636b446561646c" .
+ "696e65122a2e676f6f676c652e7075627375622e76312e4d6f6469667941" .
+ "636b446561646c696e65526571756573741a162e676f6f676c652e70726f" .
+ "746f6275662e456d707479224a82d3e4930244223f2f76312f7b73756273" .
"6372697074696f6e3d70726f6a656374732f2a2f73756273637269707469" .
- "6f6e732f2a7d3a70756c6c3a012a12660a0d53747265616d696e6750756c" .
- "6c12262e676f6f676c652e7075627375622e76312e53747265616d696e67" .
- "50756c6c526571756573741a272e676f6f676c652e7075627375622e7631" .
- "2e53747265616d696e6750756c6c526573706f6e736522002801300112a0" .
- "010a104d6f6469667950757368436f6e66696712292e676f6f676c652e70" .
- "75627375622e76312e4d6f6469667950757368436f6e6669675265717565" .
- "73741a162e676f6f676c652e70726f746f6275662e456d707479224982d3" .
- "e4930243223e2f76312f7b737562736372697074696f6e3d70726f6a6563" .
- "74732f2a2f737562736372697074696f6e732f2a7d3a6d6f646966795075" .
- "7368436f6e6669673a012a127e0a0b476574536e617073686f7412242e67" .
- "6f6f676c652e7075627375622e76312e476574536e617073686f74526571" .
- "756573741a1a2e676f6f676c652e7075627375622e76312e536e61707368" .
- "6f74222d82d3e493022712252f76312f7b736e617073686f743d70726f6a" .
- "656374732f2a2f736e617073686f74732f2a7d128c010a0d4c697374536e" .
- "617073686f747312262e676f6f676c652e7075627375622e76312e4c6973" .
- "74536e617073686f7473526571756573741a272e676f6f676c652e707562" .
- "7375622e76312e4c697374536e617073686f7473526573706f6e7365222a" .
- "82d3e493022412222f76312f7b70726f6a6563743d70726f6a656374732f" .
- "2a7d2f736e617073686f74731283010a0e437265617465536e617073686f" .
- "7412272e676f6f676c652e7075627375622e76312e437265617465536e61" .
- "7073686f74526571756573741a1a2e676f6f676c652e7075627375622e76" .
- "312e536e617073686f74222c82d3e49302261a212f76312f7b6e616d653d" .
- "70726f6a656374732f2a2f736e617073686f74732f2a7d3a012a128c010a" .
- "0e557064617465536e617073686f7412272e676f6f676c652e7075627375" .
- "622e76312e557064617465536e617073686f74526571756573741a1a2e67" .
- "6f6f676c652e7075627375622e76312e536e617073686f74223582d3e493" .
- "022f322a2f76312f7b736e617073686f742e6e616d653d70726f6a656374" .
- "732f2a2f736e617073686f74732f2a7d3a012a1280010a0e44656c657465" .
- "536e617073686f7412272e676f6f676c652e7075627375622e76312e4465" .
- "6c657465536e617073686f74526571756573741a162e676f6f676c652e70" .
- "726f746f6275662e456d707479222d82d3e49302272a252f76312f7b736e" .
- "617073686f743d70726f6a656374732f2a2f736e617073686f74732f2a7d" .
- "1284010a045365656b121d2e676f6f676c652e7075627375622e76312e53" .
- "65656b526571756573741a1e2e676f6f676c652e7075627375622e76312e" .
- "5365656b526573706f6e7365223d82d3e493023722322f76312f7b737562" .
- "736372697074696f6e3d70726f6a656374732f2a2f737562736372697074" .
- "696f6e732f2a7d3a7365656b3a012a1a70ca41157075627375622e676f6f" .
- "676c65617069732e636f6dd2415568747470733a2f2f7777772e676f6f67" .
- "6c65617069732e636f6d2f617574682f636c6f75642d706c6174666f726d" .
- "2c68747470733a2f2f7777772e676f6f676c65617069732e636f6d2f6175" .
- "74682f70756273756242ae010a14636f6d2e676f6f676c652e7075627375" .
- "622e7631420b50756273756250726f746f50015a36676f6f676c652e676f" .
- "6c616e672e6f72672f67656e70726f746f2f676f6f676c65617069732f70" .
- "75627375622f76313b707562737562f80101aa0216476f6f676c652e436c" .
- "6f75642e5075625375622e5631ca0216476f6f676c655c436c6f75645c50" .
- "75625375625c5631ea0219476f6f676c653a3a436c6f75643a3a50756253" .
- "75623a3a5631620670726f746f33"
+ "6f6e732f2a7d3a6d6f6469667941636b446561646c696e653a012a129101" .
+ "0a0b41636b6e6f776c6564676512242e676f6f676c652e7075627375622e" .
+ "76312e41636b6e6f776c65646765526571756573741a162e676f6f676c65" .
+ "2e70726f746f6275662e456d707479224482d3e493023e22392f76312f7b" .
+ "737562736372697074696f6e3d70726f6a656374732f2a2f737562736372" .
+ "697074696f6e732f2a7d3a61636b6e6f776c656467653a012a1284010a04" .
+ "50756c6c121d2e676f6f676c652e7075627375622e76312e50756c6c5265" .
+ "71756573741a1e2e676f6f676c652e7075627375622e76312e50756c6c52" .
+ "6573706f6e7365223d82d3e493023722322f76312f7b7375627363726970" .
+ "74696f6e3d70726f6a656374732f2a2f737562736372697074696f6e732f" .
+ "2a7d3a70756c6c3a012a12660a0d53747265616d696e6750756c6c12262e" .
+ "676f6f676c652e7075627375622e76312e53747265616d696e6750756c6c" .
+ "526571756573741a272e676f6f676c652e7075627375622e76312e537472" .
+ "65616d696e6750756c6c526573706f6e736522002801300112a0010a104d" .
+ "6f6469667950757368436f6e66696712292e676f6f676c652e7075627375" .
+ "622e76312e4d6f6469667950757368436f6e666967526571756573741a16" .
+ "2e676f6f676c652e70726f746f6275662e456d707479224982d3e4930243" .
+ "223e2f76312f7b737562736372697074696f6e3d70726f6a656374732f2a" .
+ "2f737562736372697074696f6e732f2a7d3a6d6f6469667950757368436f" .
+ "6e6669673a012a127e0a0b476574536e617073686f7412242e676f6f676c" .
+ "652e7075627375622e76312e476574536e617073686f7452657175657374" .
+ "1a1a2e676f6f676c652e7075627375622e76312e536e617073686f74222d" .
+ "82d3e493022712252f76312f7b736e617073686f743d70726f6a65637473" .
+ "2f2a2f736e617073686f74732f2a7d128c010a0d4c697374536e61707368" .
+ "6f747312262e676f6f676c652e7075627375622e76312e4c697374536e61" .
+ "7073686f7473526571756573741a272e676f6f676c652e7075627375622e" .
+ "76312e4c697374536e617073686f7473526573706f6e7365222a82d3e493" .
+ "022412222f76312f7b70726f6a6563743d70726f6a656374732f2a7d2f73" .
+ "6e617073686f74731283010a0e437265617465536e617073686f7412272e" .
+ "676f6f676c652e7075627375622e76312e437265617465536e617073686f" .
+ "74526571756573741a1a2e676f6f676c652e7075627375622e76312e536e" .
+ "617073686f74222c82d3e49302261a212f76312f7b6e616d653d70726f6a" .
+ "656374732f2a2f736e617073686f74732f2a7d3a012a128c010a0e557064" .
+ "617465536e617073686f7412272e676f6f676c652e7075627375622e7631" .
+ "2e557064617465536e617073686f74526571756573741a1a2e676f6f676c" .
+ "652e7075627375622e76312e536e617073686f74223582d3e493022f322a" .
+ "2f76312f7b736e617073686f742e6e616d653d70726f6a656374732f2a2f" .
+ "736e617073686f74732f2a7d3a012a1280010a0e44656c657465536e6170" .
+ "73686f7412272e676f6f676c652e7075627375622e76312e44656c657465" .
+ "536e617073686f74526571756573741a162e676f6f676c652e70726f746f" .
+ "6275662e456d707479222d82d3e49302272a252f76312f7b736e61707368" .
+ "6f743d70726f6a656374732f2a2f736e617073686f74732f2a7d1284010a" .
+ "045365656b121d2e676f6f676c652e7075627375622e76312e5365656b52" .
+ "6571756573741a1e2e676f6f676c652e7075627375622e76312e5365656b" .
+ "526573706f6e7365223d82d3e493023722322f76312f7b73756273637269" .
+ "7074696f6e3d70726f6a656374732f2a2f737562736372697074696f6e73" .
+ "2f2a7d3a7365656b3a012a1a70ca41157075627375622e676f6f676c6561" .
+ "7069732e636f6dd2415568747470733a2f2f7777772e676f6f676c656170" .
+ "69732e636f6d2f617574682f636c6f75642d706c6174666f726d2c687474" .
+ "70733a2f2f7777772e676f6f676c65617069732e636f6d2f617574682f70" .
+ "756273756242ae010a14636f6d2e676f6f676c652e7075627375622e7631" .
+ "420b50756273756250726f746f50015a36676f6f676c652e676f6c616e67" .
+ "2e6f72672f67656e70726f746f2f676f6f676c65617069732f7075627375" .
+ "622f76313b707562737562f80101aa0216476f6f676c652e436c6f75642e" .
+ "5075625375622e5631ca0216476f6f676c655c436c6f75645c5075625375" .
+ "625c5631ea0219476f6f676c653a3a436c6f75643a3a5075625375623a3a" .
+ "5631620670726f746f33"
), true);
static::$is_initialized = true;
diff --git a/PubSub/src/V1/ReceivedMessage.php b/PubSub/src/V1/ReceivedMessage.php
index d7f29f4e555d..ca78cbeea483 100644
--- a/PubSub/src/V1/ReceivedMessage.php
+++ b/PubSub/src/V1/ReceivedMessage.php
@@ -27,6 +27,24 @@ class ReceivedMessage extends \Google\Protobuf\Internal\Message
* Generated from protobuf field .google.pubsub.v1.PubsubMessage message = 2;
*/
private $message = null;
+ /**
+ * Delivery attempt counter is 1 + (the sum of number of NACKs and number of
+ * ack_deadline exceeds) for this message.
+ * A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline
+ * exceeds event is whenever a message is not acknowledged within
+ * ack_deadline. Note that ack_deadline is initially
+ * Subscription.ackDeadlineSeconds, but may get extended automatically by
+ * the client library.
+ * The first delivery of a given message will have this value as 1. The value
+ * is calculated at best effort and is approximate.
+ * If a DeadLetterPolicy is not set on the subscription, this will be 0.
+ * EXPERIMENTAL: This feature is part of a closed alpha release. This
+ * API might be changed in backward-incompatible ways and is not recommended
+ * for production use. It is not subject to any SLA or deprecation policy.
+ *
+ * Generated from protobuf field int32 delivery_attempt = 3;
+ */
+ private $delivery_attempt = 0;
/**
* Constructor.
@@ -38,6 +56,20 @@ class ReceivedMessage extends \Google\Protobuf\Internal\Message
* This ID can be used to acknowledge the received message.
* @type \Google\Cloud\PubSub\V1\PubsubMessage $message
* The message.
+ * @type int $delivery_attempt
+ * Delivery attempt counter is 1 + (the sum of number of NACKs and number of
+ * ack_deadline exceeds) for this message.
+ * A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline
+ * exceeds event is whenever a message is not acknowledged within
+ * ack_deadline. Note that ack_deadline is initially
+ * Subscription.ackDeadlineSeconds, but may get extended automatically by
+ * the client library.
+ * The first delivery of a given message will have this value as 1. The value
+ * is calculated at best effort and is approximate.
+ * If a DeadLetterPolicy is not set on the subscription, this will be 0.
+ * EXPERIMENTAL: This feature is part of a closed alpha release. This
+ * API might be changed in backward-incompatible ways and is not recommended
+ * for production use. It is not subject to any SLA or deprecation policy.
* }
*/
public function __construct($data = NULL) {
@@ -97,5 +129,55 @@ public function setMessage($var)
return $this;
}
+ /**
+ * Delivery attempt counter is 1 + (the sum of number of NACKs and number of
+ * ack_deadline exceeds) for this message.
+ * A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline
+ * exceeds event is whenever a message is not acknowledged within
+ * ack_deadline. Note that ack_deadline is initially
+ * Subscription.ackDeadlineSeconds, but may get extended automatically by
+ * the client library.
+ * The first delivery of a given message will have this value as 1. The value
+ * is calculated at best effort and is approximate.
+ * If a DeadLetterPolicy is not set on the subscription, this will be 0.
+ * EXPERIMENTAL: This feature is part of a closed alpha release. This
+ * API might be changed in backward-incompatible ways and is not recommended
+ * for production use. It is not subject to any SLA or deprecation policy.
+ *
+ * Generated from protobuf field int32 delivery_attempt = 3;
+ * @return int
+ */
+ public function getDeliveryAttempt()
+ {
+ return $this->delivery_attempt;
+ }
+
+ /**
+ * Delivery attempt counter is 1 + (the sum of number of NACKs and number of
+ * ack_deadline exceeds) for this message.
+ * A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline
+ * exceeds event is whenever a message is not acknowledged within
+ * ack_deadline. Note that ack_deadline is initially
+ * Subscription.ackDeadlineSeconds, but may get extended automatically by
+ * the client library.
+ * The first delivery of a given message will have this value as 1. The value
+ * is calculated at best effort and is approximate.
+ * If a DeadLetterPolicy is not set on the subscription, this will be 0.
+ * EXPERIMENTAL: This feature is part of a closed alpha release. This
+ * API might be changed in backward-incompatible ways and is not recommended
+ * for production use. It is not subject to any SLA or deprecation policy.
+ *
+ * Generated from protobuf field int32 delivery_attempt = 3;
+ * @param int $var
+ * @return $this
+ */
+ public function setDeliveryAttempt($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->delivery_attempt = $var;
+
+ return $this;
+ }
+
}
diff --git a/PubSub/synth.metadata b/PubSub/synth.metadata
index ffa83febeb36..01dfae5f7ad9 100644
--- a/PubSub/synth.metadata
+++ b/PubSub/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2019-08-22T10:02:27.799418Z",
+ "updateTime": "2019-08-27T10:02:01.050364Z",
"sources": [
{
"generator": {
@@ -12,8 +12,8 @@
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
- "sha": "92bebf78345af8b2d3585220527115bda8bdedf8",
- "internalRef": "264715111"
+ "sha": "650caad718bb063f189405c23972dc9818886358",
+ "internalRef": "265565344"
}
}
],