From ee2d70ba3a4ca7eece9703b086e23d0beee663d8 Mon Sep 17 00:00:00 2001 From: yoshi-automation Date: Thu, 30 Jan 2020 03:01:07 -0800 Subject: [PATCH] [CHANGE ME] Re-generated Container to pick up changes in the API or client library generator. --- Container/metadata/V1/ClusterService.php | 1411 ++++++++++------- Container/src/V1/AcceleratorConfig.php | 8 +- Container/src/V1/AddonsConfig.php | 60 +- .../src/V1/AuthenticatorGroupsConfig.php | 109 ++ .../V1/AutoprovisioningNodePoolDefaults.php | 110 ++ Container/src/V1/BinaryAuthorization.php | 71 + Container/src/V1/CancelOperationRequest.php | 50 +- Container/src/V1/CloudRunConfig.php | 67 + Container/src/V1/Cluster.php | 518 +++++- Container/src/V1/ClusterAutoscaling.php | 184 +++ Container/src/V1/ClusterManagerGrpcClient.php | 50 +- Container/src/V1/ClusterUpdate.php | 274 +++- .../src/V1/CompleteIPRotationRequest.php | 50 +- Container/src/V1/CreateClusterRequest.php | 50 +- Container/src/V1/CreateNodePoolRequest.php | 64 +- Container/src/V1/DailyMaintenanceWindow.php | 8 +- Container/src/V1/DatabaseEncryption.php | 105 ++ Container/src/V1/DatabaseEncryption/State.php | 65 + Container/src/V1/DatabaseEncryption_State.php | 16 + Container/src/V1/DeleteClusterRequest.php | 50 +- Container/src/V1/DeleteNodePoolRequest.php | 64 +- .../V1/Gapic/ClusterManagerGapicClient.php | 359 +++-- Container/src/V1/GetClusterRequest.php | 50 +- Container/src/V1/GetNodePoolRequest.php | 64 +- Container/src/V1/GetOperationRequest.php | 50 +- Container/src/V1/GetServerConfigRequest.php | 52 +- Container/src/V1/IPAllocationPolicy.php | 74 + .../src/V1/IntraNodeVisibilityConfig.php | 68 + Container/src/V1/ListClustersRequest.php | 36 +- Container/src/V1/ListNodePoolsRequest.php | 50 +- Container/src/V1/ListOperationsRequest.php | 36 +- .../src/V1/ListUsableSubnetworksRequest.php | 202 +++ .../src/V1/ListUsableSubnetworksResponse.php | 114 ++ Container/src/V1/MaintenancePolicy.php | 50 + Container/src/V1/MaintenanceWindow.php | 72 + Container/src/V1/MasterAuth.php | 16 +- .../src/V1/MasterAuthorizedNetworksConfig.php | 8 +- Container/src/V1/MaxPodsConstraint.php | 67 + Container/src/V1/NetworkConfig.php | 54 +- Container/src/V1/NodeConfig.php | 132 +- Container/src/V1/NodePool.php | 114 +- Container/src/V1/NodePoolAutoscaling.php | 34 + Container/src/V1/NodeTaint.php | 138 ++ Container/src/V1/NodeTaint/Effect.php | 71 + Container/src/V1/NodeTaint_Effect.php | 16 + Container/src/V1/Operation.php | 92 +- Container/src/V1/RecurringTimeWindow.php | 201 +++ Container/src/V1/ResourceLimit.php | 136 ++ .../src/V1/ResourceUsageExportConfig.php | 139 ++ .../BigQueryDestination.php | 70 + .../ConsumptionMeteringConfig.php | 78 + ...eUsageExportConfig_BigQueryDestination.php | 16 + ...ExportConfig_ConsumptionMeteringConfig.php | 16 + .../src/V1/RollbackNodePoolUpgradeRequest.php | 64 +- Container/src/V1/SetAddonsConfigRequest.php | 64 +- Container/src/V1/SetLabelsRequest.php | 78 +- Container/src/V1/SetLegacyAbacRequest.php | 64 +- Container/src/V1/SetLocationsRequest.php | 72 +- Container/src/V1/SetLoggingServiceRequest.php | 64 +- .../src/V1/SetMaintenancePolicyRequest.php | 64 +- Container/src/V1/SetMasterAuthRequest.php | 78 +- .../src/V1/SetMonitoringServiceRequest.php | 72 +- Container/src/V1/SetNetworkPolicyRequest.php | 64 +- .../src/V1/SetNodePoolAutoscalingRequest.php | 78 +- .../src/V1/SetNodePoolManagementRequest.php | 78 +- Container/src/V1/SetNodePoolSizeRequest.php | 78 +- Container/src/V1/ShieldedInstanceConfig.php | 129 ++ Container/src/V1/StartIPRotationRequest.php | 50 +- Container/src/V1/StatusCondition.php | 102 ++ Container/src/V1/StatusCondition/Code.php | 88 + Container/src/V1/StatusCondition_Code.php | 16 + Container/src/V1/TimeWindow.php | 105 ++ Container/src/V1/UpdateClusterRequest.php | 64 +- Container/src/V1/UpdateMasterRequest.php | 64 +- Container/src/V1/UpdateNodePoolRequest.php | 92 +- Container/src/V1/UsableSubnetwork.php | 224 +++ .../src/V1/UsableSubnetworkSecondaryRange.php | 139 ++ .../UsableSubnetworkSecondaryRange/Status.php | 82 + .../UsableSubnetworkSecondaryRange_Status.php | 16 + Container/src/V1/VerticalPodAutoscaling.php | 69 + .../cluster_manager_client_config.json | 67 +- .../cluster_manager_descriptor_config.php | 10 + .../cluster_manager_rest_client_config.php | 11 + Container/synth.metadata | 400 ++++- .../Unit/V1/ClusterManagerClientTest.php | 78 + 85 files changed, 6954 insertions(+), 1829 deletions(-) create mode 100644 Container/src/V1/AuthenticatorGroupsConfig.php create mode 100644 Container/src/V1/AutoprovisioningNodePoolDefaults.php create mode 100644 Container/src/V1/BinaryAuthorization.php create mode 100644 Container/src/V1/CloudRunConfig.php create mode 100644 Container/src/V1/ClusterAutoscaling.php create mode 100644 Container/src/V1/DatabaseEncryption.php create mode 100644 Container/src/V1/DatabaseEncryption/State.php create mode 100644 Container/src/V1/DatabaseEncryption_State.php create mode 100644 Container/src/V1/IntraNodeVisibilityConfig.php create mode 100644 Container/src/V1/ListUsableSubnetworksRequest.php create mode 100644 Container/src/V1/ListUsableSubnetworksResponse.php create mode 100644 Container/src/V1/MaxPodsConstraint.php create mode 100644 Container/src/V1/NodeTaint.php create mode 100644 Container/src/V1/NodeTaint/Effect.php create mode 100644 Container/src/V1/NodeTaint_Effect.php create mode 100644 Container/src/V1/RecurringTimeWindow.php create mode 100644 Container/src/V1/ResourceLimit.php create mode 100644 Container/src/V1/ResourceUsageExportConfig.php create mode 100644 Container/src/V1/ResourceUsageExportConfig/BigQueryDestination.php create mode 100644 Container/src/V1/ResourceUsageExportConfig/ConsumptionMeteringConfig.php create mode 100644 Container/src/V1/ResourceUsageExportConfig_BigQueryDestination.php create mode 100644 Container/src/V1/ResourceUsageExportConfig_ConsumptionMeteringConfig.php create mode 100644 Container/src/V1/ShieldedInstanceConfig.php create mode 100644 Container/src/V1/StatusCondition.php create mode 100644 Container/src/V1/StatusCondition/Code.php create mode 100644 Container/src/V1/StatusCondition_Code.php create mode 100644 Container/src/V1/TimeWindow.php create mode 100644 Container/src/V1/UsableSubnetwork.php create mode 100644 Container/src/V1/UsableSubnetworkSecondaryRange.php create mode 100644 Container/src/V1/UsableSubnetworkSecondaryRange/Status.php create mode 100644 Container/src/V1/UsableSubnetworkSecondaryRange_Status.php create mode 100644 Container/src/V1/VerticalPodAutoscaling.php diff --git a/Container/metadata/V1/ClusterService.php b/Container/metadata/V1/ClusterService.php index a0fec97d577b..b9ed47e1087c 100644 --- a/Container/metadata/V1/ClusterService.php +++ b/Container/metadata/V1/ClusterService.php @@ -15,628 +15,839 @@ public static function initOnce() { return; } \GPBMetadata\Google\Api\Annotations::initOnce(); + \GPBMetadata\Google\Api\Client::initOnce(); + \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce(); + \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile(hex2bin( - "0a8a91010a29676f6f676c652f636f6e7461696e65722f76312f636c7573" . + "0afbc1010a29676f6f676c652f636f6e7461696e65722f76312f636c7573" . "7465725f736572766963652e70726f746f1213676f6f676c652e636f6e74" . - "61696e65722e76311a1b676f6f676c652f70726f746f6275662f656d7074" . - "792e70726f746f2280040a0a4e6f6465436f6e66696712140a0c6d616368" . - "696e655f7479706518012001280912140a0c6469736b5f73697a655f6762" . - "18022001280512140a0c6f617574685f73636f7065731803200328091217" . - "0a0f736572766963655f6163636f756e74180920012809123f0a086d6574" . - "616461746118042003280b322d2e676f6f676c652e636f6e7461696e6572" . - "2e76312e4e6f6465436f6e6669672e4d65746164617461456e7472791212" . - "0a0a696d6167655f74797065180520012809123b0a066c6162656c731806" . - "2003280b322b2e676f6f676c652e636f6e7461696e65722e76312e4e6f64" . - "65436f6e6669672e4c6162656c73456e74727912170a0f6c6f63616c5f73" . - "73645f636f756e74180720012805120c0a04746167731808200328091213" . - "0a0b707265656d707469626c65180a20012808123c0a0c616363656c6572" . - "61746f7273180b2003280b32262e676f6f676c652e636f6e7461696e6572" . - "2e76312e416363656c657261746f72436f6e66696712110a096469736b5f" . - "74797065180c2001280912180a106d696e5f6370755f706c6174666f726d" . - "180d200128091a2f0a0d4d65746164617461456e747279120b0a036b6579" . - "180120012809120d0a0576616c75651802200128093a0238011a2d0a0b4c" . - "6162656c73456e747279120b0a036b6579180120012809120d0a0576616c" . - "75651802200128093a02380122d1010a0a4d61737465724175746812100a" . - "08757365726e616d6518012001280912100a0870617373776f7264180220" . - "012809124f0a19636c69656e745f63657274696669636174655f636f6e66" . - "696718032001280b322c2e676f6f676c652e636f6e7461696e65722e7631" . - "2e436c69656e744365727469666963617465436f6e666967121e0a16636c" . - "75737465725f63615f6365727469666963617465186420012809121a0a12" . - "636c69656e745f636572746966696361746518652001280912120a0a636c" . - "69656e745f6b6579186620012809223b0a17436c69656e74436572746966" . - "6963617465436f6e66696712200a1869737375655f636c69656e745f6365" . - "72746966696361746518012001280822b7020a0c4164646f6e73436f6e66" . - "696712430a13687474705f6c6f61645f62616c616e63696e671801200128" . - "0b32262e676f6f676c652e636f6e7461696e65722e76312e487474704c6f" . - "616442616c616e63696e6712510a1a686f72697a6f6e74616c5f706f645f" . - "6175746f7363616c696e6718022001280b322d2e676f6f676c652e636f6e" . - "7461696e65722e76312e486f72697a6f6e74616c506f644175746f736361" . - "6c696e6712460a146b756265726e657465735f64617368626f6172641803" . - "2001280b32282e676f6f676c652e636f6e7461696e65722e76312e4b7562" . - "65726e6574657344617368626f61726412470a156e6574776f726b5f706f" . - "6c6963795f636f6e66696718042001280b32282e676f6f676c652e636f6e" . - "7461696e65722e76312e4e6574776f726b506f6c696379436f6e66696722" . - "250a11487474704c6f616442616c616e63696e6712100a0864697361626c" . - "6564180120012808222c0a18486f72697a6f6e74616c506f644175746f73" . - "63616c696e6712100a0864697361626c656418012001280822270a134b75" . - "6265726e6574657344617368626f61726412100a0864697361626c656418" . - "012001280822270a134e6574776f726b506f6c696379436f6e6669671210" . - "0a0864697361626c656418012001280822a8010a1450726976617465436c" . - "7573746572436f6e666967121c0a14656e61626c655f707269766174655f" . - "6e6f646573180120012808121f0a17656e61626c655f707269766174655f" . - "656e64706f696e74180220012808121e0a166d61737465725f697076345f" . - "636964725f626c6f636b18032001280912180a10707269766174655f656e" . - "64706f696e7418042001280912170a0f7075626c69635f656e64706f696e" . - "7418052001280922bc010a1e4d6173746572417574686f72697a65644e65" . - "74776f726b73436f6e666967120f0a07656e61626c656418012001280812" . - "520a0b636964725f626c6f636b7318022003280b323d2e676f6f676c652e" . - "636f6e7461696e65722e76312e4d6173746572417574686f72697a65644e" . - "6574776f726b73436f6e6669672e43696472426c6f636b1a350a09436964" . - "72426c6f636b12140a0c646973706c61795f6e616d651801200128091212" . - "0a0a636964725f626c6f636b180220012809221d0a0a4c65676163794162" . - "6163120f0a07656e61626c65641801200128082291010a0d4e6574776f72" . - "6b506f6c696379123d0a0870726f766964657218012001280e322b2e676f" . - "6f676c652e636f6e7461696e65722e76312e4e6574776f726b506f6c6963" . - "792e50726f7669646572120f0a07656e61626c656418022001280822300a" . - "0850726f766964657212180a1450524f56494445525f554e535045434946" . - "4945441000120a0a0643414c49434f100122e9020a124950416c6c6f6361" . - "74696f6e506f6c69637912160a0e7573655f69705f616c69617365731801" . - "2001280812190a116372656174655f7375626e6574776f726b1802200128" . - "0812170a0f7375626e6574776f726b5f6e616d65180320012809121d0a11" . - "636c75737465725f697076345f6369647218042001280942021801121a0a" . - "0e6e6f64655f697076345f6369647218052001280942021801121e0a1273" . - "657276696365735f697076345f636964721806200128094202180112240a" . - "1c636c75737465725f7365636f6e646172795f72616e67655f6e616d6518" . - "072001280912250a1d73657276696365735f7365636f6e646172795f7261" . - "6e67655f6e616d65180820012809121f0a17636c75737465725f69707634" . - "5f636964725f626c6f636b180920012809121c0a146e6f64655f69707634" . - "5f636964725f626c6f636b180a2001280912200a1873657276696365735f" . - "697076345f636964725f626c6f636b180b2001280922dd0c0a07436c7573" . - "746572120c0a046e616d6518012001280912130a0b646573637269707469" . - "6f6e180220012809121a0a12696e697469616c5f6e6f64655f636f756e74" . - "18032001280512340a0b6e6f64655f636f6e66696718042001280b321f2e" . - "676f6f676c652e636f6e7461696e65722e76312e4e6f6465436f6e666967" . - "12340a0b6d61737465725f6175746818052001280b321f2e676f6f676c65" . - "2e636f6e7461696e65722e76312e4d61737465724175746812170a0f6c6f" . - "6767696e675f73657276696365180620012809121a0a126d6f6e69746f72" . - "696e675f73657276696365180720012809120f0a076e6574776f726b1808" . - "2001280912190a11636c75737465725f697076345f636964721809200128" . - "0912380a0d6164646f6e735f636f6e666967180a2001280b32212e676f6f" . - "676c652e636f6e7461696e65722e76312e4164646f6e73436f6e66696712" . - "120a0a7375626e6574776f726b180b2001280912310a0a6e6f64655f706f" . - "6f6c73180c2003280b321d2e676f6f676c652e636f6e7461696e65722e76" . - "312e4e6f6465506f6f6c12110a096c6f636174696f6e73180d2003280912" . - "1f0a17656e61626c655f6b756265726e657465735f616c706861180e2001" . - "280812490a0f7265736f757263655f6c6162656c73180f2003280b32302e" . - "676f6f676c652e636f6e7461696e65722e76312e436c75737465722e5265" . - "736f757263654c6162656c73456e74727912190a116c6162656c5f66696e" . - "6765727072696e7418102001280912340a0b6c65676163795f6162616318" . - "122001280b321f2e676f6f676c652e636f6e7461696e65722e76312e4c65" . - "6761637941626163123a0a0e6e6574776f726b5f706f6c69637918132001" . - "280b32222e676f6f676c652e636f6e7461696e65722e76312e4e6574776f" . - "726b506f6c69637912450a1469705f616c6c6f636174696f6e5f706f6c69" . - "637918142001280b32272e676f6f676c652e636f6e7461696e65722e7631" . - "2e4950416c6c6f636174696f6e506f6c696379125e0a216d61737465725f" . - "617574686f72697a65645f6e6574776f726b735f636f6e66696718162001" . - "280b32332e676f6f676c652e636f6e7461696e65722e76312e4d61737465" . - "72417574686f72697a65644e6574776f726b73436f6e66696712420a126d" . - "61696e74656e616e63655f706f6c69637918172001280b32262e676f6f67" . - "6c652e636f6e7461696e65722e76312e4d61696e74656e616e6365506f6c" . - "696379123a0a0e6e6574776f726b5f636f6e666967181b2001280b32222e" . - "676f6f676c652e636f6e7461696e65722e76312e4e6574776f726b436f6e" . - "66696712490a16707269766174655f636c75737465725f636f6e66696718" . - "252001280b32292e676f6f676c652e636f6e7461696e65722e76312e5072" . - "6976617465436c7573746572436f6e66696712110a0973656c665f6c696e" . - "6b18642001280912100a047a6f6e651865200128094202180112100a0865" . - "6e64706f696e74186620012809121f0a17696e697469616c5f636c757374" . - "65725f76657273696f6e186720012809121e0a1663757272656e745f6d61" . - "737465725f76657273696f6e18682001280912200a1463757272656e745f" . - "6e6f64655f76657273696f6e1869200128094202180112130a0b63726561" . - "74655f74696d65186a2001280912330a06737461747573186b2001280e32" . - "232e676f6f676c652e636f6e7461696e65722e76312e436c75737465722e" . - "53746174757312160a0e7374617475735f6d657373616765186c20012809" . - "121b0a136e6f64655f697076345f636964725f73697a65186d2001280512" . - "1a0a1273657276696365735f697076345f63696472186e20012809121f0a" . - "13696e7374616e63655f67726f75705f75726c73186f2003280942021801" . - "121a0a1263757272656e745f6e6f64655f636f756e741870200128051213" . - "0a0b6578706972655f74696d6518712001280912100a086c6f636174696f" . - "6e1872200128091a350a135265736f757263654c6162656c73456e747279" . - "120b0a036b6579180120012809120d0a0576616c75651802200128093a02" . - "380122770a0653746174757312160a125354415455535f554e5350454349" . - "46494544100012100a0c50524f564953494f4e494e471001120b0a075255" . - "4e4e494e471002120f0a0b5245434f4e43494c494e471003120c0a085354" . - "4f5050494e47100412090a054552524f521005120c0a0844454752414445" . - "44100622c1030a0d436c7573746572557064617465121c0a146465736972" . - "65645f6e6f64655f76657273696f6e18042001280912220a1a6465736972" . - "65645f6d6f6e69746f72696e675f7365727669636518052001280912400a" . - "15646573697265645f6164646f6e735f636f6e66696718062001280b3221" . - "2e676f6f676c652e636f6e7461696e65722e76312e4164646f6e73436f6e" . - "666967121c0a14646573697265645f6e6f64655f706f6f6c5f6964180720" . - "012809121a0a12646573697265645f696d6167655f747970651808200128" . - "09124f0a1d646573697265645f6e6f64655f706f6f6c5f6175746f736361" . - "6c696e6718092001280b32282e676f6f676c652e636f6e7461696e65722e" . - "76312e4e6f6465506f6f6c4175746f7363616c696e6712190a1164657369" . - "7265645f6c6f636174696f6e73180a2003280912660a2964657369726564" . - "5f6d61737465725f617574686f72697a65645f6e6574776f726b735f636f" . - "6e666967180c2001280b32332e676f6f676c652e636f6e7461696e65722e" . - "76312e4d6173746572417574686f72697a65644e6574776f726b73436f6e" . - "666967121e0a16646573697265645f6d61737465725f76657273696f6e18" . - "642001280922fb050a094f7065726174696f6e120c0a046e616d65180120" . - "01280912100a047a6f6e6518022001280942021801123b0a0e6f70657261" . - "74696f6e5f7479706518032001280e32232e676f6f676c652e636f6e7461" . - "696e65722e76312e4f7065726174696f6e2e5479706512350a0673746174" . - "757318042001280e32252e676f6f676c652e636f6e7461696e65722e7631" . - "2e4f7065726174696f6e2e537461747573120e0a0664657461696c180820" . - "01280912160a0e7374617475735f6d65737361676518052001280912110a" . - "0973656c665f6c696e6b18062001280912130a0b7461726765745f6c696e" . - "6b18072001280912100a086c6f636174696f6e18092001280912120a0a73" . - "746172745f74696d65180a2001280912100a08656e645f74696d65180b20" . - "01280922520a0653746174757312160a125354415455535f554e53504543" . - "49464945441000120b0a0750454e44494e471001120b0a0752554e4e494e" . - "47100212080a04444f4e451003120c0a0841424f5254494e47100422fd02" . - "0a045479706512140a10545950455f554e53504543494649454410001212" . - "0a0e4352454154455f434c5553544552100112120a0e44454c4554455f43" . - "4c5553544552100212120a0e555047524144455f4d415354455210031211" . - "0a0d555047524144455f4e4f444553100412120a0e5245504149525f434c" . - "5553544552100512120a0e5550444154455f434c5553544552100612140a" . - "104352454154455f4e4f44455f504f4f4c100712140a1044454c4554455f" . - "4e4f44455f504f4f4c1008121c0a185345545f4e4f44455f504f4f4c5f4d" . - "414e4147454d454e54100912150a114155544f5f5245504149525f4e4f44" . - "4553100a12160a124155544f5f555047524144455f4e4f444553100b120e" . - "0a0a5345545f4c4142454c53100c12130a0f5345545f4d41535445525f41" . - "555448100d12160a125345545f4e4f44455f504f4f4c5f53495a45100e12" . - "160a125345545f4e4554574f524b5f504f4c494359100f121a0a16534554" . - "5f4d41494e54454e414e43455f504f4c4943591010227f0a144372656174" . - "65436c75737465725265717565737412160a0a70726f6a6563745f696418" . - "01200128094202180112100a047a6f6e6518022001280942021801122d0a" . - "07636c757374657218032001280b321c2e676f6f676c652e636f6e746169" . - "6e65722e76312e436c7573746572120e0a06706172656e74180520012809" . - "22630a11476574436c75737465725265717565737412160a0a70726f6a65" . - "63745f69641801200128094202180112100a047a6f6e6518022001280942" . - "02180112160a0a636c75737465725f696418032001280942021801120c0a" . - "046e616d65180520012809229a010a14557064617465436c757374657252" . - "65717565737412160a0a70726f6a6563745f696418012001280942021801" . - "12100a047a6f6e651802200128094202180112160a0a636c75737465725f" . - "69641803200128094202180112320a0675706461746518042001280b3222" . - "2e676f6f676c652e636f6e7461696e65722e76312e436c75737465725570" . - "64617465120c0a046e616d6518052001280922ab010a155570646174654e" . - "6f6465506f6f6c5265717565737412160a0a70726f6a6563745f69641801" . - "200128094202180112100a047a6f6e651802200128094202180112160a0a" . - "636c75737465725f69641803200128094202180112180a0c6e6f64655f70" . - "6f6f6c5f69641804200128094202180112140a0c6e6f64655f7665727369" . - "6f6e18052001280912120a0a696d6167655f74797065180620012809120c" . - "0a046e616d6518082001280922c8010a1d5365744e6f6465506f6f6c4175" . - "746f7363616c696e675265717565737412160a0a70726f6a6563745f6964" . - "1801200128094202180112100a047a6f6e65180220012809420218011216" . - "0a0a636c75737465725f69641803200128094202180112180a0c6e6f6465" . - "5f706f6f6c5f696418042001280942021801123d0a0b6175746f7363616c" . - "696e6718052001280b32282e676f6f676c652e636f6e7461696e65722e76" . - "312e4e6f6465506f6f6c4175746f7363616c696e67120c0a046e616d6518" . - "0620012809227f0a185365744c6f6767696e675365727669636552657175" . - "65737412160a0a70726f6a6563745f696418012001280942021801120c0a" . - "047a6f6e6518022001280912160a0a636c75737465725f69641803200128" . - "094202180112170a0f6c6f6767696e675f73657276696365180420012809" . - "120c0a046e616d651805200128092289010a1b5365744d6f6e69746f7269" . - "6e67536572766963655265717565737412160a0a70726f6a6563745f6964" . - "1801200128094202180112100a047a6f6e65180220012809420218011216" . - "0a0a636c75737465725f696418032001280942021801121a0a126d6f6e69" . - "746f72696e675f73657276696365180420012809120c0a046e616d651806" . - "2001280922a2010a165365744164646f6e73436f6e666967526571756573" . - "7412160a0a70726f6a6563745f69641801200128094202180112100a047a" . - "6f6e651802200128094202180112160a0a636c75737465725f6964180320" . - "0128094202180112380a0d6164646f6e735f636f6e66696718042001280b" . - "32212e676f6f676c652e636f6e7461696e65722e76312e4164646f6e7343" . - "6f6e666967120c0a046e616d6518062001280922780a135365744c6f6361" . - "74696f6e735265717565737412160a0a70726f6a6563745f696418012001" . - "28094202180112100a047a6f6e651802200128094202180112160a0a636c" . - "75737465725f69641803200128094202180112110a096c6f636174696f6e" . - "73180420032809120c0a046e616d65180620012809227d0a135570646174" . - "654d61737465725265717565737412160a0a70726f6a6563745f69641801" . - "200128094202180112100a047a6f6e651802200128094202180112160a0a" . - "636c75737465725f69641803200128094202180112160a0e6d6173746572" . - "5f76657273696f6e180420012809120c0a046e616d6518072001280922ab" . - "020a145365744d6173746572417574685265717565737412160a0a70726f" . - "6a6563745f69641801200128094202180112100a047a6f6e651802200128" . - "094202180112160a0a636c75737465725f69641803200128094202180112" . - "400a06616374696f6e18042001280e32302e676f6f676c652e636f6e7461" . - "696e65722e76312e5365744d617374657241757468526571756573742e41" . - "6374696f6e122f0a0675706461746518052001280b321f2e676f6f676c65" . - "2e636f6e7461696e65722e76312e4d617374657241757468120c0a046e61" . - "6d6518072001280922500a06416374696f6e120b0a07554e4b4e4f574e10" . - "0012100a0c5345545f50415353574f5244100112150a1147454e45524154" . - "455f50415353574f5244100212100a0c5345545f555345524e414d451003" . - "22660a1444656c657465436c75737465725265717565737412160a0a7072" . - "6f6a6563745f69641801200128094202180112100a047a6f6e6518022001" . - "28094202180112160a0a636c75737465725f696418032001280942021801" . - "120c0a046e616d65180420012809224f0a134c697374436c757374657273" . - "5265717565737412160a0a70726f6a6563745f6964180120012809420218" . - "0112100a047a6f6e6518022001280942021801120e0a06706172656e7418" . - "0420012809225d0a144c697374436c757374657273526573706f6e736512" . - "2e0a08636c75737465727318012003280b321c2e676f6f676c652e636f6e" . - "7461696e65722e76312e436c757374657212150a0d6d697373696e675f7a" . - "6f6e657318022003280922670a134765744f7065726174696f6e52657175" . - "65737412160a0a70726f6a6563745f69641801200128094202180112100a" . - "047a6f6e651802200128094202180112180a0c6f7065726174696f6e5f69" . - "6418032001280942021801120c0a046e616d6518052001280922510a154c" . - "6973744f7065726174696f6e735265717565737412160a0a70726f6a6563" . - "745f69641801200128094202180112100a047a6f6e651802200128094202" . - "1801120e0a06706172656e74180420012809226a0a1643616e63656c4f70" . - "65726174696f6e5265717565737412160a0a70726f6a6563745f69641801" . - "200128094202180112100a047a6f6e651802200128094202180112180a0c" . - "6f7065726174696f6e5f696418032001280942021801120c0a046e616d65" . - "18042001280922630a164c6973744f7065726174696f6e73526573706f6e" . - "736512320a0a6f7065726174696f6e7318012003280b321e2e676f6f676c" . - "652e636f6e7461696e65722e76312e4f7065726174696f6e12150a0d6d69" . - "7373696e675f7a6f6e657318022003280922500a16476574536572766572" . - "436f6e6669675265717565737412160a0a70726f6a6563745f6964180120" . - "0128094202180112100a047a6f6e6518022001280942021801120c0a046e" . - "616d6518042001280922a2010a0c536572766572436f6e666967121f0a17" . - "64656661756c745f636c75737465725f76657273696f6e18012001280912" . - "1b0a1376616c69645f6e6f64655f76657273696f6e73180320032809121a" . - "0a1264656661756c745f696d6167655f7479706518042001280912190a11" . - "76616c69645f696d6167655f7479706573180520032809121d0a1576616c" . - "69645f6d61737465725f76657273696f6e73180620032809229b010a1543" . - "72656174654e6f6465506f6f6c5265717565737412160a0a70726f6a6563" . - "745f69641801200128094202180112100a047a6f6e651802200128094202" . - "180112160a0a636c75737465725f69641803200128094202180112300a09" . - "6e6f64655f706f6f6c18042001280b321d2e676f6f676c652e636f6e7461" . - "696e65722e76312e4e6f6465506f6f6c120e0a06706172656e7418062001" . - "28092281010a1544656c6574654e6f6465506f6f6c526571756573741216" . - "0a0a70726f6a6563745f69641801200128094202180112100a047a6f6e65" . - "1802200128094202180112160a0a636c75737465725f6964180320012809" . - "4202180112180a0c6e6f64655f706f6f6c5f696418042001280942021801" . - "120c0a046e616d6518062001280922680a144c6973744e6f6465506f6f6c" . - "735265717565737412160a0a70726f6a6563745f69641801200128094202" . - "180112100a047a6f6e651802200128094202180112160a0a636c75737465" . - "725f696418032001280942021801120e0a06706172656e74180520012809" . - "227e0a124765744e6f6465506f6f6c5265717565737412160a0a70726f6a" . - "6563745f69641801200128094202180112100a047a6f6e65180220012809" . - "4202180112160a0a636c75737465725f6964180320012809420218011218" . - "0a0c6e6f64655f706f6f6c5f696418042001280942021801120c0a046e61" . - "6d6518062001280922f0030a084e6f6465506f6f6c120c0a046e616d6518" . - "0120012809122f0a06636f6e66696718022001280b321f2e676f6f676c65" . - "2e636f6e7461696e65722e76312e4e6f6465436f6e666967121a0a12696e" . - "697469616c5f6e6f64655f636f756e7418032001280512110a0973656c66" . - "5f6c696e6b186420012809120f0a0776657273696f6e186520012809121b" . - "0a13696e7374616e63655f67726f75705f75726c7318662003280912340a" . - "0673746174757318672001280e32242e676f6f676c652e636f6e7461696e" . - "65722e76312e4e6f6465506f6f6c2e53746174757312160a0e7374617475" . - "735f6d657373616765186820012809123d0a0b6175746f7363616c696e67" . - "18042001280b32282e676f6f676c652e636f6e7461696e65722e76312e4e" . - "6f6465506f6f6c4175746f7363616c696e6712370a0a6d616e6167656d65" . - "6e7418052001280b32232e676f6f676c652e636f6e7461696e65722e7631" . - "2e4e6f64654d616e6167656d656e742281010a0653746174757312160a12" . - "5354415455535f554e535045434946494544100012100a0c50524f564953" . - "494f4e494e471001120b0a0752554e4e494e47100212160a1252554e4e49" . - "4e475f574954485f4552524f521003120f0a0b5245434f4e43494c494e47" . - "1004120c0a0853544f5050494e47100512090a054552524f521006227d0a" . - "0e4e6f64654d616e6167656d656e7412140a0c6175746f5f757067726164" . - "6518012001280812130a0b6175746f5f7265706169721802200128081240" . - "0a0f757067726164655f6f7074696f6e73180a2001280b32272e676f6f67" . - "6c652e636f6e7461696e65722e76312e4175746f557067726164654f7074" . - "696f6e73224a0a124175746f557067726164654f7074696f6e73121f0a17" . - "6175746f5f757067726164655f73746172745f74696d6518012001280912" . - "130a0b6465736372697074696f6e180220012809224b0a114d61696e7465" . - "6e616e6365506f6c69637912360a0677696e646f7718012001280b32262e" . - "676f6f676c652e636f6e7461696e65722e76312e4d61696e74656e616e63" . - "6557696e646f77226e0a114d61696e74656e616e636557696e646f77124f" . - "0a186461696c795f6d61696e74656e616e63655f77696e646f7718022001" . - "280b322b2e676f6f676c652e636f6e7461696e65722e76312e4461696c79" . - "4d61696e74656e616e636557696e646f77480042080a06706f6c69637922" . - "3e0a164461696c794d61696e74656e616e636557696e646f7712120a0a73" . - "746172745f74696d6518022001280912100a086475726174696f6e180320" . - "01280922c1010a1c5365744e6f6465506f6f6c4d616e6167656d656e7452" . - "65717565737412160a0a70726f6a6563745f696418012001280942021801" . - "12100a047a6f6e651802200128094202180112160a0a636c75737465725f" . - "69641803200128094202180112180a0c6e6f64655f706f6f6c5f69641804" . - "200128094202180112370a0a6d616e6167656d656e7418052001280b3223" . - "2e676f6f676c652e636f6e7461696e65722e76312e4e6f64654d616e6167" . - "656d656e74120c0a046e616d651807200128092296010a165365744e6f64" . - "65506f6f6c53697a655265717565737412160a0a70726f6a6563745f6964" . - "1801200128094202180112100a047a6f6e65180220012809420218011216" . - "0a0a636c75737465725f69641803200128094202180112180a0c6e6f6465" . - "5f706f6f6c5f69641804200128094202180112120a0a6e6f64655f636f75" . - "6e74180520012805120c0a046e616d65180720012809228a010a1e526f6c" . - "6c6261636b4e6f6465506f6f6c557067726164655265717565737412160a" . - "0a70726f6a6563745f69641801200128094202180112100a047a6f6e6518" . - "02200128094202180112160a0a636c75737465725f696418032001280942" . - "02180112180a0c6e6f64655f706f6f6c5f69641804200128094202180112" . - "0c0a046e616d65180620012809224a0a154c6973744e6f6465506f6f6c73" . - "526573706f6e736512310a0a6e6f64655f706f6f6c7318012003280b321d" . - "2e676f6f676c652e636f6e7461696e65722e76312e4e6f6465506f6f6c22" . - "560a134e6f6465506f6f6c4175746f7363616c696e67120f0a07656e6162" . - "6c656418012001280812160a0e6d696e5f6e6f64655f636f756e74180220" . - "01280512160a0e6d61785f6e6f64655f636f756e74180320012805228802" . - "0a105365744c6162656c735265717565737412160a0a70726f6a6563745f" . - "69641801200128094202180112100a047a6f6e6518022001280942021801" . - "12160a0a636c75737465725f69641803200128094202180112520a0f7265" . - "736f757263655f6c6162656c7318042003280b32392e676f6f676c652e63" . - "6f6e7461696e65722e76312e5365744c6162656c73526571756573742e52" . - "65736f757263654c6162656c73456e74727912190a116c6162656c5f6669" . - "6e6765727072696e74180520012809120c0a046e616d651807200128091a" . - "350a135265736f757263654c6162656c73456e747279120b0a036b657918" . - "0120012809120d0a0576616c75651802200128093a02380122770a145365" . - "744c6567616379416261635265717565737412160a0a70726f6a6563745f" . - "69641801200128094202180112100a047a6f6e6518022001280942021801" . - "12160a0a636c75737465725f696418032001280942021801120f0a07656e" . - "61626c6564180420012808120c0a046e616d651806200128092284010a16" . - "53746172744950526f746174696f6e5265717565737412160a0a70726f6a" . - "6563745f69641801200128094202180112100a047a6f6e65180220012809" . - "4202180112160a0a636c75737465725f696418032001280942021801120c" . - "0a046e616d65180620012809121a0a12726f746174655f63726564656e74" . - "69616c73180720012808226b0a19436f6d706c6574654950526f74617469" . - "6f6e5265717565737412160a0a70726f6a6563745f696418012001280942" . - "02180112100a047a6f6e651802200128094202180112160a0a636c757374" . - "65725f696418032001280942021801120c0a046e616d6518072001280922" . - "480a11416363656c657261746f72436f6e66696712190a11616363656c65" . - "7261746f725f636f756e7418012001280312180a10616363656c65726174" . - "6f725f7479706518022001280922a5010a175365744e6574776f726b506f" . - "6c6963795265717565737412160a0a70726f6a6563745f69641801200128" . - "094202180112100a047a6f6e651802200128094202180112160a0a636c75" . - "737465725f696418032001280942021801123a0a0e6e6574776f726b5f70" . - "6f6c69637918042001280b32222e676f6f676c652e636f6e7461696e6572" . - "2e76312e4e6574776f726b506f6c696379120c0a046e616d651806200128" . - "0922a5010a1b5365744d61696e74656e616e6365506f6c69637952657175" . - "65737412120a0a70726f6a6563745f6964180120012809120c0a047a6f6e" . - "6518022001280912120a0a636c75737465725f696418032001280912420a" . + "61696e65722e76311a17676f6f676c652f6170692f636c69656e742e7072" . + "6f746f1a1f676f6f676c652f6170692f6669656c645f6265686176696f72" . + "2e70726f746f1a1b676f6f676c652f70726f746f6275662f656d7074792e" . + "70726f746f1a1f676f6f676c652f70726f746f6275662f74696d65737461" . + "6d702e70726f746f22ff040a0a4e6f6465436f6e66696712140a0c6d6163" . + "68696e655f7479706518012001280912140a0c6469736b5f73697a655f67" . + "6218022001280512140a0c6f617574685f73636f70657318032003280912" . + "170a0f736572766963655f6163636f756e74180920012809123f0a086d65" . + "74616461746118042003280b322d2e676f6f676c652e636f6e7461696e65" . + "722e76312e4e6f6465436f6e6669672e4d65746164617461456e74727912" . + "120a0a696d6167655f74797065180520012809123b0a066c6162656c7318" . + "062003280b322b2e676f6f676c652e636f6e7461696e65722e76312e4e6f" . + "6465436f6e6669672e4c6162656c73456e74727912170a0f6c6f63616c5f" . + "7373645f636f756e74180720012805120c0a047461677318082003280912" . + "130a0b707265656d707469626c65180a20012808123c0a0c616363656c65" . + "7261746f7273180b2003280b32262e676f6f676c652e636f6e7461696e65" . + "722e76312e416363656c657261746f72436f6e66696712110a096469736b" . + "5f74797065180c2001280912180a106d696e5f6370755f706c6174666f72" . + "6d180d20012809122e0a067461696e7473180f2003280b321e2e676f6f67" . + "6c652e636f6e7461696e65722e76312e4e6f64655461696e74124d0a1873" . + "6869656c6465645f696e7374616e63655f636f6e66696718142001280b32" . + "2b2e676f6f676c652e636f6e7461696e65722e76312e536869656c646564" . + "496e7374616e6365436f6e6669671a2f0a0d4d65746164617461456e7472" . + "79120b0a036b6579180120012809120d0a0576616c75651802200128093a" . + "0238011a2d0a0b4c6162656c73456e747279120b0a036b65791801200128" . + "09120d0a0576616c75651802200128093a02380122590a16536869656c64" . + "6564496e7374616e6365436f6e666967121a0a12656e61626c655f736563" . + "7572655f626f6f7418012001280812230a1b656e61626c655f696e746567" . + "726974795f6d6f6e69746f72696e6718022001280822b9010a094e6f6465" . + "5461696e74120b0a036b6579180120012809120d0a0576616c7565180220" . + "01280912350a0665666665637418032001280e32252e676f6f676c652e63" . + "6f6e7461696e65722e76312e4e6f64655461696e742e4566666563742259" . + "0a0645666665637412160a124546464543545f554e535045434946494544" . + "1000120f0a0b4e4f5f5343484544554c45100112160a125052454645525f" . + "4e4f5f5343484544554c451002120e0a0a4e4f5f45584543555445100322" . + "d1010a0a4d61737465724175746812100a08757365726e616d6518012001" . + "280912100a0870617373776f7264180220012809124f0a19636c69656e74" . + "5f63657274696669636174655f636f6e66696718032001280b322c2e676f" . + "6f676c652e636f6e7461696e65722e76312e436c69656e74436572746966" . + "6963617465436f6e666967121e0a16636c75737465725f63615f63657274" . + "69666963617465186420012809121a0a12636c69656e745f636572746966" . + "696361746518652001280912120a0a636c69656e745f6b65791866200128" . + "09223b0a17436c69656e744365727469666963617465436f6e6669671220" . + "0a1869737375655f636c69656e745f636572746966696361746518012001" . + "280822fa020a0c4164646f6e73436f6e66696712430a13687474705f6c6f" . + "61645f62616c616e63696e6718012001280b32262e676f6f676c652e636f" . + "6e7461696e65722e76312e487474704c6f616442616c616e63696e671251" . + "0a1a686f72697a6f6e74616c5f706f645f6175746f7363616c696e671802" . + "2001280b322d2e676f6f676c652e636f6e7461696e65722e76312e486f72" . + "697a6f6e74616c506f644175746f7363616c696e67124a0a146b75626572" . + "6e657465735f64617368626f61726418032001280b32282e676f6f676c65" . + "2e636f6e7461696e65722e76312e4b756265726e6574657344617368626f" . + "6172644202180112470a156e6574776f726b5f706f6c6963795f636f6e66" . + "696718042001280b32282e676f6f676c652e636f6e7461696e65722e7631" . + "2e4e6574776f726b506f6c696379436f6e666967123d0a10636c6f75645f" . + "72756e5f636f6e66696718072001280b32232e676f6f676c652e636f6e74" . + "61696e65722e76312e436c6f756452756e436f6e66696722250a11487474" . + "704c6f616442616c616e63696e6712100a0864697361626c656418012001" . + "2808222c0a18486f72697a6f6e74616c506f644175746f7363616c696e67" . + "12100a0864697361626c656418012001280822270a134b756265726e6574" . + "657344617368626f61726412100a0864697361626c656418012001280822" . + "270a134e6574776f726b506f6c696379436f6e66696712100a0864697361" . + "626c656418012001280822a8010a1450726976617465436c757374657243" . + "6f6e666967121c0a14656e61626c655f707269766174655f6e6f64657318" . + "0120012808121f0a17656e61626c655f707269766174655f656e64706f69" . + "6e74180220012808121e0a166d61737465725f697076345f636964725f62" . + "6c6f636b18032001280912180a10707269766174655f656e64706f696e74" . + "18042001280912170a0f7075626c69635f656e64706f696e741805200128" . + "0922440a1941757468656e74696361746f7247726f757073436f6e666967" . + "120f0a07656e61626c656418012001280812160a0e73656375726974795f" . + "67726f757018022001280922220a0e436c6f756452756e436f6e66696712" . + "100a0864697361626c656418012001280822bc010a1e4d61737465724175" . + "74686f72697a65644e6574776f726b73436f6e666967120f0a07656e6162" . + "6c656418012001280812520a0b636964725f626c6f636b7318022003280b" . + "323d2e676f6f676c652e636f6e7461696e65722e76312e4d617374657241" . + "7574686f72697a65644e6574776f726b73436f6e6669672e43696472426c" . + "6f636b1a350a0943696472426c6f636b12140a0c646973706c61795f6e61" . + "6d6518012001280912120a0a636964725f626c6f636b180220012809221d" . + "0a0a4c656761637941626163120f0a07656e61626c656418012001280822" . + "91010a0d4e6574776f726b506f6c696379123d0a0870726f766964657218" . + "012001280e322b2e676f6f676c652e636f6e7461696e65722e76312e4e65" . + "74776f726b506f6c6963792e50726f7669646572120f0a07656e61626c65" . + "6418022001280822300a0850726f766964657212180a1450524f56494445" . + "525f554e5350454349464945441000120a0a0643414c49434f100122260a" . + "1342696e617279417574686f72697a6174696f6e120f0a07656e61626c65" . + "641801200128082286030a124950416c6c6f636174696f6e506f6c696379" . + "12160a0e7573655f69705f616c696173657318012001280812190a116372" . + "656174655f7375626e6574776f726b18022001280812170a0f7375626e65" . + "74776f726b5f6e616d65180320012809121d0a11636c75737465725f6970" . + "76345f6369647218042001280942021801121a0a0e6e6f64655f69707634" . + "5f6369647218052001280942021801121e0a1273657276696365735f6970" . + "76345f636964721806200128094202180112240a1c636c75737465725f73" . + "65636f6e646172795f72616e67655f6e616d6518072001280912250a1d73" . + "657276696365735f7365636f6e646172795f72616e67655f6e616d651808" . + "20012809121f0a17636c75737465725f697076345f636964725f626c6f63" . + "6b180920012809121c0a146e6f64655f697076345f636964725f626c6f63" . + "6b180a2001280912200a1873657276696365735f697076345f636964725f" . + "626c6f636b180b20012809121b0a137470755f697076345f636964725f62" . + "6c6f636b180d2001280922e7110a07436c7573746572120c0a046e616d65" . + "18012001280912130a0b6465736372697074696f6e180220012809121e0a" . + "12696e697469616c5f6e6f64655f636f756e741803200128054202180112" . + "380a0b6e6f64655f636f6e66696718042001280b321f2e676f6f676c652e" . + "636f6e7461696e65722e76312e4e6f6465436f6e6669674202180112340a" . + "0b6d61737465725f6175746818052001280b321f2e676f6f676c652e636f" . + "6e7461696e65722e76312e4d61737465724175746812170a0f6c6f676769" . + "6e675f73657276696365180620012809121a0a126d6f6e69746f72696e67" . + "5f73657276696365180720012809120f0a076e6574776f726b1808200128" . + "0912190a11636c75737465725f697076345f636964721809200128091238" . + "0a0d6164646f6e735f636f6e666967180a2001280b32212e676f6f676c65" . + "2e636f6e7461696e65722e76312e4164646f6e73436f6e66696712120a0a" . + "7375626e6574776f726b180b2001280912310a0a6e6f64655f706f6f6c73" . + "180c2003280b321d2e676f6f676c652e636f6e7461696e65722e76312e4e" . + "6f6465506f6f6c12110a096c6f636174696f6e73180d20032809121f0a17" . + "656e61626c655f6b756265726e657465735f616c706861180e2001280812" . + "490a0f7265736f757263655f6c6162656c73180f2003280b32302e676f6f" . + "676c652e636f6e7461696e65722e76312e436c75737465722e5265736f75" . + "7263654c6162656c73456e74727912190a116c6162656c5f66696e676572" . + "7072696e7418102001280912340a0b6c65676163795f6162616318122001" . + "280b321f2e676f6f676c652e636f6e7461696e65722e76312e4c65676163" . + "7941626163123a0a0e6e6574776f726b5f706f6c69637918132001280b32" . + "222e676f6f676c652e636f6e7461696e65722e76312e4e6574776f726b50" . + "6f6c69637912450a1469705f616c6c6f636174696f6e5f706f6c69637918" . + "142001280b32272e676f6f676c652e636f6e7461696e65722e76312e4950" . + "416c6c6f636174696f6e506f6c696379125e0a216d61737465725f617574" . + "686f72697a65645f6e6574776f726b735f636f6e66696718162001280b32" . + "332e676f6f676c652e636f6e7461696e65722e76312e4d61737465724175" . + "74686f72697a65644e6574776f726b73436f6e66696712420a126d61696e" . + "74656e616e63655f706f6c69637918172001280b32262e676f6f676c652e" . + "636f6e7461696e65722e76312e4d61696e74656e616e6365506f6c696379" . + "12460a1462696e6172795f617574686f72697a6174696f6e18182001280b" . + "32282e676f6f676c652e636f6e7461696e65722e76312e42696e61727941" . + "7574686f72697a6174696f6e123c0a0b6175746f7363616c696e67181a20" . + "01280b32272e676f6f676c652e636f6e7461696e65722e76312e436c7573" . + "7465724175746f7363616c696e67123a0a0e6e6574776f726b5f636f6e66" . + "6967181b2001280b32222e676f6f676c652e636f6e7461696e65722e7631" . + "2e4e6574776f726b436f6e666967124b0a1b64656661756c745f6d61785f" . + "706f64735f636f6e73747261696e74181e2001280b32262e676f6f676c65" . + "2e636f6e7461696e65722e76312e4d6178506f6473436f6e73747261696e" . + "7412540a1c7265736f757263655f75736167655f6578706f72745f636f6e" . + "66696718212001280b322e2e676f6f676c652e636f6e7461696e65722e76" . + "312e5265736f7572636555736167654578706f7274436f6e66696712530a" . + "1b61757468656e74696361746f725f67726f7570735f636f6e6669671822" . + "2001280b322e2e676f6f676c652e636f6e7461696e65722e76312e417574" . + "68656e74696361746f7247726f757073436f6e66696712490a1670726976" . + "6174655f636c75737465725f636f6e66696718252001280b32292e676f6f" . + "676c652e636f6e7461696e65722e76312e50726976617465436c75737465" . + "72436f6e66696712440a1364617461626173655f656e6372797074696f6e" . + "18262001280b32272e676f6f676c652e636f6e7461696e65722e76312e44" . + "61746162617365456e6372797074696f6e124d0a18766572746963616c5f" . + "706f645f6175746f7363616c696e6718272001280b322b2e676f6f676c65" . + "2e636f6e7461696e65722e76312e566572746963616c506f644175746f73" . + "63616c696e6712110a0973656c665f6c696e6b18642001280912100a047a" . + "6f6e651865200128094202180112100a08656e64706f696e741866200128" . + "09121f0a17696e697469616c5f636c75737465725f76657273696f6e1867" . + "20012809121e0a1663757272656e745f6d61737465725f76657273696f6e" . + "18682001280912200a1463757272656e745f6e6f64655f76657273696f6e" . + "1869200128094202180112130a0b6372656174655f74696d65186a200128" . + "0912330a06737461747573186b2001280e32232e676f6f676c652e636f6e" . + "7461696e65722e76312e436c75737465722e53746174757312160a0e7374" . + "617475735f6d657373616765186c20012809121b0a136e6f64655f697076" . + "345f636964725f73697a65186d20012805121a0a1273657276696365735f" . + "697076345f63696472186e20012809121f0a13696e7374616e63655f6772" . + "6f75705f75726c73186f2003280942021801121e0a1263757272656e745f" . + "6e6f64655f636f756e741870200128054202180112130a0b657870697265" . + "5f74696d6518712001280912100a086c6f636174696f6e18722001280912" . + "120a0a656e61626c655f747075187320012808121b0a137470755f697076" . + "345f636964725f626c6f636b18742001280912380a0a636f6e646974696f" . + "6e7318762003280b32242e676f6f676c652e636f6e7461696e65722e7631" . + "2e537461747573436f6e646974696f6e1a350a135265736f757263654c61" . + "62656c73456e747279120b0a036b6579180120012809120d0a0576616c75" . + "651802200128093a02380122770a0653746174757312160a125354415455" . + "535f554e535045434946494544100012100a0c50524f564953494f4e494e" . + "471001120b0a0752554e4e494e471002120f0a0b5245434f4e43494c494e" . + "471003120c0a0853544f5050494e47100412090a054552524f521005120c" . + "0a084445475241444544100622e1070a0d436c7573746572557064617465" . + "121c0a14646573697265645f6e6f64655f76657273696f6e180420012809" . + "12220a1a646573697265645f6d6f6e69746f72696e675f73657276696365" . + "18052001280912400a15646573697265645f6164646f6e735f636f6e6669" . + "6718062001280b32212e676f6f676c652e636f6e7461696e65722e76312e" . + "4164646f6e73436f6e666967121c0a14646573697265645f6e6f64655f70" . + "6f6f6c5f6964180720012809121a0a12646573697265645f696d6167655f" . + "74797065180820012809124c0a1b646573697265645f6461746162617365" . + "5f656e6372797074696f6e182e2001280b32272e676f6f676c652e636f6e" . + "7461696e65722e76312e4461746162617365456e6372797074696f6e124f" . + "0a1d646573697265645f6e6f64655f706f6f6c5f6175746f7363616c696e" . + "6718092001280b32282e676f6f676c652e636f6e7461696e65722e76312e" . + "4e6f6465506f6f6c4175746f7363616c696e6712190a1164657369726564" . + "5f6c6f636174696f6e73180a2003280912660a29646573697265645f6d61" . + "737465725f617574686f72697a65645f6e6574776f726b735f636f6e6669" . + "67180c2001280b32332e676f6f676c652e636f6e7461696e65722e76312e" . + "4d6173746572417574686f72697a65644e6574776f726b73436f6e666967" . + "124c0a1b646573697265645f636c75737465725f6175746f7363616c696e" . + "67180f2001280b32272e676f6f676c652e636f6e7461696e65722e76312e" . + "436c75737465724175746f7363616c696e67124e0a1c646573697265645f" . + "62696e6172795f617574686f72697a6174696f6e18102001280b32282e67" . + "6f6f676c652e636f6e7461696e65722e76312e42696e617279417574686f" . + "72697a6174696f6e121f0a17646573697265645f6c6f6767696e675f7365" . + "7276696365181320012809125c0a24646573697265645f7265736f757263" . + "655f75736167655f6578706f72745f636f6e66696718152001280b322e2e" . + "676f6f676c652e636f6e7461696e65722e76312e5265736f757263655573" . + "6167654578706f7274436f6e66696712550a20646573697265645f766572" . + "746963616c5f706f645f6175746f7363616c696e6718162001280b322b2e" . + "676f6f676c652e636f6e7461696e65722e76312e566572746963616c506f" . + "644175746f7363616c696e67125c0a24646573697265645f696e7472615f" . + "6e6f64655f7669736962696c6974795f636f6e666967181a2001280b322e" . + "2e676f6f676c652e636f6e7461696e65722e76312e496e7472614e6f6465" . + "5669736962696c697479436f6e666967121e0a16646573697265645f6d61" . + "737465725f76657273696f6e1864200128092280070a094f706572617469" . + "6f6e120c0a046e616d6518012001280912100a047a6f6e65180220012809" . + "42021801123b0a0e6f7065726174696f6e5f7479706518032001280e3223" . + "2e676f6f676c652e636f6e7461696e65722e76312e4f7065726174696f6e" . + "2e5479706512350a0673746174757318042001280e32252e676f6f676c65" . + "2e636f6e7461696e65722e76312e4f7065726174696f6e2e537461747573" . + "120e0a0664657461696c18082001280912160a0e7374617475735f6d6573" . + "7361676518052001280912110a0973656c665f6c696e6b18062001280912" . + "130a0b7461726765745f6c696e6b18072001280912100a086c6f63617469" . + "6f6e18092001280912120a0a73746172745f74696d65180a200128091210" . + "0a08656e645f74696d65180b2001280912400a12636c75737465725f636f" . + "6e646974696f6e73180d2003280b32242e676f6f676c652e636f6e746169" . + "6e65722e76312e537461747573436f6e646974696f6e12410a136e6f6465" . + "706f6f6c5f636f6e646974696f6e73180e2003280b32242e676f6f676c65" . + "2e636f6e7461696e65722e76312e537461747573436f6e646974696f6e22" . + "520a0653746174757312160a125354415455535f554e5350454349464945" . + "441000120b0a0750454e44494e471001120b0a0752554e4e494e47100212" . + "080a04444f4e451003120c0a0841424f5254494e47100422fd020a045479" . + "706512140a10545950455f554e535045434946494544100012120a0e4352" . + "454154455f434c5553544552100112120a0e44454c4554455f434c555354" . + "4552100212120a0e555047524144455f4d4153544552100312110a0d5550" . + "47524144455f4e4f444553100412120a0e5245504149525f434c55535445" . + "52100512120a0e5550444154455f434c5553544552100612140a10435245" . + "4154455f4e4f44455f504f4f4c100712140a1044454c4554455f4e4f4445" . + "5f504f4f4c1008121c0a185345545f4e4f44455f504f4f4c5f4d414e4147" . + "454d454e54100912150a114155544f5f5245504149525f4e4f444553100a" . + "12160a124155544f5f555047524144455f4e4f444553100b120e0a0a5345" . + "545f4c4142454c53100c12130a0f5345545f4d41535445525f4155544810" . + "0d12160a125345545f4e4f44455f504f4f4c5f53495a45100e12160a1253" . + "45545f4e4554574f524b5f504f4c494359100f121a0a165345545f4d4149" . + "4e54454e414e43455f504f4c4943591010228a010a14437265617465436c" . + "75737465725265717565737412190a0a70726f6a6563745f696418012001" . + "280942051801e0410212130a047a6f6e6518022001280942051801e04102" . + "12320a07636c757374657218032001280b321c2e676f6f676c652e636f6e" . + "7461696e65722e76312e436c75737465724203e04102120e0a0670617265" . + "6e74180520012809226c0a11476574436c75737465725265717565737412" . + "190a0a70726f6a6563745f696418012001280942051801e0410212130a04" . + "7a6f6e6518022001280942051801e0410212190a0a636c75737465725f69" . + "6418032001280942051801e04102120c0a046e616d6518052001280922a8" . + "010a14557064617465436c75737465725265717565737412190a0a70726f" . + "6a6563745f696418012001280942051801e0410212130a047a6f6e651802" . + "2001280942051801e0410212190a0a636c75737465725f69641803200128" . + "0942051801e0410212370a0675706461746518042001280b32222e676f6f" . + "676c652e636f6e7461696e65722e76312e436c7573746572557064617465" . + "4203e04102120c0a046e616d6518052001280922c1010a15557064617465" . + "4e6f6465506f6f6c5265717565737412190a0a70726f6a6563745f696418" . + "012001280942051801e0410212130a047a6f6e6518022001280942051801" . + "e0410212190a0a636c75737465725f696418032001280942051801e04102" . + "121b0a0c6e6f64655f706f6f6c5f696418042001280942051801e0410212" . + "190a0c6e6f64655f76657273696f6e1805200128094203e0410212170a0a" . + "696d6167655f747970651806200128094203e04102120c0a046e616d6518" . + "082001280922d9010a1d5365744e6f6465506f6f6c4175746f7363616c69" . + "6e675265717565737412190a0a70726f6a6563745f696418012001280942" . + "051801e0410212130a047a6f6e6518022001280942051801e0410212190a" . + "0a636c75737465725f696418032001280942051801e04102121b0a0c6e6f" . + "64655f706f6f6c5f696418042001280942051801e0410212420a0b617574" . + "6f7363616c696e6718052001280b32282e676f6f676c652e636f6e746169" . + "6e65722e76312e4e6f6465506f6f6c4175746f7363616c696e674203e041" . + "02120c0a046e616d65180620012809228f010a185365744c6f6767696e67" . + "536572766963655265717565737412190a0a70726f6a6563745f69641801" . + "2001280942051801e0410212110a047a6f6e651802200128094203e04102" . + "12190a0a636c75737465725f696418032001280942051801e04102121c0a" . + "0f6c6f6767696e675f736572766963651804200128094203e04102120c0a" . + "046e616d651805200128092297010a1b5365744d6f6e69746f72696e6753" . + "6572766963655265717565737412190a0a70726f6a6563745f6964180120" . + "01280942051801e0410212130a047a6f6e6518022001280942051801e041" . + "0212190a0a636c75737465725f696418032001280942051801e04102121f" . + "0a126d6f6e69746f72696e675f736572766963651804200128094203e041" . + "02120c0a046e616d6518062001280922b0010a165365744164646f6e7343" . + "6f6e6669675265717565737412190a0a70726f6a6563745f696418012001" . + "280942051801e0410212130a047a6f6e6518022001280942051801e04102" . + "12190a0a636c75737465725f696418032001280942051801e04102123d0a" . + "0d6164646f6e735f636f6e66696718042001280b32212e676f6f676c652e" . + "636f6e7461696e65722e76312e4164646f6e73436f6e6669674203e04102" . + "120c0a046e616d651806200128092286010a135365744c6f636174696f6e" . + "735265717565737412190a0a70726f6a6563745f69641801200128094205" . + "1801e0410212130a047a6f6e6518022001280942051801e0410212190a0a" . + "636c75737465725f696418032001280942051801e0410212160a096c6f63" . + "6174696f6e731804200328094203e04102120c0a046e616d651806200128" . + "09228b010a135570646174654d61737465725265717565737412190a0a70" . + "726f6a6563745f696418012001280942051801e0410212130a047a6f6e65" . + "18022001280942051801e0410212190a0a636c75737465725f6964180320" . + "01280942051801e04102121b0a0e6d61737465725f76657273696f6e1804" . + "200128094203e04102120c0a046e616d6518072001280922be020a145365" . + "744d6173746572417574685265717565737412190a0a70726f6a6563745f" . + "696418012001280942051801e0410212130a047a6f6e6518022001280942" . + "051801e0410212190a0a636c75737465725f696418032001280942051801" . + "e0410212450a06616374696f6e18042001280e32302e676f6f676c652e63" . + "6f6e7461696e65722e76312e5365744d6173746572417574685265717565" . + "73742e416374696f6e4203e0410212340a0675706461746518052001280b" . + "321f2e676f6f676c652e636f6e7461696e65722e76312e4d617374657241" . + "7574684203e04102120c0a046e616d6518072001280922500a0641637469" . + "6f6e120b0a07554e4b4e4f574e100012100a0c5345545f50415353574f52" . + "44100112150a1147454e45524154455f50415353574f5244100212100a0c" . + "5345545f555345524e414d451003226f0a1444656c657465436c75737465" . + "725265717565737412190a0a70726f6a6563745f69641801200128094205" . + "1801e0410212130a047a6f6e6518022001280942051801e0410212190a0a" . + "636c75737465725f696418032001280942051801e04102120c0a046e616d" . + "6518042001280922550a134c697374436c75737465727352657175657374" . + "12190a0a70726f6a6563745f696418012001280942051801e0410212130a" . + "047a6f6e6518022001280942051801e04102120e0a06706172656e741804" . + "20012809225d0a144c697374436c757374657273526573706f6e7365122e" . + "0a08636c75737465727318012003280b321c2e676f6f676c652e636f6e74" . + "61696e65722e76312e436c757374657212150a0d6d697373696e675f7a6f" . + "6e657318022003280922700a134765744f7065726174696f6e5265717565" . + "737412190a0a70726f6a6563745f696418012001280942051801e0410212" . + "130a047a6f6e6518022001280942051801e04102121b0a0c6f7065726174" . + "696f6e5f696418032001280942051801e04102120c0a046e616d65180520" . + "01280922570a154c6973744f7065726174696f6e73526571756573741219" . + "0a0a70726f6a6563745f696418012001280942051801e0410212130a047a" . + "6f6e6518022001280942051801e04102120e0a06706172656e7418042001" . + "280922730a1643616e63656c4f7065726174696f6e526571756573741219" . + "0a0a70726f6a6563745f696418012001280942051801e0410212130a047a" . + "6f6e6518022001280942051801e04102121b0a0c6f7065726174696f6e5f" . + "696418032001280942051801e04102120c0a046e616d6518042001280922" . + "630a164c6973744f7065726174696f6e73526573706f6e736512320a0a6f" . + "7065726174696f6e7318012003280b321e2e676f6f676c652e636f6e7461" . + "696e65722e76312e4f7065726174696f6e12150a0d6d697373696e675f7a" . + "6f6e657318022003280922560a16476574536572766572436f6e66696752" . + "65717565737412190a0a70726f6a6563745f696418012001280942051801" . + "e0410212130a047a6f6e6518022001280942051801e04102120c0a046e61" . + "6d6518042001280922a2010a0c536572766572436f6e666967121f0a1764" . + "656661756c745f636c75737465725f76657273696f6e180120012809121b" . + "0a1376616c69645f6e6f64655f76657273696f6e73180320032809121a0a" . + "1264656661756c745f696d6167655f7479706518042001280912190a1176" . + "616c69645f696d6167655f7479706573180520032809121d0a1576616c69" . + "645f6d61737465725f76657273696f6e7318062003280922a9010a154372" . + "656174654e6f6465506f6f6c5265717565737412190a0a70726f6a656374" . + "5f696418012001280942051801e0410212130a047a6f6e65180220012809" . + "42051801e0410212190a0a636c75737465725f6964180320012809420518" . + "01e0410212350a096e6f64655f706f6f6c18042001280b321d2e676f6f67" . + "6c652e636f6e7461696e65722e76312e4e6f6465506f6f6c4203e0410212" . + "0e0a06706172656e74180620012809228d010a1544656c6574654e6f6465" . + "506f6f6c5265717565737412190a0a70726f6a6563745f69641801200128" . + "0942051801e0410212130a047a6f6e6518022001280942051801e0410212" . + "190a0a636c75737465725f696418032001280942051801e04102121b0a0c" . + "6e6f64655f706f6f6c5f696418042001280942051801e04102120c0a046e" . + "616d6518062001280922710a144c6973744e6f6465506f6f6c7352657175" . + "65737412190a0a70726f6a6563745f696418012001280942051801e04102" . + "12130a047a6f6e6518022001280942051801e0410212190a0a636c757374" . + "65725f696418032001280942051801e04102120e0a06706172656e741805" . + "20012809228a010a124765744e6f6465506f6f6c5265717565737412190a" . + "0a70726f6a6563745f696418012001280942051801e0410212130a047a6f" . + "6e6518022001280942051801e0410212190a0a636c75737465725f696418" . + "032001280942051801e04102121b0a0c6e6f64655f706f6f6c5f69641804" . + "2001280942051801e04102120c0a046e616d65180620012809228b050a08" . + "4e6f6465506f6f6c120c0a046e616d65180120012809122f0a06636f6e66" . + "696718022001280b321f2e676f6f676c652e636f6e7461696e65722e7631" . + "2e4e6f6465436f6e666967121a0a12696e697469616c5f6e6f64655f636f" . + "756e7418032001280512110a0973656c665f6c696e6b186420012809120f" . + "0a0776657273696f6e186520012809121b0a13696e7374616e63655f6772" . + "6f75705f75726c7318662003280912340a0673746174757318672001280e" . + "32242e676f6f676c652e636f6e7461696e65722e76312e4e6f6465506f6f" . + "6c2e53746174757312160a0e7374617475735f6d65737361676518682001" . + "2809123d0a0b6175746f7363616c696e6718042001280b32282e676f6f67" . + "6c652e636f6e7461696e65722e76312e4e6f6465506f6f6c4175746f7363" . + "616c696e6712370a0a6d616e6167656d656e7418052001280b32232e676f" . + "6f676c652e636f6e7461696e65722e76312e4e6f64654d616e6167656d65" . + "6e7412430a136d61785f706f64735f636f6e73747261696e741806200128" . + "0b32262e676f6f676c652e636f6e7461696e65722e76312e4d6178506f64" . + "73436f6e73747261696e7412380a0a636f6e646974696f6e731869200328" . + "0b32242e676f6f676c652e636f6e7461696e65722e76312e537461747573" . + "436f6e646974696f6e121a0a12706f645f697076345f636964725f73697a" . + "651807200128052281010a0653746174757312160a125354415455535f55" . + "4e535045434946494544100012100a0c50524f564953494f4e494e471001" . + "120b0a0752554e4e494e47100212160a1252554e4e494e475f574954485f" . + "4552524f521003120f0a0b5245434f4e43494c494e471004120c0a085354" . + "4f5050494e47100512090a054552524f521006227d0a0e4e6f64654d616e" . + "6167656d656e7412140a0c6175746f5f7570677261646518012001280812" . + "130a0b6175746f5f72657061697218022001280812400a0f757067726164" . + "655f6f7074696f6e73180a2001280b32272e676f6f676c652e636f6e7461" . + "696e65722e76312e4175746f557067726164654f7074696f6e73224a0a12" . + "4175746f557067726164654f7074696f6e73121f0a176175746f5f757067" . + "726164655f73746172745f74696d6518012001280912130a0b6465736372" . + "697074696f6e18022001280922650a114d61696e74656e616e6365506f6c" . + "69637912360a0677696e646f7718012001280b32262e676f6f676c652e63" . + "6f6e7461696e65722e76312e4d61696e74656e616e636557696e646f7712" . + "180a107265736f757263655f76657273696f6e18032001280922f6020a11" . + "4d61696e74656e616e636557696e646f77124f0a186461696c795f6d6169" . + "6e74656e616e63655f77696e646f7718022001280b322b2e676f6f676c65" . + "2e636f6e7461696e65722e76312e4461696c794d61696e74656e616e6365" . + "57696e646f77480012440a10726563757272696e675f77696e646f771803" . + "2001280b32282e676f6f676c652e636f6e7461696e65722e76312e526563" . + "757272696e6754696d6557696e646f77480012610a166d61696e74656e61" . + "6e63655f6578636c7573696f6e7318042003280b32412e676f6f676c652e" . + "636f6e7461696e65722e76312e4d61696e74656e616e636557696e646f77" . + "2e4d61696e74656e616e63654578636c7573696f6e73456e7472791a5d0a" . + "1a4d61696e74656e616e63654578636c7573696f6e73456e747279120b0a" . + "036b6579180120012809122e0a0576616c756518022001280b321f2e676f" . + "6f676c652e636f6e7461696e65722e76312e54696d6557696e646f773a02" . + "380142080a06706f6c696379226a0a0a54696d6557696e646f77122e0a0a" . + "73746172745f74696d6518012001280b321a2e676f6f676c652e70726f74" . + "6f6275662e54696d657374616d70122c0a08656e645f74696d6518022001" . + "280b321a2e676f6f676c652e70726f746f6275662e54696d657374616d70" . + "225a0a13526563757272696e6754696d6557696e646f77122f0a0677696e" . + "646f7718012001280b321f2e676f6f676c652e636f6e7461696e65722e76" . + "312e54696d6557696e646f7712120a0a726563757272656e636518022001" . + "2809223e0a164461696c794d61696e74656e616e636557696e646f771212" . + "0a0a73746172745f74696d6518022001280912100a086475726174696f6e" . + "18032001280922d2010a1c5365744e6f6465506f6f6c4d616e6167656d65" . + "6e745265717565737412190a0a70726f6a6563745f696418012001280942" . + "051801e0410212130a047a6f6e6518022001280942051801e0410212190a" . + "0a636c75737465725f696418032001280942051801e04102121b0a0c6e6f" . + "64655f706f6f6c5f696418042001280942051801e04102123c0a0a6d616e" . + "6167656d656e7418052001280b32232e676f6f676c652e636f6e7461696e" . + "65722e76312e4e6f64654d616e6167656d656e744203e04102120c0a046e" . + "616d6518072001280922a7010a165365744e6f6465506f6f6c53697a6552" . + "65717565737412190a0a70726f6a6563745f696418012001280942051801" . + "e0410212130a047a6f6e6518022001280942051801e0410212190a0a636c" . + "75737465725f696418032001280942051801e04102121b0a0c6e6f64655f" . + "706f6f6c5f696418042001280942051801e0410212170a0a6e6f64655f63" . + "6f756e741805200128054203e04102120c0a046e616d6518072001280922" . + "96010a1e526f6c6c6261636b4e6f6465506f6f6c55706772616465526571" . + "7565737412190a0a70726f6a6563745f696418012001280942051801e041" . + "0212130a047a6f6e6518022001280942051801e0410212190a0a636c7573" . + "7465725f696418032001280942051801e04102121b0a0c6e6f64655f706f" . + "6f6c5f696418042001280942051801e04102120c0a046e616d6518062001" . + "2809224a0a154c6973744e6f6465506f6f6c73526573706f6e736512310a" . + "0a6e6f64655f706f6f6c7318012003280b321d2e676f6f676c652e636f6e" . + "7461696e65722e76312e4e6f6465506f6f6c22ff010a12436c7573746572" . + "4175746f7363616c696e6712240a1c656e61626c655f6e6f64655f617574" . + "6f70726f766973696f6e696e67180120012808123b0a0f7265736f757263" . + "655f6c696d69747318022003280b32222e676f6f676c652e636f6e746169" . + "6e65722e76312e5265736f757263654c696d697412620a236175746f7072" . + "6f766973696f6e696e675f6e6f64655f706f6f6c5f64656661756c747318" . + "042001280b32352e676f6f676c652e636f6e7461696e65722e76312e4175" . + "746f70726f766973696f6e696e674e6f6465506f6f6c44656661756c7473" . + "12220a1a6175746f70726f766973696f6e696e675f6c6f636174696f6e73" . + "18052003280922510a204175746f70726f766973696f6e696e674e6f6465" . + "506f6f6c44656661756c747312140a0c6f617574685f73636f7065731801" . + "2003280912170a0f736572766963655f6163636f756e7418022001280922" . + "480a0d5265736f757263654c696d697412150a0d7265736f757263655f74" . + "797065180120012809120f0a076d696e696d756d180220012803120f0a07" . + "6d6178696d756d180320012803226f0a134e6f6465506f6f6c4175746f73" . + "63616c696e67120f0a07656e61626c656418012001280812160a0e6d696e" . + "5f6e6f64655f636f756e7418022001280512160a0e6d61785f6e6f64655f" . + "636f756e7418032001280512170a0f6175746f70726f766973696f6e6564" . + "180420012808229b020a105365744c6162656c735265717565737412190a" . + "0a70726f6a6563745f696418012001280942051801e0410212130a047a6f" . + "6e6518022001280942051801e0410212190a0a636c75737465725f696418" . + "032001280942051801e0410212570a0f7265736f757263655f6c6162656c" . + "7318042003280b32392e676f6f676c652e636f6e7461696e65722e76312e" . + "5365744c6162656c73526571756573742e5265736f757263654c6162656c" . + "73456e7472794203e04102121e0a116c6162656c5f66696e676572707269" . + "6e741805200128094203e04102120c0a046e616d651807200128091a350a" . + "135265736f757263654c6162656c73456e747279120b0a036b6579180120" . + "012809120d0a0576616c75651802200128093a0238012285010a14536574" . + "4c6567616379416261635265717565737412190a0a70726f6a6563745f69" . + "6418012001280942051801e0410212130a047a6f6e651802200128094205" . + "1801e0410212190a0a636c75737465725f696418032001280942051801e0" . + "410212140a07656e61626c65641804200128084203e04102120c0a046e61" . + "6d65180620012809228d010a1653746172744950526f746174696f6e5265" . + "717565737412190a0a70726f6a6563745f696418012001280942051801e0" . + "410212130a047a6f6e6518022001280942051801e0410212190a0a636c75" . + "737465725f696418032001280942051801e04102120c0a046e616d651806" . + "20012809121a0a12726f746174655f63726564656e7469616c7318072001" . + "280822740a19436f6d706c6574654950526f746174696f6e526571756573" . + "7412190a0a70726f6a6563745f696418012001280942051801e041021213" . + "0a047a6f6e6518022001280942051801e0410212190a0a636c7573746572" . + "5f696418032001280942051801e04102120c0a046e616d65180720012809" . + "22480a11416363656c657261746f72436f6e66696712190a11616363656c" . + "657261746f725f636f756e7418012001280312180a10616363656c657261" . + "746f725f7479706518022001280922b3010a175365744e6574776f726b50" . + "6f6c6963795265717565737412190a0a70726f6a6563745f696418012001" . + "280942051801e0410212130a047a6f6e6518022001280942051801e04102" . + "12190a0a636c75737465725f696418032001280942051801e04102123f0a" . + "0e6e6574776f726b5f706f6c69637918042001280b32222e676f6f676c65" . + "2e636f6e7461696e65722e76312e4e6574776f726b506f6c6963794203e0" . + "4102120c0a046e616d6518062001280922b9010a1b5365744d61696e7465" . + "6e616e6365506f6c6963795265717565737412170a0a70726f6a6563745f" . + "69641801200128094203e0410212110a047a6f6e651802200128094203e0" . + "410212170a0a636c75737465725f69641803200128094203e0410212470a" . "126d61696e74656e616e63655f706f6c69637918042001280b32262e676f" . "6f676c652e636f6e7461696e65722e76312e4d61696e74656e616e636550" . - "6f6c696379120c0a046e616d6518052001280922340a0d4e6574776f726b" . - "436f6e666967120f0a076e6574776f726b18012001280912120a0a737562" . - "6e6574776f726b18022001280932cb390a0e436c75737465724d616e6167" . - "657212cc010a0c4c697374436c75737465727312282e676f6f676c652e63" . - "6f6e7461696e65722e76312e4c697374436c757374657273526571756573" . - "741a292e676f6f676c652e636f6e7461696e65722e76312e4c697374436c" . - "757374657273526573706f6e7365226782d3e4930261122c2f76312f7b70" . - "6172656e743d70726f6a656374732f2a2f6c6f636174696f6e732f2a7d2f" . - "636c7573746572735a31122f2f76312f70726f6a656374732f7b70726f6a" . - "6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c75737465727312" . - "c8010a0a476574436c757374657212262e676f6f676c652e636f6e746169" . - "6e65722e76312e476574436c7573746572526571756573741a1c2e676f6f" . - "676c652e636f6e7461696e65722e76312e436c7573746572227482d3e493" . - "026e122c2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174" . - "696f6e732f2a2f636c7573746572732f2a7d5a3e123c2f76312f70726f6a" . - "656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d" . - "2f636c7573746572732f7b636c75737465725f69647d12c9010a0d437265" . - "617465436c757374657212292e676f6f676c652e636f6e7461696e65722e" . - "76312e437265617465436c7573746572526571756573741a1e2e676f6f67" . - "6c652e636f6e7461696e65722e76312e4f7065726174696f6e226d82d3e4" . - "930267222c2f76312f7b706172656e743d70726f6a656374732f2a2f6c6f" . - "636174696f6e732f2a7d2f636c7573746572733a012a5a34222f2f76312f" . - "70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a" . - "6f6e657d2f636c7573746572733a012a12d6010a0d557064617465436c75" . - "7374657212292e676f6f676c652e636f6e7461696e65722e76312e557064" . - "617465436c7573746572526571756573741a1e2e676f6f676c652e636f6e" . - "7461696e65722e76312e4f7065726174696f6e227a82d3e49302741a2c2f" . - "76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f" . - "2a2f636c7573746572732f2a7d3a012a5a411a3c2f76312f70726f6a6563" . - "74732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f63" . - "6c7573746572732f7b636c75737465725f69647d3a012a1286020a0e5570" . - "646174654e6f6465506f6f6c122a2e676f6f676c652e636f6e7461696e65" . - "722e76312e5570646174654e6f6465506f6f6c526571756573741a1e2e67" . - "6f6f676c652e636f6e7461696e65722e76312e4f7065726174696f6e22a7" . - "0182d3e49302a0011a382f76312f7b6e616d653d70726f6a656374732f2a" . - "2f6c6f636174696f6e732f2a2f636c7573746572732f2a2f6e6f6465506f" . - "6f6c732f2a7d3a012a5a61225c2f76312f70726f6a656374732f7b70726f" . - "6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c757374657273" . - "2f7b636c75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f" . - "706f6f6c5f69647d2f7570646174653a012a12aa020a165365744e6f6465" . - "506f6f6c4175746f7363616c696e6712322e676f6f676c652e636f6e7461" . - "696e65722e76312e5365744e6f6465506f6f6c4175746f7363616c696e67" . - "526571756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e" . - "4f7065726174696f6e22bb0182d3e49302b40122472f76312f7b6e616d65" . - "3d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c75737465" . - "72732f2a2f6e6f6465506f6f6c732f2a7d3a7365744175746f7363616c69" . - "6e673a012a5a6622612f76312f70726f6a656374732f7b70726f6a656374" . - "5f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c" . - "75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f706f6f6c" . - "5f69647d2f6175746f7363616c696e673a012a12f3010a115365744c6f67" . - "67696e6753657276696365122d2e676f6f676c652e636f6e7461696e6572" . - "2e76312e5365744c6f6767696e6753657276696365526571756573741a1e" . - "2e676f6f676c652e636f6e7461696e65722e76312e4f7065726174696f6e" . - "228e0182d3e49302870122372f76312f7b6e616d653d70726f6a65637473" . - "2f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a7d3a736574" . - "4c6f6767696e673a012a5a4922442f76312f70726f6a656374732f7b7072" . - "6f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572" . - "732f7b636c75737465725f69647d2f6c6f6767696e673a012a12ff010a14" . - "5365744d6f6e69746f72696e675365727669636512302e676f6f676c652e" . - "636f6e7461696e65722e76312e5365744d6f6e69746f72696e6753657276" . - "696365526571756573741a1e2e676f6f676c652e636f6e7461696e65722e" . - "76312e4f7065726174696f6e22940182d3e493028d01223a2f76312f7b6e" . - "616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c75" . - "73746572732f2a7d3a7365744d6f6e69746f72696e673a012a5a4c22472f" . + "6f6c6963794203e04102120c0a046e616d6518052001280922ea010a0f53" . + "7461747573436f6e646974696f6e12370a04636f646518012001280e3229" . + "2e676f6f676c652e636f6e7461696e65722e76312e537461747573436f6e" . + "646974696f6e2e436f6465120f0a076d657373616765180220012809228c" . + "010a04436f6465120b0a07554e4b4e4f574e100012100a0c4743455f5354" . + "4f434b4f55541001121f0a1b474b455f534552564943455f4143434f554e" . + "545f44454c45544544100212160a124743455f51554f54415f4558434545" . + "444544100312130a0f5345545f42595f4f50455241544f52100412170a13" . + "434c4f55445f4b4d535f4b45595f4552524f521007225a0a0d4e6574776f" . + "726b436f6e666967120f0a076e6574776f726b18012001280912120a0a73" . + "75626e6574776f726b18022001280912240a1c656e61626c655f696e7472" . + "615f6e6f64655f7669736962696c697479180520012808222c0a19496e74" . + "72614e6f64655669736962696c697479436f6e666967120f0a07656e6162" . + "6c6564180120012808222e0a114d6178506f6473436f6e73747261696e74" . + "12190a116d61785f706f64735f7065725f6e6f6465180120012803229801" . + "0a124461746162617365456e6372797074696f6e123c0a05737461746518" . + "022001280e322d2e676f6f676c652e636f6e7461696e65722e76312e4461" . + "746162617365456e6372797074696f6e2e537461746512100a086b65795f" . + "6e616d6518012001280922320a055374617465120b0a07554e4b4e4f574e" . + "1000120d0a09454e435259505445441001120d0a09444543525950544544" . + "100222650a1c4c697374557361626c655375626e6574776f726b73526571" . + "75657374120e0a06706172656e74180120012809120e0a0666696c746572" . + "18022001280912110a09706167655f73697a6518032001280512120a0a70" . + "6167655f746f6b656e18042001280922740a1d4c697374557361626c6553" . + "75626e6574776f726b73526573706f6e7365123a0a0b7375626e6574776f" . + "726b7318012003280b32252e676f6f676c652e636f6e7461696e65722e76" . + "312e557361626c655375626e6574776f726b12170a0f6e6578745f706167" . + "655f746f6b656e1802200128092280020a1e557361626c655375626e6574" . + "776f726b5365636f6e6461727952616e676512120a0a72616e67655f6e61" . + "6d6518012001280912150a0d69705f636964725f72616e67651802200128" . + "09124a0a0673746174757318032001280e323a2e676f6f676c652e636f6e" . + "7461696e65722e76312e557361626c655375626e6574776f726b5365636f" . + "6e6461727952616e67652e53746174757322670a06537461747573120b0a" . + "07554e4b4e4f574e1000120a0a06554e55534544100112120a0e494e5f55" . + "53455f53455256494345100212180a14494e5f5553455f53484152454142" . + "4c455f504f44100312160a12494e5f5553455f4d414e414745445f504f44" . + "100422b8010a10557361626c655375626e6574776f726b12120a0a737562" . + "6e6574776f726b180120012809120f0a076e6574776f726b180220012809" . + "12150a0d69705f636964725f72616e676518032001280912500a13736563" . + "6f6e646172795f69705f72616e67657318042003280b32332e676f6f676c" . + "652e636f6e7461696e65722e76312e557361626c655375626e6574776f72" . + "6b5365636f6e6461727952616e676512160a0e7374617475735f6d657373" . + "61676518052001280922ed020a195265736f757263655573616765457870" . + "6f7274436f6e66696712600a1462696771756572795f64657374696e6174" . + "696f6e18012001280b32422e676f6f676c652e636f6e7461696e65722e76" . + "312e5265736f7572636555736167654578706f7274436f6e6669672e4269" . + "67517565727944657374696e6174696f6e12260a1e656e61626c655f6e65" . + "74776f726b5f6567726573735f6d65746572696e67180220012808126d0a" . + "1b636f6e73756d7074696f6e5f6d65746572696e675f636f6e6669671803" . + "2001280b32482e676f6f676c652e636f6e7461696e65722e76312e526573" . + "6f7572636555736167654578706f7274436f6e6669672e436f6e73756d70" . + "74696f6e4d65746572696e67436f6e6669671a290a134269675175657279" . + "44657374696e6174696f6e12120a0a646174617365745f69641801200128" . + "091a2c0a19436f6e73756d7074696f6e4d65746572696e67436f6e666967" . + "120f0a07656e61626c656418012001280822290a16566572746963616c50" . + "6f644175746f7363616c696e67120f0a07656e61626c6564180120012808" . + "32a1420a0e436c75737465724d616e6167657212de010a0c4c697374436c" . + "75737465727312282e676f6f676c652e636f6e7461696e65722e76312e4c" . + "697374436c757374657273526571756573741a292e676f6f676c652e636f" . + "6e7461696e65722e76312e4c697374436c757374657273526573706f6e73" . + "65227982d3e4930261122c2f76312f7b706172656e743d70726f6a656374" . + "732f2a2f6c6f636174696f6e732f2a7d2f636c7573746572735a31122f2f" . "76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e6573" . - "2f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d2f" . - "6d6f6e69746f72696e673a012a12ed010a0f5365744164646f6e73436f6e" . - "666967122b2e676f6f676c652e636f6e7461696e65722e76312e53657441" . - "64646f6e73436f6e666967526571756573741a1e2e676f6f676c652e636f" . - "6e7461696e65722e76312e4f7065726174696f6e228c0182d3e493028501" . - "22362f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f" . - "6e732f2a2f636c7573746572732f2a7d3a7365744164646f6e733a012a5a" . - "4822432f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a" . - "6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f" . - "69647d2f6164646f6e733a012a12ed010a0c5365744c6f636174696f6e73" . - "12282e676f6f676c652e636f6e7461696e65722e76312e5365744c6f6361" . - "74696f6e73526571756573741a1e2e676f6f676c652e636f6e7461696e65" . - "722e76312e4f7065726174696f6e22920182d3e493028b0122392f76312f" . - "7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f63" . - "6c7573746572732f2a7d3a7365744c6f636174696f6e733a012a5a4b2246" . - "2f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65" . - "732f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d" . - "2f6c6f636174696f6e733a012a12ea010a0c5570646174654d6173746572" . - "12282e676f6f676c652e636f6e7461696e65722e76312e5570646174654d" . - "6173746572526571756573741a1e2e676f6f676c652e636f6e7461696e65" . - "722e76312e4f7065726174696f6e228f0182d3e49302880122392f76312f" . - "7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f63" . - "6c7573746572732f2a7d3a7570646174654d61737465723a012a5a482243" . - "2f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65" . - "732f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d" . - "2f6d61737465723a012a12f4010a0d5365744d6173746572417574681229" . - "2e676f6f676c652e636f6e7461696e65722e76312e5365744d6173746572" . - "41757468526571756573741a1e2e676f6f676c652e636f6e7461696e6572" . - "2e76312e4f7065726174696f6e22970182d3e493029001223a2f76312f7b" . - "6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c" . - "7573746572732f2a7d3a7365744d6173746572417574683a012a5a4f224a" . - "2f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65" . - "732f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d" . - "3a7365744d6173746572417574683a012a12d0010a0d44656c657465436c" . - "757374657212292e676f6f676c652e636f6e7461696e65722e76312e4465" . - "6c657465436c7573746572526571756573741a1e2e676f6f676c652e636f" . - "6e7461696e65722e76312e4f7065726174696f6e227482d3e493026e2a2c" . + "2f7b7a6f6e657d2f636c757374657273da410f70726f6a6563745f69642c" . + "7a6f6e6512e6010a0a476574436c757374657212262e676f6f676c652e63" . + "6f6e7461696e65722e76312e476574436c7573746572526571756573741a" . + "1c2e676f6f676c652e636f6e7461696e65722e76312e436c757374657222" . + "910182d3e493026e122c2f76312f7b6e616d653d70726f6a656374732f2a" . + "2f6c6f636174696f6e732f2a2f636c7573746572732f2a7d5a3e123c2f76" . + "312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f" . + "7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647dda41" . + "1a70726f6a6563745f69642c7a6f6e652c636c75737465725f696412e401" . + "0a0d437265617465436c757374657212292e676f6f676c652e636f6e7461" . + "696e65722e76312e437265617465436c7573746572526571756573741a1e" . + "2e676f6f676c652e636f6e7461696e65722e76312e4f7065726174696f6e" . + "22870182d3e4930267222c2f76312f7b706172656e743d70726f6a656374" . + "732f2a2f6c6f636174696f6e732f2a7d2f636c7573746572733a012a5a34" . + "222f2f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f" . + "6e65732f7b7a6f6e657d2f636c7573746572733a012ada411770726f6a65" . + "63745f69642c7a6f6e652c636c757374657212fb010a0d55706461746543" . + "6c757374657212292e676f6f676c652e636f6e7461696e65722e76312e55" . + "7064617465436c7573746572526571756573741a1e2e676f6f676c652e63" . + "6f6e7461696e65722e76312e4f7065726174696f6e229e0182d3e4930274" . + "1a2c2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f" . + "6e732f2a2f636c7573746572732f2a7d3a012a5a411a3c2f76312f70726f" . + "6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e65" . + "7d2f636c7573746572732f7b636c75737465725f69647d3a012ada412170" . + "726f6a6563745f69642c7a6f6e652c636c75737465725f69642c75706461" . + "74651286020a0e5570646174654e6f6465506f6f6c122a2e676f6f676c65" . + "2e636f6e7461696e65722e76312e5570646174654e6f6465506f6f6c5265" . + "71756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e4f70" . + "65726174696f6e22a70182d3e49302a0011a382f76312f7b6e616d653d70" . + "726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c757374657273" . + "2f2a2f6e6f6465506f6f6c732f2a7d3a012a5a61225c2f76312f70726f6a" . + "656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d" . + "2f636c7573746572732f7b636c75737465725f69647d2f6e6f6465506f6f" . + "6c732f7b6e6f64655f706f6f6c5f69647d2f7570646174653a012a12aa02" . + "0a165365744e6f6465506f6f6c4175746f7363616c696e6712322e676f6f" . + "676c652e636f6e7461696e65722e76312e5365744e6f6465506f6f6c4175" . + "746f7363616c696e67526571756573741a1e2e676f6f676c652e636f6e74" . + "61696e65722e76312e4f7065726174696f6e22bb0182d3e49302b4012247" . "2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e73" . - "2f2a2f636c7573746572732f2a7d5a3e2a3c2f76312f70726f6a65637473" . + "2f2a2f636c7573746572732f2a2f6e6f6465506f6f6c732f2a7d3a736574" . + "4175746f7363616c696e673a012a5a6622612f76312f70726f6a65637473" . "2f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c75" . - "73746572732f7b636c75737465725f69647d12d6010a0e4c6973744f7065" . - "726174696f6e73122a2e676f6f676c652e636f6e7461696e65722e76312e" . - "4c6973744f7065726174696f6e73526571756573741a2b2e676f6f676c65" . - "2e636f6e7461696e65722e76312e4c6973744f7065726174696f6e735265" . - "73706f6e7365226b82d3e4930265122e2f76312f7b706172656e743d7072" . - "6f6a656374732f2a2f6c6f636174696f6e732f2a7d2f6f7065726174696f" . - "6e735a3312312f76312f70726f6a656374732f7b70726f6a6563745f6964" . - "7d2f7a6f6e65732f7b7a6f6e657d2f6f7065726174696f6e7312d4010a0c" . - "4765744f7065726174696f6e12282e676f6f676c652e636f6e7461696e65" . - "722e76312e4765744f7065726174696f6e526571756573741a1e2e676f6f" . - "676c652e636f6e7461696e65722e76312e4f7065726174696f6e227a82d3" . - "e4930274122e2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f63" . - "6174696f6e732f2a2f6f7065726174696f6e732f2a7d5a4212402f76312f" . - "70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a" . - "6f6e657d2f6f7065726174696f6e732f7b6f7065726174696f6e5f69647d" . - "12e8010a0f43616e63656c4f7065726174696f6e122b2e676f6f676c652e" . - "636f6e7461696e65722e76312e43616e63656c4f7065726174696f6e5265" . - "71756573741a162e676f6f676c652e70726f746f6275662e456d70747922" . - "8f0182d3e49302880122352f76312f7b6e616d653d70726f6a656374732f" . - "2a2f6c6f636174696f6e732f2a2f6f7065726174696f6e732f2a7d3a6361" . - "6e63656c3a012a5a4c22472f76312f70726f6a656374732f7b70726f6a65" . - "63745f69647d2f7a6f6e65732f7b7a6f6e657d2f6f7065726174696f6e73" . - "2f7b6f7065726174696f6e5f69647d3a63616e63656c3a012a12d0010a0f" . - "476574536572766572436f6e666967122b2e676f6f676c652e636f6e7461" . - "696e65722e76312e476574536572766572436f6e66696752657175657374" . - "1a212e676f6f676c652e636f6e7461696e65722e76312e53657276657243" . - "6f6e666967226d82d3e4930267122e2f76312f7b6e616d653d70726f6a65" . - "6374732f2a2f6c6f636174696f6e732f2a7d2f736572766572436f6e6669" . - "675a3512332f76312f70726f6a656374732f7b70726f6a6563745f69647d" . - "2f7a6f6e65732f7b7a6f6e657d2f736572766572636f6e66696712f4010a" . - "0d4c6973744e6f6465506f6f6c7312292e676f6f676c652e636f6e746169" . - "6e65722e76312e4c6973744e6f6465506f6f6c73526571756573741a2a2e" . - "676f6f676c652e636f6e7461696e65722e76312e4c6973744e6f6465506f" . - "6f6c73526573706f6e7365228b0182d3e49302840112382f76312f7b7061" . - "72656e743d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c" . - "7573746572732f2a7d2f6e6f6465506f6f6c735a4812462f76312f70726f" . + "73746572732f7b636c75737465725f69647d2f6e6f6465506f6f6c732f7b" . + "6e6f64655f706f6f6c5f69647d2f6175746f7363616c696e673a012a12a0" . + "020a115365744c6f6767696e6753657276696365122d2e676f6f676c652e" . + "636f6e7461696e65722e76312e5365744c6f6767696e6753657276696365" . + "526571756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e" . + "4f7065726174696f6e22bb0182d3e49302870122372f76312f7b6e616d65" . + "3d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c75737465" . + "72732f2a7d3a7365744c6f6767696e673a012a5a4922442f76312f70726f" . "6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e65" . - "7d2f636c7573746572732f7b636c75737465725f69647d2f6e6f6465506f" . - "6f6c7312f2010a0b4765744e6f6465506f6f6c12272e676f6f676c652e63" . - "6f6e7461696e65722e76312e4765744e6f6465506f6f6c52657175657374" . - "1a1d2e676f6f676c652e636f6e7461696e65722e76312e4e6f6465506f6f" . - "6c229a0182d3e49302930112382f76312f7b6e616d653d70726f6a656374" . - "732f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a2f6e6f64" . - "65506f6f6c732f2a7d5a5712552f76312f70726f6a656374732f7b70726f" . - "6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c757374657273" . - "2f7b636c75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f" . - "706f6f6c5f69647d12f0010a0e4372656174654e6f6465506f6f6c122a2e" . - "676f6f676c652e636f6e7461696e65722e76312e4372656174654e6f6465" . - "506f6f6c526571756573741a1e2e676f6f676c652e636f6e7461696e6572" . - "2e76312e4f7065726174696f6e22910182d3e493028a0122382f76312f7b" . - "706172656e743d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f" . - "636c7573746572732f2a7d2f6e6f6465506f6f6c733a012a5a4b22462f76" . - "312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f" . - "7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d2f6e" . - "6f6465506f6f6c733a012a12f9010a0e44656c6574654e6f6465506f6f6c" . - "122a2e676f6f676c652e636f6e7461696e65722e76312e44656c6574654e" . - "6f6465506f6f6c526571756573741a1e2e676f6f676c652e636f6e746169" . - "6e65722e76312e4f7065726174696f6e229a0182d3e4930293012a382f76" . - "312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a" . - "2f636c7573746572732f2a2f6e6f6465506f6f6c732f2a7d5a572a552f76" . - "312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f" . - "7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d2f6e" . - "6f6465506f6f6c732f7b6e6f64655f706f6f6c5f69647d12a3020a17526f" . - "6c6c6261636b4e6f6465506f6f6c5570677261646512332e676f6f676c65" . - "2e636f6e7461696e65722e76312e526f6c6c6261636b4e6f6465506f6f6c" . - "55706772616465526571756573741a1e2e676f6f676c652e636f6e746169" . - "6e65722e76312e4f7065726174696f6e22b20182d3e49302ab0122412f76" . - "312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a" . - "2f636c7573746572732f2a2f6e6f6465506f6f6c732f2a7d3a726f6c6c62" . - "61636b3a012a5a63225e2f76312f70726f6a656374732f7b70726f6a6563" . - "745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b63" . - "6c75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f706f6f" . - "6c5f69647d3a726f6c6c6261636b3a012a12a9020a155365744e6f646550" . - "6f6f6c4d616e6167656d656e7412312e676f6f676c652e636f6e7461696e" . - "65722e76312e5365744e6f6465506f6f6c4d616e6167656d656e74526571" . + "7d2f636c7573746572732f7b636c75737465725f69647d2f6c6f6767696e" . + "673a012ada412a70726f6a6563745f69642c7a6f6e652c636c7573746572" . + "5f69642c6c6f6767696e675f7365727669636512af020a145365744d6f6e" . + "69746f72696e675365727669636512302e676f6f676c652e636f6e746169" . + "6e65722e76312e5365744d6f6e69746f72696e6753657276696365526571" . "756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e4f7065" . - "726174696f6e22bc0182d3e49302b50122462f76312f7b6e616d653d7072" . + "726174696f6e22c40182d3e493028d01223a2f76312f7b6e616d653d7072" . "6f6a656374732f2a2f6c6f636174696f6e732f2a2f636c7573746572732f" . - "2a2f6e6f6465506f6f6c732f2a7d3a7365744d616e6167656d656e743a01" . - "2a5a6822632f76312f70726f6a656374732f7b70726f6a6563745f69647d" . - "2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c75737465" . - "725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f706f6f6c5f69647d" . - "2f7365744d616e6167656d656e743a012a12f1010a095365744c6162656c" . - "7312252e676f6f676c652e636f6e7461696e65722e76312e5365744c6162" . - "656c73526571756573741a1e2e676f6f676c652e636f6e7461696e65722e" . - "76312e4f7065726174696f6e229c0182d3e493029501223e2f76312f7b6e" . - "616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c75" . - "73746572732f2a7d3a7365745265736f757263654c6162656c733a012a5a" . - "50224b2f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a" . - "6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f" . - "69647d2f7265736f757263654c6162656c733a012a12f1010a0d5365744c" . - "65676163794162616312292e676f6f676c652e636f6e7461696e65722e76" . - "312e5365744c656761637941626163526571756573741a1e2e676f6f676c" . - "652e636f6e7461696e65722e76312e4f7065726174696f6e22940182d3e4" . - "93028d01223a2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f63" . - "6174696f6e732f2a2f636c7573746572732f2a7d3a7365744c6567616379" . - "416261633a012a5a4c22472f76312f70726f6a656374732f7b70726f6a65" . - "63745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b" . - "636c75737465725f69647d2f6c6567616379416261633a012a12fc010a0f" . - "53746172744950526f746174696f6e122b2e676f6f676c652e636f6e7461" . - "696e65722e76312e53746172744950526f746174696f6e52657175657374" . + "2a7d3a7365744d6f6e69746f72696e673a012a5a4c22472f76312f70726f" . + "6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e65" . + "7d2f636c7573746572732f7b636c75737465725f69647d2f6d6f6e69746f" . + "72696e673a012ada412d70726f6a6563745f69642c7a6f6e652c636c7573" . + "7465725f69642c6d6f6e69746f72696e675f736572766963651298020a0f" . + "5365744164646f6e73436f6e666967122b2e676f6f676c652e636f6e7461" . + "696e65722e76312e5365744164646f6e73436f6e66696752657175657374" . "1a1e2e676f6f676c652e636f6e7461696e65722e76312e4f706572617469" . - "6f6e229b0182d3e493029401223c2f76312f7b6e616d653d70726f6a6563" . + "6f6e22b70182d3e49302850122362f76312f7b6e616d653d70726f6a6563" . "74732f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a7d3a73" . - "746172744970526f746174696f6e3a012a5a51224c2f76312f70726f6a65" . - "6374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f" . - "636c7573746572732f7b636c75737465725f69647d3a7374617274497052" . - "6f746174696f6e3a012a1288020a12436f6d706c6574654950526f746174" . - "696f6e122e2e676f6f676c652e636f6e7461696e65722e76312e436f6d70" . - "6c6574654950526f746174696f6e526571756573741a1e2e676f6f676c65" . - "2e636f6e7461696e65722e76312e4f7065726174696f6e22a10182d3e493" . - "029a01223f2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f6361" . - "74696f6e732f2a2f636c7573746572732f2a7d3a636f6d706c6574654970" . - "526f746174696f6e3a012a5a54224f2f76312f70726f6a656374732f7b70" . + "65744164646f6e733a012a5a4822432f76312f70726f6a656374732f7b70" . "726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c75737465" . - "72732f7b636c75737465725f69647d3a636f6d706c6574654970526f7461" . - "74696f6e3a012a1291020a0f5365744e6f6465506f6f6c53697a65122b2e" . - "676f6f676c652e636f6e7461696e65722e76312e5365744e6f6465506f6f" . - "6c53697a65526571756573741a1e2e676f6f676c652e636f6e7461696e65" . - "722e76312e4f7065726174696f6e22b00182d3e49302a90122402f76312f" . - "7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f63" . - "6c7573746572732f2a2f6e6f6465506f6f6c732f2a7d3a73657453697a65" . - "3a012a5a62225d2f76312f70726f6a656374732f7b70726f6a6563745f69" . + "72732f7b636c75737465725f69647d2f6164646f6e733a012ada41287072" . + "6f6a6563745f69642c7a6f6e652c636c75737465725f69642c6164646f6e" . + "735f636f6e6669671294020a0c5365744c6f636174696f6e7312282e676f" . + "6f676c652e636f6e7461696e65722e76312e5365744c6f636174696f6e73" . + "526571756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e" . + "4f7065726174696f6e22b90182d3e493028b0122392f76312f7b6e616d65" . + "3d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c75737465" . + "72732f2a7d3a7365744c6f636174696f6e733a012a5a4b22462f76312f70" . + "726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f" . + "6e657d2f636c7573746572732f7b636c75737465725f69647d2f6c6f6361" . + "74696f6e733a012ada412470726f6a6563745f69642c7a6f6e652c636c75" . + "737465725f69642c6c6f636174696f6e731296020a0c5570646174654d61" . + "7374657212282e676f6f676c652e636f6e7461696e65722e76312e557064" . + "6174654d6173746572526571756573741a1e2e676f6f676c652e636f6e74" . + "61696e65722e76312e4f7065726174696f6e22bb0182d3e4930288012239" . + "2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e73" . + "2f2a2f636c7573746572732f2a7d3a7570646174654d61737465723a012a" . + "5a4822432f76312f70726f6a656374732f7b70726f6a6563745f69647d2f" . + "7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c7573746572" . + "5f69647d2f6d61737465723a012ada412970726f6a6563745f69642c7a6f" . + "6e652c636c75737465725f69642c6d61737465725f76657273696f6e12f4" . + "010a0d5365744d61737465724175746812292e676f6f676c652e636f6e74" . + "61696e65722e76312e5365744d617374657241757468526571756573741a" . + "1e2e676f6f676c652e636f6e7461696e65722e76312e4f7065726174696f" . + "6e22970182d3e493029001223a2f76312f7b6e616d653d70726f6a656374" . + "732f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a7d3a7365" . + "744d6173746572417574683a012a5a4f224a2f76312f70726f6a65637473" . + "2f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c75" . + "73746572732f7b636c75737465725f69647d3a7365744d61737465724175" . + "74683a012a12ee010a0d44656c657465436c757374657212292e676f6f67" . + "6c652e636f6e7461696e65722e76312e44656c657465436c757374657252" . + "6571756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e4f" . + "7065726174696f6e22910182d3e493026e2a2c2f76312f7b6e616d653d70" . + "726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c757374657273" . + "2f2a7d5a3e2a3c2f76312f70726f6a656374732f7b70726f6a6563745f69" . "647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c7573" . - "7465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f706f6f6c5f69" . - "647d2f73657453697a653a012a1280020a105365744e6574776f726b506f" . - "6c696379122c2e676f6f676c652e636f6e7461696e65722e76312e536574" . - "4e6574776f726b506f6c696379526571756573741a1e2e676f6f676c652e" . - "636f6e7461696e65722e76312e4f7065726174696f6e229d0182d3e49302" . - "9601223d2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174" . - "696f6e732f2a2f636c7573746572732f2a7d3a7365744e6574776f726b50" . - "6f6c6963793a012a5a52224d2f76312f70726f6a656374732f7b70726f6a" . - "6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f" . - "7b636c75737465725f69647d3a7365744e6574776f726b506f6c6963793a" . - "012a1290020a145365744d61696e74656e616e6365506f6c69637912302e" . + "7465725f69647dda411a70726f6a6563745f69642c7a6f6e652c636c7573" . + "7465725f696412e8010a0e4c6973744f7065726174696f6e73122a2e676f" . + "6f676c652e636f6e7461696e65722e76312e4c6973744f7065726174696f" . + "6e73526571756573741a2b2e676f6f676c652e636f6e7461696e65722e76" . + "312e4c6973744f7065726174696f6e73526573706f6e7365227d82d3e493" . + "0265122e2f76312f7b706172656e743d70726f6a656374732f2a2f6c6f63" . + "6174696f6e732f2a7d2f6f7065726174696f6e735a3312312f76312f7072" . + "6f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e" . + "657d2f6f7065726174696f6e73da410f70726f6a6563745f69642c7a6f6e" . + "6512f4010a0c4765744f7065726174696f6e12282e676f6f676c652e636f" . + "6e7461696e65722e76312e4765744f7065726174696f6e52657175657374" . + "1a1e2e676f6f676c652e636f6e7461696e65722e76312e4f706572617469" . + "6f6e22990182d3e4930274122e2f76312f7b6e616d653d70726f6a656374" . + "732f2a2f6c6f636174696f6e732f2a2f6f7065726174696f6e732f2a7d5a" . + "4212402f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a" . + "6f6e65732f7b7a6f6e657d2f6f7065726174696f6e732f7b6f7065726174" . + "696f6e5f69647dda411c70726f6a6563745f69642c7a6f6e652c6f706572" . + "6174696f6e5f69641287020a0f43616e63656c4f7065726174696f6e122b" . + "2e676f6f676c652e636f6e7461696e65722e76312e43616e63656c4f7065" . + "726174696f6e526571756573741a162e676f6f676c652e70726f746f6275" . + "662e456d70747922ae0182d3e49302880122352f76312f7b6e616d653d70" . + "726f6a656374732f2a2f6c6f636174696f6e732f2a2f6f7065726174696f" . + "6e732f2a7d3a63616e63656c3a012a5a4c22472f76312f70726f6a656374" . + "732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f6f70" . + "65726174696f6e732f7b6f7065726174696f6e5f69647d3a63616e63656c" . + "3a012ada411c70726f6a6563745f69642c7a6f6e652c6f7065726174696f" . + "6e5f696412e2010a0f476574536572766572436f6e666967122b2e676f6f" . + "676c652e636f6e7461696e65722e76312e476574536572766572436f6e66" . + "6967526571756573741a212e676f6f676c652e636f6e7461696e65722e76" . + "312e536572766572436f6e666967227f82d3e4930267122e2f76312f7b6e" . + "616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a7d2f7365" . + "72766572436f6e6669675a3512332f76312f70726f6a656374732f7b7072" . + "6f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f73657276657263" . + "6f6e666967da410f70726f6a6563745f69642c7a6f6e651291020a0d4c69" . + "73744e6f6465506f6f6c7312292e676f6f676c652e636f6e7461696e6572" . + "2e76312e4c6973744e6f6465506f6f6c73526571756573741a2a2e676f6f" . + "676c652e636f6e7461696e65722e76312e4c6973744e6f6465506f6f6c73" . + "526573706f6e736522a80182d3e49302840112382f76312f7b706172656e" . + "743d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c757374" . + "6572732f2a7d2f6e6f6465506f6f6c735a4812462f76312f70726f6a6563" . + "74732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f63" . + "6c7573746572732f7b636c75737465725f69647d2f6e6f6465506f6f6c73" . + "da411a70726f6a6563745f69642c7a6f6e652c636c75737465725f696412" . + "9c020a0b4765744e6f6465506f6f6c12272e676f6f676c652e636f6e7461" . + "696e65722e76312e4765744e6f6465506f6f6c526571756573741a1d2e67" . + "6f6f676c652e636f6e7461696e65722e76312e4e6f6465506f6f6c22c401" . + "82d3e49302930112382f76312f7b6e616d653d70726f6a656374732f2a2f" . + "6c6f636174696f6e732f2a2f636c7573746572732f2a2f6e6f6465506f6f" . + "6c732f2a7d5a5712552f76312f70726f6a656374732f7b70726f6a656374" . + "5f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c" . + "75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f706f6f6c" . + "5f69647dda412770726f6a6563745f69642c7a6f6e652c636c7573746572" . + "5f69642c6e6f64655f706f6f6c5f69641297020a0e4372656174654e6f64" . + "65506f6f6c122a2e676f6f676c652e636f6e7461696e65722e76312e4372" . + "656174654e6f6465506f6f6c526571756573741a1e2e676f6f676c652e63" . + "6f6e7461696e65722e76312e4f7065726174696f6e22b80182d3e493028a" . + "0122382f76312f7b706172656e743d70726f6a656374732f2a2f6c6f6361" . + "74696f6e732f2a2f636c7573746572732f2a7d2f6e6f6465506f6f6c733a" . + "012a5a4b22462f76312f70726f6a656374732f7b70726f6a6563745f6964" . + "7d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c757374" . + "65725f69647d2f6e6f6465506f6f6c733a012ada412470726f6a6563745f" . + "69642c7a6f6e652c636c75737465725f69642c6e6f64655f706f6f6c12a3" . + "020a0e44656c6574654e6f6465506f6f6c122a2e676f6f676c652e636f6e" . + "7461696e65722e76312e44656c6574654e6f6465506f6f6c526571756573" . + "741a1e2e676f6f676c652e636f6e7461696e65722e76312e4f7065726174" . + "696f6e22c40182d3e4930293012a382f76312f7b6e616d653d70726f6a65" . + "6374732f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a2f6e" . + "6f6465506f6f6c732f2a7d5a572a552f76312f70726f6a656374732f7b70" . + "726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c75737465" . + "72732f7b636c75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64" . + "655f706f6f6c5f69647dda412770726f6a6563745f69642c7a6f6e652c63" . + "6c75737465725f69642c6e6f64655f706f6f6c5f696412cd020a17526f6c" . + "6c6261636b4e6f6465506f6f6c5570677261646512332e676f6f676c652e" . + "636f6e7461696e65722e76312e526f6c6c6261636b4e6f6465506f6f6c55" . + "706772616465526571756573741a1e2e676f6f676c652e636f6e7461696e" . + "65722e76312e4f7065726174696f6e22dc0182d3e49302ab0122412f7631" . + "2f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f" . + "636c7573746572732f2a2f6e6f6465506f6f6c732f2a7d3a726f6c6c6261" . + "636b3a012a5a63225e2f76312f70726f6a656374732f7b70726f6a656374" . + "5f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c" . + "75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f64655f706f6f6c" . + "5f69647d3a726f6c6c6261636b3a012ada412770726f6a6563745f69642c" . + "7a6f6e652c636c75737465725f69642c6e6f64655f706f6f6c5f696412a9" . + "020a155365744e6f6465506f6f6c4d616e6167656d656e7412312e676f6f" . + "676c652e636f6e7461696e65722e76312e5365744e6f6465506f6f6c4d61" . + "6e6167656d656e74526571756573741a1e2e676f6f676c652e636f6e7461" . + "696e65722e76312e4f7065726174696f6e22bc0182d3e49302b50122462f" . + "76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e732f" . + "2a2f636c7573746572732f2a2f6e6f6465506f6f6c732f2a7d3a7365744d" . + "616e6167656d656e743a012a5a6822632f76312f70726f6a656374732f7b" . + "70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c757374" . + "6572732f7b636c75737465725f69647d2f6e6f6465506f6f6c732f7b6e6f" . + "64655f706f6f6c5f69647d2f7365744d616e6167656d656e743a012a12f1" . + "010a095365744c6162656c7312252e676f6f676c652e636f6e7461696e65" . + "722e76312e5365744c6162656c73526571756573741a1e2e676f6f676c65" . + "2e636f6e7461696e65722e76312e4f7065726174696f6e229c0182d3e493" . + "029501223e2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f6361" . + "74696f6e732f2a2f636c7573746572732f2a7d3a7365745265736f757263" . + "654c6162656c733a012a5a50224b2f76312f70726f6a656374732f7b7072" . + "6f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572" . + "732f7b636c75737465725f69647d2f7265736f757263654c6162656c733a" . + "012a1296020a0d5365744c65676163794162616312292e676f6f676c652e" . + "636f6e7461696e65722e76312e5365744c65676163794162616352657175" . + "6573741a1e2e676f6f676c652e636f6e7461696e65722e76312e4f706572" . + "6174696f6e22b90182d3e493028d01223a2f76312f7b6e616d653d70726f" . + "6a656374732f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a" . + "7d3a7365744c6567616379416261633a012a5a4c22472f76312f70726f6a" . + "656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d" . + "2f636c7573746572732f7b636c75737465725f69647d2f6c656761637941" . + "6261633a012ada412270726f6a6563745f69642c7a6f6e652c636c757374" . + "65725f69642c656e61626c65641299020a0f53746172744950526f746174" . + "696f6e122b2e676f6f676c652e636f6e7461696e65722e76312e53746172" . + "744950526f746174696f6e526571756573741a1e2e676f6f676c652e636f" . + "6e7461696e65722e76312e4f7065726174696f6e22b80182d3e493029401" . + "223c2f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f" . + "6e732f2a2f636c7573746572732f2a7d3a73746172744970526f74617469" . + "6f6e3a012a5a51224c2f76312f70726f6a656374732f7b70726f6a656374" . + "5f69647d2f7a6f6e65732f7b7a6f6e657d2f636c7573746572732f7b636c" . + "75737465725f69647d3a73746172744970526f746174696f6e3a012ada41" . + "1a70726f6a6563745f69642c7a6f6e652c636c75737465725f696412a502" . + "0a12436f6d706c6574654950526f746174696f6e122e2e676f6f676c652e" . + "636f6e7461696e65722e76312e436f6d706c6574654950526f746174696f" . + "6e526571756573741a1e2e676f6f676c652e636f6e7461696e65722e7631" . + "2e4f7065726174696f6e22be0182d3e493029a01223f2f76312f7b6e616d" . + "653d70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c757374" . + "6572732f2a7d3a636f6d706c6574654970526f746174696f6e3a012a5a54" . + "224f2f76312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f" . + "6e65732f7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69" . + "647d3a636f6d706c6574654970526f746174696f6e3a012ada411a70726f" . + "6a6563745f69642c7a6f6e652c636c75737465725f69641291020a0f5365" . + "744e6f6465506f6f6c53697a65122b2e676f6f676c652e636f6e7461696e" . + "65722e76312e5365744e6f6465506f6f6c53697a65526571756573741a1e" . + "2e676f6f676c652e636f6e7461696e65722e76312e4f7065726174696f6e" . + "22b00182d3e49302a90122402f76312f7b6e616d653d70726f6a65637473" . + "2f2a2f6c6f636174696f6e732f2a2f636c7573746572732f2a2f6e6f6465" . + "506f6f6c732f2a7d3a73657453697a653a012a5a62225d2f76312f70726f" . + "6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f7b7a6f6e65" . + "7d2f636c7573746572732f7b636c75737465725f69647d2f6e6f6465506f" . + "6f6c732f7b6e6f64655f706f6f6c5f69647d2f73657453697a653a012a12" . + "ac020a105365744e6574776f726b506f6c696379122c2e676f6f676c652e" . + "636f6e7461696e65722e76312e5365744e6574776f726b506f6c69637952" . + "6571756573741a1e2e676f6f676c652e636f6e7461696e65722e76312e4f" . + "7065726174696f6e22c90182d3e493029601223d2f76312f7b6e616d653d" . + "70726f6a656374732f2a2f6c6f636174696f6e732f2a2f636c7573746572" . + "732f2a7d3a7365744e6574776f726b506f6c6963793a012a5a52224d2f76" . + "312f70726f6a656374732f7b70726f6a6563745f69647d2f7a6f6e65732f" . + "7b7a6f6e657d2f636c7573746572732f7b636c75737465725f69647d3a73" . + "65744e6574776f726b506f6c6963793a012ada412970726f6a6563745f69" . + "642c7a6f6e652c636c75737465725f69642c6e6574776f726b5f706f6c69" . + "637912c0020a145365744d61696e74656e616e6365506f6c69637912302e" . "676f6f676c652e636f6e7461696e65722e76312e5365744d61696e74656e" . "616e6365506f6c696379526571756573741a1e2e676f6f676c652e636f6e" . - "7461696e65722e76312e4f7065726174696f6e22a50182d3e493029e0122" . + "7461696e65722e76312e4f7065726174696f6e22d50182d3e493029e0122" . "412f76312f7b6e616d653d70726f6a656374732f2a2f6c6f636174696f6e" . "732f2a2f636c7573746572732f2a7d3a7365744d61696e74656e616e6365" . "506f6c6963793a012a5a5622512f76312f70726f6a656374732f7b70726f" . "6a6563745f69647d2f7a6f6e65732f7b7a6f6e657d2f636c757374657273" . "2f7b636c75737465725f69647d3a7365744d61696e74656e616e6365506f" . - "6c6963793a012a42a6010a17636f6d2e676f6f676c652e636f6e7461696e" . - "65722e76314213436c75737465725365727669636550726f746f50015a3c" . - "676f6f676c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f" . - "676c65617069732f636f6e7461696e65722f76313b636f6e7461696e6572" . - "aa0219476f6f676c652e436c6f75642e436f6e7461696e65722e5631ca02" . - "19476f6f676c655c436c6f75645c436f6e7461696e65725c563162067072" . - "6f746f33" + "6c6963793a012ada412d70726f6a6563745f69642c7a6f6e652c636c7573" . + "7465725f69642c6d61696e74656e616e63655f706f6c69637912bc010a15" . + "4c697374557361626c655375626e6574776f726b7312312e676f6f676c65" . + "2e636f6e7461696e65722e76312e4c697374557361626c655375626e6574" . + "776f726b73526571756573741a322e676f6f676c652e636f6e7461696e65" . + "722e76312e4c697374557361626c655375626e6574776f726b7352657370" . + "6f6e7365223c82d3e493023612342f76312f7b706172656e743d70726f6a" . + "656374732f2a7d2f616767726567617465642f757361626c655375626e65" . + "74776f726b731a4cca4118636f6e7461696e65722e676f6f676c65617069" . + "732e636f6dd2412e68747470733a2f2f7777772e676f6f676c6561706973" . + "2e636f6d2f617574682f636c6f75642d706c6174666f726d42a6010a1763" . + "6f6d2e676f6f676c652e636f6e7461696e65722e76314213436c75737465" . + "725365727669636550726f746f50015a3c676f6f676c652e676f6c616e67" . + "2e6f72672f67656e70726f746f2f676f6f676c65617069732f636f6e7461" . + "696e65722f76313b636f6e7461696e6572aa0219476f6f676c652e436c6f" . + "75642e436f6e7461696e65722e5631ca0219476f6f676c655c436c6f7564" . + "5c436f6e7461696e65725c5631620670726f746f33" ), true); static::$is_initialized = true; diff --git a/Container/src/V1/AcceleratorConfig.php b/Container/src/V1/AcceleratorConfig.php index e1df801203b5..7de69e08d477 100644 --- a/Container/src/V1/AcceleratorConfig.php +++ b/Container/src/V1/AcceleratorConfig.php @@ -23,7 +23,7 @@ class AcceleratorConfig extends \Google\Protobuf\Internal\Message private $accelerator_count = 0; /** * The accelerator type resource name. List of supported accelerators - * [here](/compute/docs/gpus/#Introduction) + * [here](https://cloud.google.com/compute/docs/gpus) * * Generated from protobuf field string accelerator_type = 2; */ @@ -39,7 +39,7 @@ class AcceleratorConfig extends \Google\Protobuf\Internal\Message * The number of the accelerator cards exposed to an instance. * @type string $accelerator_type * The accelerator type resource name. List of supported accelerators - * [here](/compute/docs/gpus/#Introduction) + * [here](https://cloud.google.com/compute/docs/gpus) * } */ public function __construct($data = NULL) { @@ -75,7 +75,7 @@ public function setAcceleratorCount($var) /** * The accelerator type resource name. List of supported accelerators - * [here](/compute/docs/gpus/#Introduction) + * [here](https://cloud.google.com/compute/docs/gpus) * * Generated from protobuf field string accelerator_type = 2; * @return string @@ -87,7 +87,7 @@ public function getAcceleratorType() /** * The accelerator type resource name. List of supported accelerators - * [here](/compute/docs/gpus/#Introduction) + * [here](https://cloud.google.com/compute/docs/gpus) * * Generated from protobuf field string accelerator_type = 2; * @param string $var diff --git a/Container/src/V1/AddonsConfig.php b/Container/src/V1/AddonsConfig.php index e9c20b8d7655..36dc696a0e2b 100644 --- a/Container/src/V1/AddonsConfig.php +++ b/Container/src/V1/AddonsConfig.php @@ -33,8 +33,12 @@ class AddonsConfig extends \Google\Protobuf\Internal\Message private $horizontal_pod_autoscaling = null; /** * Configuration for the Kubernetes Dashboard. + * This addon is deprecated, and will be disabled in 1.15. It is recommended + * to use the Cloud Console to manage and monitor your Kubernetes clusters, + * workloads and applications. For more information, see: + * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards * - * Generated from protobuf field .google.container.v1.KubernetesDashboard kubernetes_dashboard = 3; + * Generated from protobuf field .google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; */ private $kubernetes_dashboard = null; /** @@ -45,6 +49,13 @@ class AddonsConfig extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.container.v1.NetworkPolicyConfig network_policy_config = 4; */ private $network_policy_config = null; + /** + * Configuration for the Cloud Run addon, which allows the user to use a + * managed Knative service. + * + * Generated from protobuf field .google.container.v1.CloudRunConfig cloud_run_config = 7; + */ + private $cloud_run_config = null; /** * Constructor. @@ -61,10 +72,17 @@ class AddonsConfig extends \Google\Protobuf\Internal\Message * has based on the resource usage of the existing pods. * @type \Google\Cloud\Container\V1\KubernetesDashboard $kubernetes_dashboard * Configuration for the Kubernetes Dashboard. + * This addon is deprecated, and will be disabled in 1.15. It is recommended + * to use the Cloud Console to manage and monitor your Kubernetes clusters, + * workloads and applications. For more information, see: + * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards * @type \Google\Cloud\Container\V1\NetworkPolicyConfig $network_policy_config * Configuration for NetworkPolicy. This only tracks whether the addon * is enabled or not on the Master, it does not track whether network policy * is enabled for the nodes. + * @type \Google\Cloud\Container\V1\CloudRunConfig $cloud_run_config + * Configuration for the Cloud Run addon, which allows the user to use a + * managed Knative service. * } */ public function __construct($data = NULL) { @@ -132,8 +150,12 @@ public function setHorizontalPodAutoscaling($var) /** * Configuration for the Kubernetes Dashboard. + * This addon is deprecated, and will be disabled in 1.15. It is recommended + * to use the Cloud Console to manage and monitor your Kubernetes clusters, + * workloads and applications. For more information, see: + * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards * - * Generated from protobuf field .google.container.v1.KubernetesDashboard kubernetes_dashboard = 3; + * Generated from protobuf field .google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; * @return \Google\Cloud\Container\V1\KubernetesDashboard */ public function getKubernetesDashboard() @@ -143,8 +165,12 @@ public function getKubernetesDashboard() /** * Configuration for the Kubernetes Dashboard. + * This addon is deprecated, and will be disabled in 1.15. It is recommended + * to use the Cloud Console to manage and monitor your Kubernetes clusters, + * workloads and applications. For more information, see: + * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards * - * Generated from protobuf field .google.container.v1.KubernetesDashboard kubernetes_dashboard = 3; + * Generated from protobuf field .google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; * @param \Google\Cloud\Container\V1\KubernetesDashboard $var * @return $this */ @@ -186,5 +212,33 @@ public function setNetworkPolicyConfig($var) return $this; } + /** + * Configuration for the Cloud Run addon, which allows the user to use a + * managed Knative service. + * + * Generated from protobuf field .google.container.v1.CloudRunConfig cloud_run_config = 7; + * @return \Google\Cloud\Container\V1\CloudRunConfig + */ + public function getCloudRunConfig() + { + return $this->cloud_run_config; + } + + /** + * Configuration for the Cloud Run addon, which allows the user to use a + * managed Knative service. + * + * Generated from protobuf field .google.container.v1.CloudRunConfig cloud_run_config = 7; + * @param \Google\Cloud\Container\V1\CloudRunConfig $var + * @return $this + */ + public function setCloudRunConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\CloudRunConfig::class); + $this->cloud_run_config = $var; + + return $this; + } + } diff --git a/Container/src/V1/AuthenticatorGroupsConfig.php b/Container/src/V1/AuthenticatorGroupsConfig.php new file mode 100644 index 000000000000..e8b97b2459f7 --- /dev/null +++ b/Container/src/V1/AuthenticatorGroupsConfig.php @@ -0,0 +1,109 @@ +google.container.v1.AuthenticatorGroupsConfig + */ +class AuthenticatorGroupsConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Whether this cluster should return group membership lookups + * during authentication using a group of security groups. + * + * Generated from protobuf field bool enabled = 1; + */ + private $enabled = false; + /** + * The name of the security group-of-groups to be used. Only relevant + * if enabled = true. + * + * Generated from protobuf field string security_group = 2; + */ + private $security_group = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * Whether this cluster should return group membership lookups + * during authentication using a group of security groups. + * @type string $security_group + * The name of the security group-of-groups to be used. Only relevant + * if enabled = true. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Whether this cluster should return group membership lookups + * during authentication using a group of security groups. + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * Whether this cluster should return group membership lookups + * during authentication using a group of security groups. + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + + /** + * The name of the security group-of-groups to be used. Only relevant + * if enabled = true. + * + * Generated from protobuf field string security_group = 2; + * @return string + */ + public function getSecurityGroup() + { + return $this->security_group; + } + + /** + * The name of the security group-of-groups to be used. Only relevant + * if enabled = true. + * + * Generated from protobuf field string security_group = 2; + * @param string $var + * @return $this + */ + public function setSecurityGroup($var) + { + GPBUtil::checkString($var, True); + $this->security_group = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/AutoprovisioningNodePoolDefaults.php b/Container/src/V1/AutoprovisioningNodePoolDefaults.php new file mode 100644 index 000000000000..32267b1ede0a --- /dev/null +++ b/Container/src/V1/AutoprovisioningNodePoolDefaults.php @@ -0,0 +1,110 @@ +google.container.v1.AutoprovisioningNodePoolDefaults + */ +class AutoprovisioningNodePoolDefaults extends \Google\Protobuf\Internal\Message +{ + /** + * Scopes that are used by NAP when creating node pools. If oauth_scopes are + * specified, service_account should be empty. + * + * Generated from protobuf field repeated string oauth_scopes = 1; + */ + private $oauth_scopes; + /** + * The Google Cloud Platform Service Account to be used by the node VMs. If + * service_account is specified, scopes should be empty. + * + * Generated from protobuf field string service_account = 2; + */ + private $service_account = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string[]|\Google\Protobuf\Internal\RepeatedField $oauth_scopes + * Scopes that are used by NAP when creating node pools. If oauth_scopes are + * specified, service_account should be empty. + * @type string $service_account + * The Google Cloud Platform Service Account to be used by the node VMs. If + * service_account is specified, scopes should be empty. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Scopes that are used by NAP when creating node pools. If oauth_scopes are + * specified, service_account should be empty. + * + * Generated from protobuf field repeated string oauth_scopes = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getOauthScopes() + { + return $this->oauth_scopes; + } + + /** + * Scopes that are used by NAP when creating node pools. If oauth_scopes are + * specified, service_account should be empty. + * + * Generated from protobuf field repeated string oauth_scopes = 1; + * @param string[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setOauthScopes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->oauth_scopes = $arr; + + return $this; + } + + /** + * The Google Cloud Platform Service Account to be used by the node VMs. If + * service_account is specified, scopes should be empty. + * + * Generated from protobuf field string service_account = 2; + * @return string + */ + public function getServiceAccount() + { + return $this->service_account; + } + + /** + * The Google Cloud Platform Service Account to be used by the node VMs. If + * service_account is specified, scopes should be empty. + * + * Generated from protobuf field string service_account = 2; + * @param string $var + * @return $this + */ + public function setServiceAccount($var) + { + GPBUtil::checkString($var, True); + $this->service_account = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/BinaryAuthorization.php b/Container/src/V1/BinaryAuthorization.php new file mode 100644 index 000000000000..121838438fba --- /dev/null +++ b/Container/src/V1/BinaryAuthorization.php @@ -0,0 +1,71 @@ +google.container.v1.BinaryAuthorization + */ +class BinaryAuthorization extends \Google\Protobuf\Internal\Message +{ + /** + * Enable Binary Authorization for this cluster. If enabled, all container + * images will be validated by Binary Authorization. + * + * Generated from protobuf field bool enabled = 1; + */ + private $enabled = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * Enable Binary Authorization for this cluster. If enabled, all container + * images will be validated by Binary Authorization. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Enable Binary Authorization for this cluster. If enabled, all container + * images will be validated by Binary Authorization. + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * Enable Binary Authorization for this cluster. If enabled, all container + * images will be validated by Binary Authorization. + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/CancelOperationRequest.php b/Container/src/V1/CancelOperationRequest.php index b7b77997e00e..4b67f3a18039 100644 --- a/Container/src/V1/CancelOperationRequest.php +++ b/Container/src/V1/CancelOperationRequest.php @@ -16,26 +16,26 @@ class CancelOperationRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation resides. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string operation_id = 3 [deprecated = true]; + * Generated from protobuf field string operation_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $operation_id = ''; /** @@ -53,15 +53,15 @@ class CancelOperationRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation resides. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation resides. * This field has been deprecated and replaced by the name field. * @type string $operation_id - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, operation id) of the operation to cancel. @@ -74,11 +74,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -87,11 +87,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -104,11 +104,11 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation resides. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -117,11 +117,11 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation resides. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -134,10 +134,10 @@ public function setZone($var) } /** - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string operation_id = 3 [deprecated = true]; + * Generated from protobuf field string operation_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getOperationId() @@ -146,10 +146,10 @@ public function getOperationId() } /** - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string operation_id = 3 [deprecated = true]; + * Generated from protobuf field string operation_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/CloudRunConfig.php b/Container/src/V1/CloudRunConfig.php new file mode 100644 index 000000000000..3fafcdb6cb60 --- /dev/null +++ b/Container/src/V1/CloudRunConfig.php @@ -0,0 +1,67 @@ +google.container.v1.CloudRunConfig + */ +class CloudRunConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Whether Cloud Run addon is enabled for this cluster. + * + * Generated from protobuf field bool disabled = 1; + */ + private $disabled = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $disabled + * Whether Cloud Run addon is enabled for this cluster. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Whether Cloud Run addon is enabled for this cluster. + * + * Generated from protobuf field bool disabled = 1; + * @return bool + */ + public function getDisabled() + { + return $this->disabled; + } + + /** + * Whether Cloud Run addon is enabled for this cluster. + * + * Generated from protobuf field bool disabled = 1; + * @param bool $var + * @return $this + */ + public function setDisabled($var) + { + GPBUtil::checkBool($var); + $this->disabled = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/Cluster.php b/Container/src/V1/Cluster.php index 1f45c45eb8a3..8a6ee39c94c0 100644 --- a/Container/src/V1/Cluster.php +++ b/Container/src/V1/Cluster.php @@ -17,7 +17,8 @@ class Cluster extends \Google\Protobuf\Internal\Message { /** * The name of this cluster. The name must be unique within this project - * and zone, and can be up to 40 characters with the following restrictions: + * and location (e.g. zone or region), and can be up to 40 characters with + * the following restrictions: * * Lowercase letters, numbers, and hyphens only. * * Must start with a letter. * * Must end with a number or a letter. @@ -40,26 +41,32 @@ class Cluster extends \Google\Protobuf\Internal\Message * "node_pool" object, since this configuration (along with the * "node_config") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. + * This field is deprecated, use node_pool.initial_node_count instead. * - * Generated from protobuf field int32 initial_node_count = 3; + * Generated from protobuf field int32 initial_node_count = 3 [deprecated = true]; */ private $initial_node_count = 0; /** * Parameters used in creating the cluster's nodes. - * See `nodeConfig` for the description of its properties. * For requests, this field should only be used in lieu of a * "node_pool" object, since this configuration (along with the * "initial_node_count") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. * For responses, this field will be populated with the node configuration of - * the first node pool. + * the first node pool. (For configuration of each node pool, see + * `node_pool.config`) * If unspecified, the defaults are used. + * This field is deprecated, use node_pool.config instead. * - * Generated from protobuf field .google.container.v1.NodeConfig node_config = 4; + * Generated from protobuf field .google.container.v1.NodeConfig node_config = 4 [deprecated = true]; */ private $node_config = null; /** * The authentication information for accessing the master endpoint. + * If unspecified, the defaults are used: + * For clusters before v1.12, if master_auth is unspecified, `username` will + * be set to "admin", a random password will be generated, and a client + * certificate will be issued. * * Generated from protobuf field .google.container.v1.MasterAuth master_auth = 5; */ @@ -67,6 +74,8 @@ class Cluster extends \Google\Protobuf\Internal\Message /** * The logging service the cluster should use to write logs. * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model * * `logging.googleapis.com` - the Google Cloud Logging service. * * `none` - no logs will be exported from the cluster. * * if left as an empty string,`logging.googleapis.com` will be used. @@ -86,7 +95,7 @@ class Cluster extends \Google\Protobuf\Internal\Message private $monitoring_service = ''; /** * The name of the Google Compute Engine - * [network](/compute/docs/networks-and-firewalls#networks) to which the + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the * cluster is connected. If left unspecified, the `default` network * will be used. * @@ -110,7 +119,7 @@ class Cluster extends \Google\Protobuf\Internal\Message private $addons_config = null; /** * The name of the Google Compute Engine - * [subnetwork](/compute/docs/subnetworks) to which the + * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the * cluster is connected. * * Generated from protobuf field string subnetwork = 11; @@ -126,7 +135,7 @@ class Cluster extends \Google\Protobuf\Internal\Message private $node_pools; /** * The list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. * * Generated from protobuf field repeated string locations = 13; @@ -186,18 +195,63 @@ class Cluster extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 23; */ private $maintenance_policy = null; + /** + * Configuration for Binary Authorization. + * + * Generated from protobuf field .google.container.v1.BinaryAuthorization binary_authorization = 24; + */ + private $binary_authorization = null; + /** + * Cluster-level autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.ClusterAutoscaling autoscaling = 26; + */ + private $autoscaling = null; /** * Configuration for cluster networking. * * Generated from protobuf field .google.container.v1.NetworkConfig network_config = 27; */ private $network_config = null; + /** + * The default constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool of this cluster. Only honored + * if cluster created with IP Alias support. + * + * Generated from protobuf field .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30; + */ + private $default_max_pods_constraint = null; + /** + * Configuration for exporting resource usages. Resource usage export is + * disabled when this config is unspecified. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; + */ + private $resource_usage_export_config = null; + /** + * Configuration controlling RBAC group membership information. + * + * Generated from protobuf field .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34; + */ + private $authenticator_groups_config = null; /** * Configuration for private cluster. * * Generated from protobuf field .google.container.v1.PrivateClusterConfig private_cluster_config = 37; */ private $private_cluster_config = null; + /** + * Configuration of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption database_encryption = 38; + */ + private $database_encryption = null; + /** + * Cluster-level Vertical Pod Autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39; + */ + private $vertical_pod_autoscaling = null; /** * [Output only] Server-defined URL for the resource. * @@ -206,7 +260,7 @@ class Cluster extends \Google\Protobuf\Internal\Message private $self_link = ''; /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field is deprecated, use location instead. * @@ -247,7 +301,7 @@ class Cluster extends \Google\Protobuf\Internal\Message private $current_master_version = ''; /** * [Output only] Deprecated, use - * [NodePool.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePool) + * [NodePools.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePools) * instead. The current version of the node software components. If they are * currently at multiple versions because they're in the process of being * upgraded, this reflects the minimum version of all nodes. @@ -278,7 +332,8 @@ class Cluster extends \Google\Protobuf\Internal\Message /** * [Output only] The size of the address space on each node for hosting * containers. This is provisioned from within the `container_ipv4_cidr` - * range. + * range. This field will only be set when cluster is in route-based network + * mode. * * Generated from protobuf field int32 node_ipv4_cidr_size = 109; */ @@ -300,9 +355,10 @@ class Cluster extends \Google\Protobuf\Internal\Message */ private $instance_group_urls; /** - * [Output only] The number of nodes currently in the cluster. + * [Output only] The number of nodes currently in the cluster. Deprecated. + * Call Kubernetes API directly to retrieve node information. * - * Generated from protobuf field int32 current_node_count = 112; + * Generated from protobuf field int32 current_node_count = 112 [deprecated = true]; */ private $current_node_count = 0; /** @@ -314,13 +370,33 @@ class Cluster extends \Google\Protobuf\Internal\Message private $expire_time = ''; /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. * * Generated from protobuf field string location = 114; */ private $location = ''; + /** + * Enable the ability to use Cloud TPUs in this cluster. + * + * Generated from protobuf field bool enable_tpu = 115; + */ + private $enable_tpu = false; + /** + * [Output only] The IP address range of the Cloud TPUs in this cluster, in + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `1.2.3.4/29`). + * + * Generated from protobuf field string tpu_ipv4_cidr_block = 116; + */ + private $tpu_ipv4_cidr_block = ''; + /** + * Which conditions caused the current cluster state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition conditions = 118; + */ + private $conditions; /** * Constructor. @@ -330,7 +406,8 @@ class Cluster extends \Google\Protobuf\Internal\Message * * @type string $name * The name of this cluster. The name must be unique within this project - * and zone, and can be up to 40 characters with the following restrictions: + * and location (e.g. zone or region), and can be up to 40 characters with + * the following restrictions: * * Lowercase letters, numbers, and hyphens only. * * Must start with a letter. * * Must end with a number or a letter. @@ -345,21 +422,29 @@ class Cluster extends \Google\Protobuf\Internal\Message * "node_pool" object, since this configuration (along with the * "node_config") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. + * This field is deprecated, use node_pool.initial_node_count instead. * @type \Google\Cloud\Container\V1\NodeConfig $node_config * Parameters used in creating the cluster's nodes. - * See `nodeConfig` for the description of its properties. * For requests, this field should only be used in lieu of a * "node_pool" object, since this configuration (along with the * "initial_node_count") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. * For responses, this field will be populated with the node configuration of - * the first node pool. + * the first node pool. (For configuration of each node pool, see + * `node_pool.config`) * If unspecified, the defaults are used. + * This field is deprecated, use node_pool.config instead. * @type \Google\Cloud\Container\V1\MasterAuth $master_auth * The authentication information for accessing the master endpoint. + * If unspecified, the defaults are used: + * For clusters before v1.12, if master_auth is unspecified, `username` will + * be set to "admin", a random password will be generated, and a client + * certificate will be issued. * @type string $logging_service * The logging service the cluster should use to write logs. * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model * * `logging.googleapis.com` - the Google Cloud Logging service. * * `none` - no logs will be exported from the cluster. * * if left as an empty string,`logging.googleapis.com` will be used. @@ -371,7 +456,7 @@ class Cluster extends \Google\Protobuf\Internal\Message * * if left as an empty string, `monitoring.googleapis.com` will be used. * @type string $network * The name of the Google Compute Engine - * [network](/compute/docs/networks-and-firewalls#networks) to which the + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the * cluster is connected. If left unspecified, the `default` network * will be used. * @type string $cluster_ipv4_cidr @@ -383,7 +468,7 @@ class Cluster extends \Google\Protobuf\Internal\Message * Configurations for the various addons available to run in the cluster. * @type string $subnetwork * The name of the Google Compute Engine - * [subnetwork](/compute/docs/subnetworks) to which the + * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the * cluster is connected. * @type \Google\Cloud\Container\V1\NodePool[]|\Google\Protobuf\Internal\RepeatedField $node_pools * The node pools associated with this cluster. @@ -391,7 +476,7 @@ class Cluster extends \Google\Protobuf\Internal\Message * specified. * @type string[]|\Google\Protobuf\Internal\RepeatedField $locations * The list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. * @type bool $enable_kubernetes_alpha * Kubernetes alpha features are enabled on this cluster. This includes alpha @@ -415,15 +500,32 @@ class Cluster extends \Google\Protobuf\Internal\Message * The configuration options for master authorized networks feature. * @type \Google\Cloud\Container\V1\MaintenancePolicy $maintenance_policy * Configure the maintenance policy for this cluster. + * @type \Google\Cloud\Container\V1\BinaryAuthorization $binary_authorization + * Configuration for Binary Authorization. + * @type \Google\Cloud\Container\V1\ClusterAutoscaling $autoscaling + * Cluster-level autoscaling configuration. * @type \Google\Cloud\Container\V1\NetworkConfig $network_config * Configuration for cluster networking. + * @type \Google\Cloud\Container\V1\MaxPodsConstraint $default_max_pods_constraint + * The default constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool of this cluster. Only honored + * if cluster created with IP Alias support. + * @type \Google\Cloud\Container\V1\ResourceUsageExportConfig $resource_usage_export_config + * Configuration for exporting resource usages. Resource usage export is + * disabled when this config is unspecified. + * @type \Google\Cloud\Container\V1\AuthenticatorGroupsConfig $authenticator_groups_config + * Configuration controlling RBAC group membership information. * @type \Google\Cloud\Container\V1\PrivateClusterConfig $private_cluster_config * Configuration for private cluster. + * @type \Google\Cloud\Container\V1\DatabaseEncryption $database_encryption + * Configuration of etcd encryption. + * @type \Google\Cloud\Container\V1\VerticalPodAutoscaling $vertical_pod_autoscaling + * Cluster-level Vertical Pod Autoscaling configuration. * @type string $self_link * [Output only] Server-defined URL for the resource. * @type string $zone * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field is deprecated, use location instead. * @type string $endpoint @@ -448,7 +550,7 @@ class Cluster extends \Google\Protobuf\Internal\Message * [Output only] The current software version of the master endpoint. * @type string $current_node_version * [Output only] Deprecated, use - * [NodePool.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePool) + * [NodePools.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePools) * instead. The current version of the node software components. If they are * currently at multiple versions because they're in the process of being * upgraded, this reflects the minimum version of all nodes. @@ -463,7 +565,8 @@ class Cluster extends \Google\Protobuf\Internal\Message * @type int $node_ipv4_cidr_size * [Output only] The size of the address space on each node for hosting * containers. This is provisioned from within the `container_ipv4_cidr` - * range. + * range. This field will only be set when cluster is in route-based network + * mode. * @type string $services_ipv4_cidr * [Output only] The IP address range of the Kubernetes services in * this cluster, in @@ -473,15 +576,24 @@ class Cluster extends \Google\Protobuf\Internal\Message * @type string[]|\Google\Protobuf\Internal\RepeatedField $instance_group_urls * Deprecated. Use node_pools.instance_group_urls. * @type int $current_node_count - * [Output only] The number of nodes currently in the cluster. + * [Output only] The number of nodes currently in the cluster. Deprecated. + * Call Kubernetes API directly to retrieve node information. * @type string $expire_time * [Output only] The time the cluster will be automatically * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. * @type string $location * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. + * @type bool $enable_tpu + * Enable the ability to use Cloud TPUs in this cluster. + * @type string $tpu_ipv4_cidr_block + * [Output only] The IP address range of the Cloud TPUs in this cluster, in + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `1.2.3.4/29`). + * @type \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $conditions + * Which conditions caused the current cluster state. * } */ public function __construct($data = NULL) { @@ -491,7 +603,8 @@ public function __construct($data = NULL) { /** * The name of this cluster. The name must be unique within this project - * and zone, and can be up to 40 characters with the following restrictions: + * and location (e.g. zone or region), and can be up to 40 characters with + * the following restrictions: * * Lowercase letters, numbers, and hyphens only. * * Must start with a letter. * * Must end with a number or a letter. @@ -506,7 +619,8 @@ public function getName() /** * The name of this cluster. The name must be unique within this project - * and zone, and can be up to 40 characters with the following restrictions: + * and location (e.g. zone or region), and can be up to 40 characters with + * the following restrictions: * * Lowercase letters, numbers, and hyphens only. * * Must start with a letter. * * Must end with a number or a letter. @@ -558,8 +672,9 @@ public function setDescription($var) * "node_pool" object, since this configuration (along with the * "node_config") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. + * This field is deprecated, use node_pool.initial_node_count instead. * - * Generated from protobuf field int32 initial_node_count = 3; + * Generated from protobuf field int32 initial_node_count = 3 [deprecated = true]; * @return int */ public function getInitialNodeCount() @@ -576,8 +691,9 @@ public function getInitialNodeCount() * "node_pool" object, since this configuration (along with the * "node_config") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. + * This field is deprecated, use node_pool.initial_node_count instead. * - * Generated from protobuf field int32 initial_node_count = 3; + * Generated from protobuf field int32 initial_node_count = 3 [deprecated = true]; * @param int $var * @return $this */ @@ -591,16 +707,17 @@ public function setInitialNodeCount($var) /** * Parameters used in creating the cluster's nodes. - * See `nodeConfig` for the description of its properties. * For requests, this field should only be used in lieu of a * "node_pool" object, since this configuration (along with the * "initial_node_count") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. * For responses, this field will be populated with the node configuration of - * the first node pool. + * the first node pool. (For configuration of each node pool, see + * `node_pool.config`) * If unspecified, the defaults are used. + * This field is deprecated, use node_pool.config instead. * - * Generated from protobuf field .google.container.v1.NodeConfig node_config = 4; + * Generated from protobuf field .google.container.v1.NodeConfig node_config = 4 [deprecated = true]; * @return \Google\Cloud\Container\V1\NodeConfig */ public function getNodeConfig() @@ -610,16 +727,17 @@ public function getNodeConfig() /** * Parameters used in creating the cluster's nodes. - * See `nodeConfig` for the description of its properties. * For requests, this field should only be used in lieu of a * "node_pool" object, since this configuration (along with the * "initial_node_count") will be used to create a "NodePool" object with an * auto-generated name. Do not use this and a node_pool at the same time. * For responses, this field will be populated with the node configuration of - * the first node pool. + * the first node pool. (For configuration of each node pool, see + * `node_pool.config`) * If unspecified, the defaults are used. + * This field is deprecated, use node_pool.config instead. * - * Generated from protobuf field .google.container.v1.NodeConfig node_config = 4; + * Generated from protobuf field .google.container.v1.NodeConfig node_config = 4 [deprecated = true]; * @param \Google\Cloud\Container\V1\NodeConfig $var * @return $this */ @@ -633,6 +751,10 @@ public function setNodeConfig($var) /** * The authentication information for accessing the master endpoint. + * If unspecified, the defaults are used: + * For clusters before v1.12, if master_auth is unspecified, `username` will + * be set to "admin", a random password will be generated, and a client + * certificate will be issued. * * Generated from protobuf field .google.container.v1.MasterAuth master_auth = 5; * @return \Google\Cloud\Container\V1\MasterAuth @@ -644,6 +766,10 @@ public function getMasterAuth() /** * The authentication information for accessing the master endpoint. + * If unspecified, the defaults are used: + * For clusters before v1.12, if master_auth is unspecified, `username` will + * be set to "admin", a random password will be generated, and a client + * certificate will be issued. * * Generated from protobuf field .google.container.v1.MasterAuth master_auth = 5; * @param \Google\Cloud\Container\V1\MasterAuth $var @@ -660,6 +786,8 @@ public function setMasterAuth($var) /** * The logging service the cluster should use to write logs. * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model * * `logging.googleapis.com` - the Google Cloud Logging service. * * `none` - no logs will be exported from the cluster. * * if left as an empty string,`logging.googleapis.com` will be used. @@ -675,6 +803,8 @@ public function getLoggingService() /** * The logging service the cluster should use to write logs. * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model * * `logging.googleapis.com` - the Google Cloud Logging service. * * `none` - no logs will be exported from the cluster. * * if left as an empty string,`logging.googleapis.com` will be used. @@ -727,7 +857,7 @@ public function setMonitoringService($var) /** * The name of the Google Compute Engine - * [network](/compute/docs/networks-and-firewalls#networks) to which the + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the * cluster is connected. If left unspecified, the `default` network * will be used. * @@ -741,7 +871,7 @@ public function getNetwork() /** * The name of the Google Compute Engine - * [network](/compute/docs/networks-and-firewalls#networks) to which the + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the * cluster is connected. If left unspecified, the `default` network * will be used. * @@ -817,7 +947,7 @@ public function setAddonsConfig($var) /** * The name of the Google Compute Engine - * [subnetwork](/compute/docs/subnetworks) to which the + * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the * cluster is connected. * * Generated from protobuf field string subnetwork = 11; @@ -830,7 +960,7 @@ public function getSubnetwork() /** * The name of the Google Compute Engine - * [subnetwork](/compute/docs/subnetworks) to which the + * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the * cluster is connected. * * Generated from protobuf field string subnetwork = 11; @@ -877,7 +1007,7 @@ public function setNodePools($var) /** * The list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. * * Generated from protobuf field repeated string locations = 13; @@ -890,7 +1020,7 @@ public function getLocations() /** * The list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. * * Generated from protobuf field repeated string locations = 13; @@ -1125,6 +1255,58 @@ public function setMaintenancePolicy($var) return $this; } + /** + * Configuration for Binary Authorization. + * + * Generated from protobuf field .google.container.v1.BinaryAuthorization binary_authorization = 24; + * @return \Google\Cloud\Container\V1\BinaryAuthorization + */ + public function getBinaryAuthorization() + { + return $this->binary_authorization; + } + + /** + * Configuration for Binary Authorization. + * + * Generated from protobuf field .google.container.v1.BinaryAuthorization binary_authorization = 24; + * @param \Google\Cloud\Container\V1\BinaryAuthorization $var + * @return $this + */ + public function setBinaryAuthorization($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\BinaryAuthorization::class); + $this->binary_authorization = $var; + + return $this; + } + + /** + * Cluster-level autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.ClusterAutoscaling autoscaling = 26; + * @return \Google\Cloud\Container\V1\ClusterAutoscaling + */ + public function getAutoscaling() + { + return $this->autoscaling; + } + + /** + * Cluster-level autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.ClusterAutoscaling autoscaling = 26; + * @param \Google\Cloud\Container\V1\ClusterAutoscaling $var + * @return $this + */ + public function setAutoscaling($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ClusterAutoscaling::class); + $this->autoscaling = $var; + + return $this; + } + /** * Configuration for cluster networking. * @@ -1151,6 +1333,90 @@ public function setNetworkConfig($var) return $this; } + /** + * The default constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool of this cluster. Only honored + * if cluster created with IP Alias support. + * + * Generated from protobuf field .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30; + * @return \Google\Cloud\Container\V1\MaxPodsConstraint + */ + public function getDefaultMaxPodsConstraint() + { + return $this->default_max_pods_constraint; + } + + /** + * The default constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool of this cluster. Only honored + * if cluster created with IP Alias support. + * + * Generated from protobuf field .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30; + * @param \Google\Cloud\Container\V1\MaxPodsConstraint $var + * @return $this + */ + public function setDefaultMaxPodsConstraint($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\MaxPodsConstraint::class); + $this->default_max_pods_constraint = $var; + + return $this; + } + + /** + * Configuration for exporting resource usages. Resource usage export is + * disabled when this config is unspecified. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; + * @return \Google\Cloud\Container\V1\ResourceUsageExportConfig + */ + public function getResourceUsageExportConfig() + { + return $this->resource_usage_export_config; + } + + /** + * Configuration for exporting resource usages. Resource usage export is + * disabled when this config is unspecified. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; + * @param \Google\Cloud\Container\V1\ResourceUsageExportConfig $var + * @return $this + */ + public function setResourceUsageExportConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ResourceUsageExportConfig::class); + $this->resource_usage_export_config = $var; + + return $this; + } + + /** + * Configuration controlling RBAC group membership information. + * + * Generated from protobuf field .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34; + * @return \Google\Cloud\Container\V1\AuthenticatorGroupsConfig + */ + public function getAuthenticatorGroupsConfig() + { + return $this->authenticator_groups_config; + } + + /** + * Configuration controlling RBAC group membership information. + * + * Generated from protobuf field .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34; + * @param \Google\Cloud\Container\V1\AuthenticatorGroupsConfig $var + * @return $this + */ + public function setAuthenticatorGroupsConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\AuthenticatorGroupsConfig::class); + $this->authenticator_groups_config = $var; + + return $this; + } + /** * Configuration for private cluster. * @@ -1177,6 +1443,58 @@ public function setPrivateClusterConfig($var) return $this; } + /** + * Configuration of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption database_encryption = 38; + * @return \Google\Cloud\Container\V1\DatabaseEncryption + */ + public function getDatabaseEncryption() + { + return $this->database_encryption; + } + + /** + * Configuration of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption database_encryption = 38; + * @param \Google\Cloud\Container\V1\DatabaseEncryption $var + * @return $this + */ + public function setDatabaseEncryption($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\DatabaseEncryption::class); + $this->database_encryption = $var; + + return $this; + } + + /** + * Cluster-level Vertical Pod Autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39; + * @return \Google\Cloud\Container\V1\VerticalPodAutoscaling + */ + public function getVerticalPodAutoscaling() + { + return $this->vertical_pod_autoscaling; + } + + /** + * Cluster-level Vertical Pod Autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39; + * @param \Google\Cloud\Container\V1\VerticalPodAutoscaling $var + * @return $this + */ + public function setVerticalPodAutoscaling($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\VerticalPodAutoscaling::class); + $this->vertical_pod_autoscaling = $var; + + return $this; + } + /** * [Output only] Server-defined URL for the resource. * @@ -1205,7 +1523,7 @@ public function setSelfLink($var) /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field is deprecated, use location instead. * @@ -1219,7 +1537,7 @@ public function getZone() /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field is deprecated, use location instead. * @@ -1343,7 +1661,7 @@ public function setCurrentMasterVersion($var) /** * [Output only] Deprecated, use - * [NodePool.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePool) + * [NodePools.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePools) * instead. The current version of the node software components. If they are * currently at multiple versions because they're in the process of being * upgraded, this reflects the minimum version of all nodes. @@ -1358,7 +1676,7 @@ public function getCurrentNodeVersion() /** * [Output only] Deprecated, use - * [NodePool.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePool) + * [NodePools.version](/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePools) * instead. The current version of the node software components. If they are * currently at multiple versions because they're in the process of being * upgraded, this reflects the minimum version of all nodes. @@ -1460,7 +1778,8 @@ public function setStatusMessage($var) /** * [Output only] The size of the address space on each node for hosting * containers. This is provisioned from within the `container_ipv4_cidr` - * range. + * range. This field will only be set when cluster is in route-based network + * mode. * * Generated from protobuf field int32 node_ipv4_cidr_size = 109; * @return int @@ -1473,7 +1792,8 @@ public function getNodeIpv4CidrSize() /** * [Output only] The size of the address space on each node for hosting * containers. This is provisioned from within the `container_ipv4_cidr` - * range. + * range. This field will only be set when cluster is in route-based network + * mode. * * Generated from protobuf field int32 node_ipv4_cidr_size = 109; * @param int $var @@ -1548,9 +1868,10 @@ public function setInstanceGroupUrls($var) } /** - * [Output only] The number of nodes currently in the cluster. + * [Output only] The number of nodes currently in the cluster. Deprecated. + * Call Kubernetes API directly to retrieve node information. * - * Generated from protobuf field int32 current_node_count = 112; + * Generated from protobuf field int32 current_node_count = 112 [deprecated = true]; * @return int */ public function getCurrentNodeCount() @@ -1559,9 +1880,10 @@ public function getCurrentNodeCount() } /** - * [Output only] The number of nodes currently in the cluster. + * [Output only] The number of nodes currently in the cluster. Deprecated. + * Call Kubernetes API directly to retrieve node information. * - * Generated from protobuf field int32 current_node_count = 112; + * Generated from protobuf field int32 current_node_count = 112 [deprecated = true]; * @param int $var * @return $this */ @@ -1603,8 +1925,8 @@ public function setExpireTime($var) /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. * * Generated from protobuf field string location = 114; @@ -1617,8 +1939,8 @@ public function getLocation() /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. * * Generated from protobuf field string location = 114; @@ -1633,5 +1955,87 @@ public function setLocation($var) return $this; } + /** + * Enable the ability to use Cloud TPUs in this cluster. + * + * Generated from protobuf field bool enable_tpu = 115; + * @return bool + */ + public function getEnableTpu() + { + return $this->enable_tpu; + } + + /** + * Enable the ability to use Cloud TPUs in this cluster. + * + * Generated from protobuf field bool enable_tpu = 115; + * @param bool $var + * @return $this + */ + public function setEnableTpu($var) + { + GPBUtil::checkBool($var); + $this->enable_tpu = $var; + + return $this; + } + + /** + * [Output only] The IP address range of the Cloud TPUs in this cluster, in + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `1.2.3.4/29`). + * + * Generated from protobuf field string tpu_ipv4_cidr_block = 116; + * @return string + */ + public function getTpuIpv4CidrBlock() + { + return $this->tpu_ipv4_cidr_block; + } + + /** + * [Output only] The IP address range of the Cloud TPUs in this cluster, in + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `1.2.3.4/29`). + * + * Generated from protobuf field string tpu_ipv4_cidr_block = 116; + * @param string $var + * @return $this + */ + public function setTpuIpv4CidrBlock($var) + { + GPBUtil::checkString($var, True); + $this->tpu_ipv4_cidr_block = $var; + + return $this; + } + + /** + * Which conditions caused the current cluster state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition conditions = 118; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getConditions() + { + return $this->conditions; + } + + /** + * Which conditions caused the current cluster state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition conditions = 118; + * @param \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setConditions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\StatusCondition::class); + $this->conditions = $arr; + + return $this; + } + } diff --git a/Container/src/V1/ClusterAutoscaling.php b/Container/src/V1/ClusterAutoscaling.php new file mode 100644 index 000000000000..bac64a14b670 --- /dev/null +++ b/Container/src/V1/ClusterAutoscaling.php @@ -0,0 +1,184 @@ +google.container.v1.ClusterAutoscaling + */ +class ClusterAutoscaling extends \Google\Protobuf\Internal\Message +{ + /** + * Enables automatic node pool creation and deletion. + * + * Generated from protobuf field bool enable_node_autoprovisioning = 1; + */ + private $enable_node_autoprovisioning = false; + /** + * Contains global constraints regarding minimum and maximum + * amount of resources in the cluster. + * + * Generated from protobuf field repeated .google.container.v1.ResourceLimit resource_limits = 2; + */ + private $resource_limits; + /** + * AutoprovisioningNodePoolDefaults contains defaults for a node pool + * created by NAP. + * + * Generated from protobuf field .google.container.v1.AutoprovisioningNodePoolDefaults autoprovisioning_node_pool_defaults = 4; + */ + private $autoprovisioning_node_pool_defaults = null; + /** + * The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) + * in which the NodePool's nodes can be created by NAP. + * + * Generated from protobuf field repeated string autoprovisioning_locations = 5; + */ + private $autoprovisioning_locations; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enable_node_autoprovisioning + * Enables automatic node pool creation and deletion. + * @type \Google\Cloud\Container\V1\ResourceLimit[]|\Google\Protobuf\Internal\RepeatedField $resource_limits + * Contains global constraints regarding minimum and maximum + * amount of resources in the cluster. + * @type \Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults $autoprovisioning_node_pool_defaults + * AutoprovisioningNodePoolDefaults contains defaults for a node pool + * created by NAP. + * @type string[]|\Google\Protobuf\Internal\RepeatedField $autoprovisioning_locations + * The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) + * in which the NodePool's nodes can be created by NAP. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Enables automatic node pool creation and deletion. + * + * Generated from protobuf field bool enable_node_autoprovisioning = 1; + * @return bool + */ + public function getEnableNodeAutoprovisioning() + { + return $this->enable_node_autoprovisioning; + } + + /** + * Enables automatic node pool creation and deletion. + * + * Generated from protobuf field bool enable_node_autoprovisioning = 1; + * @param bool $var + * @return $this + */ + public function setEnableNodeAutoprovisioning($var) + { + GPBUtil::checkBool($var); + $this->enable_node_autoprovisioning = $var; + + return $this; + } + + /** + * Contains global constraints regarding minimum and maximum + * amount of resources in the cluster. + * + * Generated from protobuf field repeated .google.container.v1.ResourceLimit resource_limits = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getResourceLimits() + { + return $this->resource_limits; + } + + /** + * Contains global constraints regarding minimum and maximum + * amount of resources in the cluster. + * + * Generated from protobuf field repeated .google.container.v1.ResourceLimit resource_limits = 2; + * @param \Google\Cloud\Container\V1\ResourceLimit[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setResourceLimits($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\ResourceLimit::class); + $this->resource_limits = $arr; + + return $this; + } + + /** + * AutoprovisioningNodePoolDefaults contains defaults for a node pool + * created by NAP. + * + * Generated from protobuf field .google.container.v1.AutoprovisioningNodePoolDefaults autoprovisioning_node_pool_defaults = 4; + * @return \Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults + */ + public function getAutoprovisioningNodePoolDefaults() + { + return $this->autoprovisioning_node_pool_defaults; + } + + /** + * AutoprovisioningNodePoolDefaults contains defaults for a node pool + * created by NAP. + * + * Generated from protobuf field .google.container.v1.AutoprovisioningNodePoolDefaults autoprovisioning_node_pool_defaults = 4; + * @param \Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults $var + * @return $this + */ + public function setAutoprovisioningNodePoolDefaults($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults::class); + $this->autoprovisioning_node_pool_defaults = $var; + + return $this; + } + + /** + * The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) + * in which the NodePool's nodes can be created by NAP. + * + * Generated from protobuf field repeated string autoprovisioning_locations = 5; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getAutoprovisioningLocations() + { + return $this->autoprovisioning_locations; + } + + /** + * The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) + * in which the NodePool's nodes can be created by NAP. + * + * Generated from protobuf field repeated string autoprovisioning_locations = 5; + * @param string[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setAutoprovisioningLocations($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->autoprovisioning_locations = $arr; + + return $this; + } + +} + diff --git a/Container/src/V1/ClusterManagerGrpcClient.php b/Container/src/V1/ClusterManagerGrpcClient.php index 5879eca439ed..d633eb63ae07 100644 --- a/Container/src/V1/ClusterManagerGrpcClient.php +++ b/Container/src/V1/ClusterManagerGrpcClient.php @@ -2,7 +2,7 @@ // GENERATED CODE -- DO NOT EDIT! // Original file comments: -// Copyright 2018 Google LLC. +// Copyright 2019 Google LLC. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,15 +67,15 @@ public function GetCluster(\Google\Cloud\Container\V1\GetClusterRequest $argumen * Compute Engine instances. * * By default, the cluster is created in the project's - * [default network](/compute/docs/networks-and-firewalls#networks). + * [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). * * One firewall is added for the cluster. After cluster creation, - * the cluster creates routes for each node to allow the containers + * the Kubelet creates routes for each node to allow the containers * on that node to communicate with all other instances in the * cluster. * * Finally, an entry is added to the project's global metadata indicating - * which CIDR range is being used by the cluster. + * which CIDR range the cluster is using. * @param \Google\Cloud\Container\V1\CreateClusterRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -103,7 +103,7 @@ public function UpdateCluster(\Google\Cloud\Container\V1\UpdateClusterRequest $a } /** - * Updates the version and/or image type for a specific node pool. + * Updates the version and/or image type for the specified node pool. * @param \Google\Cloud\Container\V1\UpdateNodePoolRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -117,7 +117,7 @@ public function UpdateNodePool(\Google\Cloud\Container\V1\UpdateNodePoolRequest } /** - * Sets the autoscaling settings for a specific node pool. + * Sets the autoscaling settings for the specified node pool. * @param \Google\Cloud\Container\V1\SetNodePoolAutoscalingRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -201,9 +201,9 @@ public function UpdateMaster(\Google\Cloud\Container\V1\UpdateMasterRequest $arg } /** - * Used to set master auth materials. Currently supports :- - * Changing the admin password for a specific cluster. - * This can be either via password generation or explicitly set the password. + * Sets master auth materials. Currently supports changing the admin password + * or a specific cluster, either via password generation or explicitly setting + * the password. * @param \Google\Cloud\Container\V1\SetMasterAuthRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -223,9 +223,9 @@ public function SetMasterAuth(\Google\Cloud\Container\V1\SetMasterAuthRequest $a * Firewalls and routes that were configured during cluster creation * are also deleted. * - * Other Google Compute Engine resources that might be in use by the cluster - * (e.g. load balancer resources) will not be deleted if they weren't present - * at the initial create time. + * Other Google Compute Engine resources that might be in use by the cluster, + * such as load balancer resources, are not deleted if they weren't present + * when the cluster was initially created. * @param \Google\Cloud\Container\V1\DeleteClusterRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -281,7 +281,7 @@ public function CancelOperation(\Google\Cloud\Container\V1\CancelOperationReques } /** - * Returns configuration info about the Kubernetes Engine service. + * Returns configuration info about the Google Kubernetes Engine service. * @param \Google\Cloud\Container\V1\GetServerConfigRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -309,7 +309,7 @@ public function ListNodePools(\Google\Cloud\Container\V1\ListNodePoolsRequest $a } /** - * Retrieves the node pool requested. + * Retrieves the requested node pool. * @param \Google\Cloud\Container\V1\GetNodePoolRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -351,8 +351,8 @@ public function DeleteNodePool(\Google\Cloud\Container\V1\DeleteNodePoolRequest } /** - * Roll back the previously Aborted or Failed NodePool upgrade. - * This will be an no-op if the last upgrade successfully completed. + * Rolls back a previously Aborted or Failed NodePool upgrade. + * This makes no changes if the last upgrade successfully completed. * @param \Google\Cloud\Container\V1\RollbackNodePoolUpgradeRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -408,7 +408,7 @@ public function SetLegacyAbac(\Google\Cloud\Container\V1\SetLegacyAbacRequest $a } /** - * Start master IP rotation. + * Starts master IP rotation. * @param \Google\Cloud\Container\V1\StartIPRotationRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -450,7 +450,7 @@ public function SetNodePoolSize(\Google\Cloud\Container\V1\SetNodePoolSizeReques } /** - * Enables/Disables Network Policy for a cluster. + * Enables or disables Network Policy for a cluster. * @param \Google\Cloud\Container\V1\SetNetworkPolicyRequest $argument input argument * @param array $metadata metadata * @param array $options call options @@ -477,4 +477,18 @@ public function SetMaintenancePolicy(\Google\Cloud\Container\V1\SetMaintenancePo $metadata, $options); } + /** + * Lists subnetworks that are usable for creating clusters in a project. + * @param \Google\Cloud\Container\V1\ListUsableSubnetworksRequest $argument input argument + * @param array $metadata metadata + * @param array $options call options + */ + public function ListUsableSubnetworks(\Google\Cloud\Container\V1\ListUsableSubnetworksRequest $argument, + $metadata = [], $options = []) { + return $this->_simpleRequest('/google.container.v1.ClusterManager/ListUsableSubnetworks', + $argument, + ['\Google\Cloud\Container\V1\ListUsableSubnetworksResponse', 'decode'], + $metadata, $options); + } + } diff --git a/Container/src/V1/ClusterUpdate.php b/Container/src/V1/ClusterUpdate.php index 62d16feac33c..dabe2a7df967 100644 --- a/Container/src/V1/ClusterUpdate.php +++ b/Container/src/V1/ClusterUpdate.php @@ -34,6 +34,8 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message /** * The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * @@ -62,6 +64,12 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message * Generated from protobuf field string desired_image_type = 8; */ private $desired_image_type = ''; + /** + * Configuration of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption desired_database_encryption = 46; + */ + private $desired_database_encryption = null; /** * Autoscaler configuration for the node pool specified in * desired_node_pool_id. If there is only one pool in the @@ -73,7 +81,7 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message private $desired_node_pool_autoscaling = null; /** * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. @@ -88,6 +96,47 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; */ private $desired_master_authorized_networks_config = null; + /** + * Cluster-level autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15; + */ + private $desired_cluster_autoscaling = null; + /** + * The desired configuration options for the Binary Authorization feature. + * + * Generated from protobuf field .google.container.v1.BinaryAuthorization desired_binary_authorization = 16; + */ + private $desired_binary_authorization = null; + /** + * The logging service the cluster should use to write logs. + * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model + * * "logging.googleapis.com" - the Google Cloud Logging service + * * "none" - no logs will be exported from the cluster + * + * Generated from protobuf field string desired_logging_service = 19; + */ + private $desired_logging_service = ''; + /** + * The desired configuration for exporting resource usage. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; + */ + private $desired_resource_usage_export_config = null; + /** + * Cluster-level Vertical Pod Autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; + */ + private $desired_vertical_pod_autoscaling = null; + /** + * The desired config of Intra-node visibility. + * + * Generated from protobuf field .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; + */ + private $desired_intra_node_visibility_config = null; /** * The Kubernetes version to change the master to. * Users may specify either explicit versions offered by @@ -121,6 +170,8 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message * @type string $desired_monitoring_service * The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * @type \Google\Cloud\Container\V1\AddonsConfig $desired_addons_config @@ -133,6 +184,8 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message * @type string $desired_image_type * The desired image type for the node pool. * NOTE: Set the "desired_node_pool" field as well. + * @type \Google\Cloud\Container\V1\DatabaseEncryption $desired_database_encryption + * Configuration of etcd encryption. * @type \Google\Cloud\Container\V1\NodePoolAutoscaling $desired_node_pool_autoscaling * Autoscaler configuration for the node pool specified in * desired_node_pool_id. If there is only one pool in the @@ -140,13 +193,30 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message * the change applies to that single node pool. * @type string[]|\Google\Protobuf\Internal\RepeatedField $desired_locations * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. * This list must always include the cluster's primary zone. * @type \Google\Cloud\Container\V1\MasterAuthorizedNetworksConfig $desired_master_authorized_networks_config * The desired configuration options for master authorized networks feature. + * @type \Google\Cloud\Container\V1\ClusterAutoscaling $desired_cluster_autoscaling + * Cluster-level autoscaling configuration. + * @type \Google\Cloud\Container\V1\BinaryAuthorization $desired_binary_authorization + * The desired configuration options for the Binary Authorization feature. + * @type string $desired_logging_service + * The logging service the cluster should use to write logs. + * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model + * * "logging.googleapis.com" - the Google Cloud Logging service + * * "none" - no logs will be exported from the cluster + * @type \Google\Cloud\Container\V1\ResourceUsageExportConfig $desired_resource_usage_export_config + * The desired configuration for exporting resource usage. + * @type \Google\Cloud\Container\V1\VerticalPodAutoscaling $desired_vertical_pod_autoscaling + * Cluster-level Vertical Pod Autoscaling configuration. + * @type \Google\Cloud\Container\V1\IntraNodeVisibilityConfig $desired_intra_node_visibility_config + * The desired config of Intra-node visibility. * @type string $desired_master_version * The Kubernetes version to change the master to. * Users may specify either explicit versions offered by @@ -208,6 +278,8 @@ public function setDesiredNodeVersion($var) /** * The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * @@ -222,6 +294,8 @@ public function getDesiredMonitoringService() /** * The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * @@ -323,6 +397,32 @@ public function setDesiredImageType($var) return $this; } + /** + * Configuration of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption desired_database_encryption = 46; + * @return \Google\Cloud\Container\V1\DatabaseEncryption + */ + public function getDesiredDatabaseEncryption() + { + return $this->desired_database_encryption; + } + + /** + * Configuration of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption desired_database_encryption = 46; + * @param \Google\Cloud\Container\V1\DatabaseEncryption $var + * @return $this + */ + public function setDesiredDatabaseEncryption($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\DatabaseEncryption::class); + $this->desired_database_encryption = $var; + + return $this; + } + /** * Autoscaler configuration for the node pool specified in * desired_node_pool_id. If there is only one pool in the @@ -357,7 +457,7 @@ public function setDesiredNodePoolAutoscaling($var) /** * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. @@ -373,7 +473,7 @@ public function getDesiredLocations() /** * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. @@ -417,6 +517,172 @@ public function setDesiredMasterAuthorizedNetworksConfig($var) return $this; } + /** + * Cluster-level autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15; + * @return \Google\Cloud\Container\V1\ClusterAutoscaling + */ + public function getDesiredClusterAutoscaling() + { + return $this->desired_cluster_autoscaling; + } + + /** + * Cluster-level autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15; + * @param \Google\Cloud\Container\V1\ClusterAutoscaling $var + * @return $this + */ + public function setDesiredClusterAutoscaling($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ClusterAutoscaling::class); + $this->desired_cluster_autoscaling = $var; + + return $this; + } + + /** + * The desired configuration options for the Binary Authorization feature. + * + * Generated from protobuf field .google.container.v1.BinaryAuthorization desired_binary_authorization = 16; + * @return \Google\Cloud\Container\V1\BinaryAuthorization + */ + public function getDesiredBinaryAuthorization() + { + return $this->desired_binary_authorization; + } + + /** + * The desired configuration options for the Binary Authorization feature. + * + * Generated from protobuf field .google.container.v1.BinaryAuthorization desired_binary_authorization = 16; + * @param \Google\Cloud\Container\V1\BinaryAuthorization $var + * @return $this + */ + public function setDesiredBinaryAuthorization($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\BinaryAuthorization::class); + $this->desired_binary_authorization = $var; + + return $this; + } + + /** + * The logging service the cluster should use to write logs. + * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model + * * "logging.googleapis.com" - the Google Cloud Logging service + * * "none" - no logs will be exported from the cluster + * + * Generated from protobuf field string desired_logging_service = 19; + * @return string + */ + public function getDesiredLoggingService() + { + return $this->desired_logging_service; + } + + /** + * The logging service the cluster should use to write logs. + * Currently available options: + * * "logging.googleapis.com/kubernetes" - the Google Cloud Logging + * service with Kubernetes-native resource model + * * "logging.googleapis.com" - the Google Cloud Logging service + * * "none" - no logs will be exported from the cluster + * + * Generated from protobuf field string desired_logging_service = 19; + * @param string $var + * @return $this + */ + public function setDesiredLoggingService($var) + { + GPBUtil::checkString($var, True); + $this->desired_logging_service = $var; + + return $this; + } + + /** + * The desired configuration for exporting resource usage. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; + * @return \Google\Cloud\Container\V1\ResourceUsageExportConfig + */ + public function getDesiredResourceUsageExportConfig() + { + return $this->desired_resource_usage_export_config; + } + + /** + * The desired configuration for exporting resource usage. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; + * @param \Google\Cloud\Container\V1\ResourceUsageExportConfig $var + * @return $this + */ + public function setDesiredResourceUsageExportConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ResourceUsageExportConfig::class); + $this->desired_resource_usage_export_config = $var; + + return $this; + } + + /** + * Cluster-level Vertical Pod Autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; + * @return \Google\Cloud\Container\V1\VerticalPodAutoscaling + */ + public function getDesiredVerticalPodAutoscaling() + { + return $this->desired_vertical_pod_autoscaling; + } + + /** + * Cluster-level Vertical Pod Autoscaling configuration. + * + * Generated from protobuf field .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; + * @param \Google\Cloud\Container\V1\VerticalPodAutoscaling $var + * @return $this + */ + public function setDesiredVerticalPodAutoscaling($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\VerticalPodAutoscaling::class); + $this->desired_vertical_pod_autoscaling = $var; + + return $this; + } + + /** + * The desired config of Intra-node visibility. + * + * Generated from protobuf field .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; + * @return \Google\Cloud\Container\V1\IntraNodeVisibilityConfig + */ + public function getDesiredIntraNodeVisibilityConfig() + { + return $this->desired_intra_node_visibility_config; + } + + /** + * The desired config of Intra-node visibility. + * + * Generated from protobuf field .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; + * @param \Google\Cloud\Container\V1\IntraNodeVisibilityConfig $var + * @return $this + */ + public function setDesiredIntraNodeVisibilityConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\IntraNodeVisibilityConfig::class); + $this->desired_intra_node_visibility_config = $var; + + return $this; + } + /** * The Kubernetes version to change the master to. * Users may specify either explicit versions offered by diff --git a/Container/src/V1/CompleteIPRotationRequest.php b/Container/src/V1/CompleteIPRotationRequest.php index 47e9c3572068..751aa0939cf2 100644 --- a/Container/src/V1/CompleteIPRotationRequest.php +++ b/Container/src/V1/CompleteIPRotationRequest.php @@ -16,27 +16,27 @@ class CompleteIPRotationRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** @@ -54,16 +54,16 @@ class CompleteIPRotationRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster id) of the cluster to complete IP @@ -76,11 +76,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -89,11 +89,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -106,12 +106,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -120,12 +120,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -138,10 +138,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -150,10 +150,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/CreateClusterRequest.php b/Container/src/V1/CreateClusterRequest.php index 13bd6c9dc9cb..b664971ae035 100644 --- a/Container/src/V1/CreateClusterRequest.php +++ b/Container/src/V1/CreateClusterRequest.php @@ -16,27 +16,27 @@ class CreateClusterRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * A [cluster + * Required. A [cluster * resource](/container-engine/reference/rest/v1/projects.zones.clusters) * - * Generated from protobuf field .google.container.v1.Cluster cluster = 3; + * Generated from protobuf field .google.container.v1.Cluster cluster = 3 [(.google.api.field_behavior) = REQUIRED]; */ private $cluster = null; /** @@ -54,16 +54,16 @@ class CreateClusterRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * @type \Google\Cloud\Container\V1\Cluster $cluster - * A [cluster + * Required. A [cluster * resource](/container-engine/reference/rest/v1/projects.zones.clusters) * @type string $parent * The parent (project and location) where the cluster will be created. @@ -76,11 +76,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -89,11 +89,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -106,12 +106,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -120,12 +120,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -138,10 +138,10 @@ public function setZone($var) } /** - * A [cluster + * Required. A [cluster * resource](/container-engine/reference/rest/v1/projects.zones.clusters) * - * Generated from protobuf field .google.container.v1.Cluster cluster = 3; + * Generated from protobuf field .google.container.v1.Cluster cluster = 3 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\Cluster */ public function getCluster() @@ -150,10 +150,10 @@ public function getCluster() } /** - * A [cluster + * Required. A [cluster * resource](/container-engine/reference/rest/v1/projects.zones.clusters) * - * Generated from protobuf field .google.container.v1.Cluster cluster = 3; + * Generated from protobuf field .google.container.v1.Cluster cluster = 3 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\Cluster $var * @return $this */ diff --git a/Container/src/V1/CreateNodePoolRequest.php b/Container/src/V1/CreateNodePoolRequest.php index bc21d7f87470..6f6580b44bd3 100644 --- a/Container/src/V1/CreateNodePoolRequest.php +++ b/Container/src/V1/CreateNodePoolRequest.php @@ -16,33 +16,33 @@ class CreateNodePoolRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The node pool to create. + * Required. The node pool to create. * - * Generated from protobuf field .google.container.v1.NodePool node_pool = 4; + * Generated from protobuf field .google.container.v1.NodePool node_pool = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $node_pool = null; /** @@ -61,19 +61,19 @@ class CreateNodePoolRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * @type \Google\Cloud\Container\V1\NodePool $node_pool - * The node pool to create. + * Required. The node pool to create. * @type string $parent * The parent (project, location, cluster id) where the node pool will be * created. Specified in the format @@ -86,11 +86,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -99,11 +99,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -116,12 +116,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -130,12 +130,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -148,10 +148,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -160,10 +160,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -176,9 +176,9 @@ public function setClusterId($var) } /** - * The node pool to create. + * Required. The node pool to create. * - * Generated from protobuf field .google.container.v1.NodePool node_pool = 4; + * Generated from protobuf field .google.container.v1.NodePool node_pool = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\NodePool */ public function getNodePool() @@ -187,9 +187,9 @@ public function getNodePool() } /** - * The node pool to create. + * Required. The node pool to create. * - * Generated from protobuf field .google.container.v1.NodePool node_pool = 4; + * Generated from protobuf field .google.container.v1.NodePool node_pool = 4 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\NodePool $var * @return $this */ diff --git a/Container/src/V1/DailyMaintenanceWindow.php b/Container/src/V1/DailyMaintenanceWindow.php index 41a1d6cd3735..af81f6d77440 100644 --- a/Container/src/V1/DailyMaintenanceWindow.php +++ b/Container/src/V1/DailyMaintenanceWindow.php @@ -18,7 +18,7 @@ class DailyMaintenanceWindow extends \Google\Protobuf\Internal\Message /** * Time within the maintenance window to start the maintenance operations. * Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) - * format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT. + * format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. * * Generated from protobuf field string start_time = 2; */ @@ -42,7 +42,7 @@ class DailyMaintenanceWindow extends \Google\Protobuf\Internal\Message * @type string $start_time * Time within the maintenance window to start the maintenance operations. * Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) - * format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT. + * format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. * @type string $duration * [Output only] Duration of the time window, automatically chosen to be * smallest possible in the given scenario. @@ -58,7 +58,7 @@ public function __construct($data = NULL) { /** * Time within the maintenance window to start the maintenance operations. * Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) - * format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT. + * format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. * * Generated from protobuf field string start_time = 2; * @return string @@ -71,7 +71,7 @@ public function getStartTime() /** * Time within the maintenance window to start the maintenance operations. * Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) - * format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT. + * format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. * * Generated from protobuf field string start_time = 2; * @param string $var diff --git a/Container/src/V1/DatabaseEncryption.php b/Container/src/V1/DatabaseEncryption.php new file mode 100644 index 000000000000..c21b58e3f52a --- /dev/null +++ b/Container/src/V1/DatabaseEncryption.php @@ -0,0 +1,105 @@ +google.container.v1.DatabaseEncryption + */ +class DatabaseEncryption extends \Google\Protobuf\Internal\Message +{ + /** + * Denotes the state of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption.State state = 2; + */ + private $state = 0; + /** + * Name of CloudKMS key to use for the encryption of secrets in etcd. + * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key + * + * Generated from protobuf field string key_name = 1; + */ + private $key_name = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $state + * Denotes the state of etcd encryption. + * @type string $key_name + * Name of CloudKMS key to use for the encryption of secrets in etcd. + * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Denotes the state of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption.State state = 2; + * @return int + */ + public function getState() + { + return $this->state; + } + + /** + * Denotes the state of etcd encryption. + * + * Generated from protobuf field .google.container.v1.DatabaseEncryption.State state = 2; + * @param int $var + * @return $this + */ + public function setState($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Container\V1\DatabaseEncryption_State::class); + $this->state = $var; + + return $this; + } + + /** + * Name of CloudKMS key to use for the encryption of secrets in etcd. + * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key + * + * Generated from protobuf field string key_name = 1; + * @return string + */ + public function getKeyName() + { + return $this->key_name; + } + + /** + * Name of CloudKMS key to use for the encryption of secrets in etcd. + * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key + * + * Generated from protobuf field string key_name = 1; + * @param string $var + * @return $this + */ + public function setKeyName($var) + { + GPBUtil::checkString($var, True); + $this->key_name = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/DatabaseEncryption/State.php b/Container/src/V1/DatabaseEncryption/State.php new file mode 100644 index 000000000000..524e4ec26da4 --- /dev/null +++ b/Container/src/V1/DatabaseEncryption/State.php @@ -0,0 +1,65 @@ +google.container.v1.DatabaseEncryption.State + */ +class State +{ + /** + * Should never be set + * + * Generated from protobuf enum UNKNOWN = 0; + */ + const UNKNOWN = 0; + /** + * Secrets in etcd are encrypted. + * + * Generated from protobuf enum ENCRYPTED = 1; + */ + const ENCRYPTED = 1; + /** + * Secrets in etcd are stored in plain text (at etcd level) - this is + * unrelated to GCE level full disk encryption. + * + * Generated from protobuf enum DECRYPTED = 2; + */ + const DECRYPTED = 2; + + private static $valueToName = [ + self::UNKNOWN => 'UNKNOWN', + self::ENCRYPTED => 'ENCRYPTED', + self::DECRYPTED => 'DECRYPTED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(State::class, \Google\Cloud\Container\V1\DatabaseEncryption_State::class); + diff --git a/Container/src/V1/DatabaseEncryption_State.php b/Container/src/V1/DatabaseEncryption_State.php new file mode 100644 index 000000000000..95a523510c52 --- /dev/null +++ b/Container/src/V1/DatabaseEncryption_State.php @@ -0,0 +1,16 @@ +string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to delete. + * Required. Deprecated. The name of the cluster to delete. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** @@ -54,16 +54,16 @@ class DeleteClusterRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to delete. + * Required. Deprecated. The name of the cluster to delete. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster) of the cluster to delete. @@ -76,11 +76,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -89,11 +89,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -106,12 +106,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -120,12 +120,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -138,10 +138,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to delete. + * Required. Deprecated. The name of the cluster to delete. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -150,10 +150,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to delete. + * Required. Deprecated. The name of the cluster to delete. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/DeleteNodePoolRequest.php b/Container/src/V1/DeleteNodePoolRequest.php index 13ac5560dd5d..7798d6239ffc 100644 --- a/Container/src/V1/DeleteNodePoolRequest.php +++ b/Container/src/V1/DeleteNodePoolRequest.php @@ -16,34 +16,34 @@ class DeleteNodePoolRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool to delete. + * Required. Deprecated. The name of the node pool to delete. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** @@ -62,19 +62,19 @@ class DeleteNodePoolRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool to delete. + * Required. Deprecated. The name of the node pool to delete. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster, node pool id) of the node pool to @@ -88,11 +88,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -101,11 +101,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -118,12 +118,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -132,12 +132,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -150,10 +150,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -162,10 +162,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -178,10 +178,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool to delete. + * Required. Deprecated. The name of the node pool to delete. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -190,10 +190,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool to delete. + * Required. Deprecated. The name of the node pool to delete. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/Gapic/ClusterManagerGapicClient.php b/Container/src/V1/Gapic/ClusterManagerGapicClient.php index 3eca990baca9..c38bca4f70d9 100644 --- a/Container/src/V1/Gapic/ClusterManagerGapicClient.php +++ b/Container/src/V1/Gapic/ClusterManagerGapicClient.php @@ -53,6 +53,8 @@ use Google\Cloud\Container\V1\ListNodePoolsResponse; use Google\Cloud\Container\V1\ListOperationsRequest; use Google\Cloud\Container\V1\ListOperationsResponse; +use Google\Cloud\Container\V1\ListUsableSubnetworksRequest; +use Google\Cloud\Container\V1\ListUsableSubnetworksResponse; use Google\Cloud\Container\V1\MaintenancePolicy; use Google\Cloud\Container\V1\MasterAuth; use Google\Cloud\Container\V1\NetworkPolicy; @@ -227,10 +229,10 @@ public function __construct(array $options = []) * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides, or "-" for all zones. * This field has been deprecated and replaced by the parent field. @@ -293,14 +295,14 @@ public function listClusters($projectId, $zone, array $optionalArgs = []) * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to retrieve. + * @param string $clusterId Required. Deprecated. The name of the cluster to retrieve. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -353,12 +355,12 @@ public function getCluster($projectId, $zone, $clusterId, array $optionalArgs = * [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). * * One firewall is added for the cluster. After cluster creation, - * the cluster creates routes for each node to allow the containers + * the Kubelet creates routes for each node to allow the containers * on that node to communicate with all other instances in the * cluster. * * Finally, an entry is added to the project's global metadata indicating - * which CIDR range is being used by the cluster. + * which CIDR range the cluster is using. * * Sample code: * ``` @@ -373,14 +375,14 @@ public function getCluster($projectId, $zone, $clusterId, array $optionalArgs = * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. - * @param Cluster $cluster A [cluster + * @param Cluster $cluster Required. A [cluster * resource](https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters) * @param array $optionalArgs { * Optional. @@ -442,16 +444,16 @@ public function createCluster($projectId, $zone, $cluster, array $optionalArgs = * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param ClusterUpdate $update A description of the update. + * @param ClusterUpdate $update Required. A description of the update. * @param array $optionalArgs { * Optional. * @@ -497,7 +499,7 @@ public function updateCluster($projectId, $zone, $clusterId, $update, array $opt } /** - * Updates the version and/or image type for a specific node pool. + * Updates the version and/or image type for the specified node pool. * * Sample code: * ``` @@ -515,18 +517,18 @@ public function updateCluster($projectId, $zone, $clusterId, $update, array $opt * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool to upgrade. + * @param string $nodePoolId Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. - * @param string $nodeVersion The Kubernetes version to change the nodes to (typically an + * @param string $nodeVersion Required. The Kubernetes version to change the nodes to (typically an * upgrade). * * Users may specify either explicit versions offered by Kubernetes Engine or @@ -537,7 +539,7 @@ public function updateCluster($projectId, $zone, $clusterId, $update, array $opt * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the Kubernetes master version - * @param string $imageType The desired image type for the node pool. + * @param string $imageType Required. The desired image type for the node pool. * @param array $optionalArgs { * Optional. * @@ -586,7 +588,7 @@ public function updateNodePool($projectId, $zone, $clusterId, $nodePoolId, $node } /** - * Sets the autoscaling settings for a specific node pool. + * Sets the autoscaling settings for the specified node pool. * * Sample code: * ``` @@ -603,18 +605,18 @@ public function updateNodePool($projectId, $zone, $clusterId, $nodePoolId, $node * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool to upgrade. + * @param string $nodePoolId Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. - * @param NodePoolAutoscaling $autoscaling Autoscaling configuration for the node pool. + * @param NodePoolAutoscaling $autoscaling Required. Autoscaling configuration for the node pool. * @param array $optionalArgs { * Optional. * @@ -678,16 +680,16 @@ public function setNodePoolAutoscaling($projectId, $zone, $clusterId, $nodePoolI * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param string $loggingService The logging service the cluster should use to write metrics. + * @param string $loggingService Required. The logging service the cluster should use to write metrics. * Currently available options: * * * "logging.googleapis.com" - the Google Cloud Logging service @@ -753,18 +755,20 @@ public function setLoggingService($projectId, $zone, $clusterId, $loggingService * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param string $monitoringService The monitoring service the cluster should use to write metrics. + * @param string $monitoringService Required. The monitoring service the cluster should use to write metrics. * Currently available options: * + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * @param array $optionalArgs { @@ -828,16 +832,16 @@ public function setMonitoringService($projectId, $zone, $clusterId, $monitoringS * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param AddonsConfig $addonsConfig The desired configurations for the various addons available to run in the + * @param AddonsConfig $addonsConfig Required. The desired configurations for the various addons available to run in the * cluster. * @param array $optionalArgs { * Optional. @@ -900,17 +904,17 @@ public function setAddonsConfig($projectId, $zone, $clusterId, $addonsConfig, ar * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param string[] $locations The desired list of Google Compute Engine - * [locations](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes + * @param string[] $locations Required. The desired list of Google Compute Engine + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. @@ -977,16 +981,16 @@ public function setLocations($projectId, $zone, $clusterId, $locations, array $o * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param string $masterVersion The Kubernetes version to change the master to. + * @param string $masterVersion Required. The Kubernetes version to change the master to. * * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: @@ -1041,9 +1045,9 @@ public function updateMaster($projectId, $zone, $clusterId, $masterVersion, arra } /** - * Used to set master auth materials. Currently supports :- - * Changing the admin password for a specific cluster. - * This can be either via password generation or explicitly set the password. + * Sets master auth materials. Currently supports changing the admin password + * or a specific cluster, either via password generation or explicitly setting + * the password. * * Sample code: * ``` @@ -1060,18 +1064,18 @@ public function updateMaster($projectId, $zone, $clusterId, $masterVersion, arra * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to upgrade. + * @param string $clusterId Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. - * @param int $action The exact form of action to be taken on the master auth. + * @param int $action Required. The exact form of action to be taken on the master auth. * For allowed values, use constants defined on {@see \Google\Cloud\Container\V1\SetMasterAuthRequest\Action} - * @param MasterAuth $update A description of the update. + * @param MasterAuth $update Required. A description of the update. * @param array $optionalArgs { * Optional. * @@ -1124,9 +1128,9 @@ public function setMasterAuth($projectId, $zone, $clusterId, $action, $update, a * Firewalls and routes that were configured during cluster creation * are also deleted. * - * Other Google Compute Engine resources that might be in use by the cluster - * (e.g. load balancer resources) will not be deleted if they weren't present - * at the initial create time. + * Other Google Compute Engine resources that might be in use by the cluster, + * such as load balancer resources, are not deleted if they weren't present + * when the cluster was initially created. * * Sample code: * ``` @@ -1141,14 +1145,14 @@ public function setMasterAuth($projectId, $zone, $clusterId, $action, $update, a * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to delete. + * @param string $clusterId Required. Deprecated. The name of the cluster to delete. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -1208,10 +1212,10 @@ public function deleteCluster($projectId, $zone, $clusterId, array $optionalArgs * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for, or `-` for * all zones. This field has been deprecated and replaced by the parent field. * @param array $optionalArgs { @@ -1273,14 +1277,14 @@ public function listOperations($projectId, $zone, array $optionalArgs = []) * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $operationId Deprecated. The server-assigned `name` of the operation. + * @param string $operationId Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -1341,13 +1345,13 @@ public function getOperation($projectId, $zone, $operationId, array $optionalArg * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation resides. * This field has been deprecated and replaced by the name field. - * @param string $operationId Deprecated. The server-assigned `name` of the operation. + * @param string $operationId Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -1391,7 +1395,7 @@ public function cancelOperation($projectId, $zone, $operationId, array $optional } /** - * Returns configuration info about the Kubernetes Engine service. + * Returns configuration info about the Google Kubernetes Engine service. * * Sample code: * ``` @@ -1405,18 +1409,18 @@ public function cancelOperation($projectId, $zone, $operationId, array $optional * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. * * @type string $name - * The name (project and location) of the server config to get - * Specified in the format 'projects/*/locations/*'. + * The name (project and location) of the server config to get, + * specified in the format 'projects/*/locations/*'. * @type RetrySettings|array $retrySettings * Retry settings to use for this call. Can be a * {@see Google\ApiCore\RetrySettings} object, or an associative array @@ -1469,14 +1473,14 @@ public function getServerConfig($projectId, $zone, array $optionalArgs = []) * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * @param array $optionalArgs { * Optional. @@ -1522,7 +1526,7 @@ public function listNodePools($projectId, $zone, $clusterId, array $optionalArgs } /** - * Retrieves the node pool requested. + * Retrieves the requested node pool. * * Sample code: * ``` @@ -1538,16 +1542,16 @@ public function listNodePools($projectId, $zone, $clusterId, array $optionalArgs * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool. + * @param string $nodePoolId Required. Deprecated. The name of the node pool. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -1611,16 +1615,16 @@ public function getNodePool($projectId, $zone, $clusterId, $nodePoolId, array $o * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. - * @param NodePool $nodePool The node pool to create. + * @param NodePool $nodePool Required. The node pool to create. * @param array $optionalArgs { * Optional. * @@ -1683,16 +1687,16 @@ public function createNodePool($projectId, $zone, $clusterId, $nodePool, array $ * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool to delete. + * @param string $nodePoolId Required. Deprecated. The name of the node pool to delete. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -1740,8 +1744,8 @@ public function deleteNodePool($projectId, $zone, $clusterId, $nodePoolId, array } /** - * Roll back the previously Aborted or Failed NodePool upgrade. - * This will be an no-op if the last upgrade successfully completed. + * Rolls back a previously Aborted or Failed NodePool upgrade. + * This makes no changes if the last upgrade successfully completed. * * Sample code: * ``` @@ -1757,16 +1761,16 @@ public function deleteNodePool($projectId, $zone, $clusterId, $nodePoolId, array * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to rollback. + * @param string $clusterId Required. Deprecated. The name of the cluster to rollback. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool to rollback. + * @param string $nodePoolId Required. Deprecated. The name of the node pool to rollback. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -1831,18 +1835,18 @@ public function rollbackNodePoolUpgrade($projectId, $zone, $clusterId, $nodePool * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to update. + * @param string $clusterId Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool to update. + * @param string $nodePoolId Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. - * @param NodeManagement $management NodeManagement configuration for the node pool. + * @param NodeManagement $management Required. NodeManagement configuration for the node pool. * @param array $optionalArgs { * Optional. * @@ -1907,17 +1911,17 @@ public function setNodePoolManagement($projectId, $zone, $clusterId, $nodePoolId * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. - * @param array $resourceLabels The labels to set for that cluster. - * @param string $labelFingerprint The fingerprint of the previous set of labels for this resource, + * @param array $resourceLabels Required. The labels to set for that cluster. + * @param string $labelFingerprint Required. The fingerprint of the previous set of labels for this resource, * used to detect conflicts. The fingerprint is initially generated by * Kubernetes Engine and changes after every request to modify or update * labels. You must always provide an up-to-date fingerprint hash when @@ -1985,16 +1989,16 @@ public function setLabels($projectId, $zone, $clusterId, $resourceLabels, $label * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to update. + * @param string $clusterId Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. - * @param bool $enabled Whether ABAC authorization will be enabled in the cluster. + * @param bool $enabled Required. Whether ABAC authorization will be enabled in the cluster. * @param array $optionalArgs { * Optional. * @@ -2040,7 +2044,7 @@ public function setLegacyAbac($projectId, $zone, $clusterId, $enabled, array $op } /** - * Start master IP rotation. + * Starts master IP rotation. * * Sample code: * ``` @@ -2055,14 +2059,14 @@ public function setLegacyAbac($projectId, $zone, $clusterId, $enabled, array $op * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -2128,14 +2132,14 @@ public function startIPRotation($projectId, $zone, $clusterId, array $optionalAr * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @param array $optionalArgs { * Optional. @@ -2198,18 +2202,18 @@ public function completeIPRotation($projectId, $zone, $clusterId, array $optiona * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster to update. + * @param string $clusterId Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. - * @param string $nodePoolId Deprecated. The name of the node pool to update. + * @param string $nodePoolId Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. - * @param int $nodeCount The desired node count for the pool. + * @param int $nodeCount Required. The desired node count for the pool. * @param array $optionalArgs { * Optional. * @@ -2257,7 +2261,7 @@ public function setNodePoolSize($projectId, $zone, $clusterId, $nodePoolId, $nod } /** - * Enables/Disables Network Policy for a cluster. + * Enables or disables Network Policy for a cluster. * * Sample code: * ``` @@ -2273,16 +2277,16 @@ public function setNodePoolSize($projectId, $zone, $clusterId, $nodePoolId, $nod * } * ``` * - * @param string $projectId Deprecated. The Google Developers Console [project ID or project + * @param string $projectId Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. - * @param string $zone Deprecated. The name of the Google Compute Engine + * @param string $zone Required. Deprecated. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. - * @param string $clusterId Deprecated. The name of the cluster. + * @param string $clusterId Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. - * @param NetworkPolicy $networkPolicy Configuration options for the NetworkPolicy feature. + * @param NetworkPolicy $networkPolicy Required. Configuration options for the NetworkPolicy feature. * @param array $optionalArgs { * Optional. * @@ -2344,13 +2348,13 @@ public function setNetworkPolicy($projectId, $zone, $clusterId, $networkPolicy, * } * ``` * - * @param string $projectId The Google Developers Console [project ID or project + * @param string $projectId Required. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). - * @param string $zone The name of the Google Compute Engine + * @param string $zone Required. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. - * @param string $clusterId The name of the cluster to update. - * @param MaintenancePolicy $maintenancePolicy The maintenance policy to be set for the cluster. An empty field + * @param string $clusterId Required. The name of the cluster to update. + * @param MaintenancePolicy $maintenancePolicy Required. The maintenance policy to be set for the cluster. An empty field * clears the existing maintenance policy. * @param array $optionalArgs { * Optional. @@ -2396,4 +2400,95 @@ public function setMaintenancePolicy($projectId, $zone, $clusterId, $maintenance $request )->wait(); } + + /** + * Lists subnetworks that are usable for creating clusters in a project. + * + * Sample code: + * ``` + * $clusterManagerClient = new Google\Cloud\Container\V1\ClusterManagerClient(); + * try { + * // Iterate over pages of elements + * $pagedResponse = $clusterManagerClient->listUsableSubnetworks(); + * foreach ($pagedResponse->iteratePages() as $page) { + * foreach ($page as $element) { + * // doSomethingWith($element); + * } + * } + * + * + * // Alternatively: + * + * // Iterate through all elements + * $pagedResponse = $clusterManagerClient->listUsableSubnetworks(); + * foreach ($pagedResponse->iterateAllElements() as $element) { + * // doSomethingWith($element); + * } + * } finally { + * $clusterManagerClient->close(); + * } + * ``` + * + * @param array $optionalArgs { + * Optional. + * + * @type string $parent + * The parent project where subnetworks are usable. + * Specified in the format 'projects/*'. + * @type string $filter + * Filtering currently only supports equality on the networkProjectId and must + * be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` + * is the project which owns the listed subnetworks. This defaults to the + * parent project ID. + * @type int $pageSize + * The maximum number of resources contained in the underlying API + * response. The API may return fewer values in a page, even if + * there are additional values to be retrieved. + * @type string $pageToken + * A page token is used to specify a page of values to be returned. + * If no page token is specified (the default), the first page + * of values will be returned. Any page token used here must have + * been generated by a previous call to the API. + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a + * {@see Google\ApiCore\RetrySettings} object, or an associative array + * of retry settings parameters. See the documentation on + * {@see Google\ApiCore\RetrySettings} for example usage. + * } + * + * @return \Google\ApiCore\PagedListResponse + * + * @throws ApiException if the remote call fails + * @experimental + */ + public function listUsableSubnetworks(array $optionalArgs = []) + { + $request = new ListUsableSubnetworksRequest(); + if (isset($optionalArgs['parent'])) { + $request->setParent($optionalArgs['parent']); + } + if (isset($optionalArgs['filter'])) { + $request->setFilter($optionalArgs['filter']); + } + if (isset($optionalArgs['pageSize'])) { + $request->setPageSize($optionalArgs['pageSize']); + } + if (isset($optionalArgs['pageToken'])) { + $request->setPageToken($optionalArgs['pageToken']); + } + + $requestParams = new RequestParamsHeaderDescriptor([ + 'parent' => $request->getParent(), + ]); + $optionalArgs['headers'] = isset($optionalArgs['headers']) + ? array_merge($requestParams->getHeader(), $optionalArgs['headers']) + : $requestParams->getHeader(); + + return $this->getPagedListResponse( + 'ListUsableSubnetworks', + $optionalArgs, + ListUsableSubnetworksResponse::class, + $request + ); + } } diff --git a/Container/src/V1/GetClusterRequest.php b/Container/src/V1/GetClusterRequest.php index dd411061c84c..3f6c4482e89f 100644 --- a/Container/src/V1/GetClusterRequest.php +++ b/Container/src/V1/GetClusterRequest.php @@ -16,27 +16,27 @@ class GetClusterRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to retrieve. + * Required. Deprecated. The name of the cluster to retrieve. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** @@ -54,16 +54,16 @@ class GetClusterRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to retrieve. + * Required. Deprecated. The name of the cluster to retrieve. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster) of the cluster to retrieve. @@ -76,11 +76,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -89,11 +89,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -106,12 +106,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -120,12 +120,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -138,10 +138,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to retrieve. + * Required. Deprecated. The name of the cluster to retrieve. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -150,10 +150,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to retrieve. + * Required. Deprecated. The name of the cluster to retrieve. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/GetNodePoolRequest.php b/Container/src/V1/GetNodePoolRequest.php index ce246e77c5c2..f930938689ae 100644 --- a/Container/src/V1/GetNodePoolRequest.php +++ b/Container/src/V1/GetNodePoolRequest.php @@ -16,34 +16,34 @@ class GetNodePoolRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool. + * Required. Deprecated. The name of the node pool. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** @@ -62,19 +62,19 @@ class GetNodePoolRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool. + * Required. Deprecated. The name of the node pool. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster, node pool id) of the node pool to @@ -88,11 +88,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -101,11 +101,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -118,12 +118,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -132,12 +132,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -150,10 +150,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -162,10 +162,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -178,10 +178,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool. + * Required. Deprecated. The name of the node pool. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -190,10 +190,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool. + * Required. Deprecated. The name of the node pool. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/GetOperationRequest.php b/Container/src/V1/GetOperationRequest.php index 7f65fd67b5a5..56066cbaa967 100644 --- a/Container/src/V1/GetOperationRequest.php +++ b/Container/src/V1/GetOperationRequest.php @@ -16,27 +16,27 @@ class GetOperationRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string operation_id = 3 [deprecated = true]; + * Generated from protobuf field string operation_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $operation_id = ''; /** @@ -54,16 +54,16 @@ class GetOperationRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $operation_id - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, operation id) of the operation to get. @@ -76,11 +76,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -89,11 +89,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -106,12 +106,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -120,12 +120,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -138,10 +138,10 @@ public function setZone($var) } /** - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string operation_id = 3 [deprecated = true]; + * Generated from protobuf field string operation_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getOperationId() @@ -150,10 +150,10 @@ public function getOperationId() } /** - * Deprecated. The server-assigned `name` of the operation. + * Required. Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string operation_id = 3 [deprecated = true]; + * Generated from protobuf field string operation_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/GetServerConfigRequest.php b/Container/src/V1/GetServerConfigRequest.php index 766ff5a58630..5f8472ec6da7 100644 --- a/Container/src/V1/GetServerConfigRequest.php +++ b/Container/src/V1/GetServerConfigRequest.php @@ -16,24 +16,24 @@ class GetServerConfigRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * The name (project and location) of the server config to get - * Specified in the format 'projects/*/locations/*'. + * The name (project and location) of the server config to get, + * specified in the format 'projects/*/locations/*'. * * Generated from protobuf field string name = 4; */ @@ -46,16 +46,16 @@ class GetServerConfigRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for. * This field has been deprecated and replaced by the name field. * @type string $name - * The name (project and location) of the server config to get - * Specified in the format 'projects/*/locations/*'. + * The name (project and location) of the server config to get, + * specified in the format 'projects/*/locations/*'. * } */ public function __construct($data = NULL) { @@ -64,11 +64,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -77,11 +77,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -94,11 +94,11 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -107,11 +107,11 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for. + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -124,8 +124,8 @@ public function setZone($var) } /** - * The name (project and location) of the server config to get - * Specified in the format 'projects/*/locations/*'. + * The name (project and location) of the server config to get, + * specified in the format 'projects/*/locations/*'. * * Generated from protobuf field string name = 4; * @return string @@ -136,8 +136,8 @@ public function getName() } /** - * The name (project and location) of the server config to get - * Specified in the format 'projects/*/locations/*'. + * The name (project and location) of the server config to get, + * specified in the format 'projects/*/locations/*'. * * Generated from protobuf field string name = 4; * @param string $var diff --git a/Container/src/V1/IPAllocationPolicy.php b/Container/src/V1/IPAllocationPolicy.php index 670d36bc0af2..254b5a623159 100644 --- a/Container/src/V1/IPAllocationPolicy.php +++ b/Container/src/V1/IPAllocationPolicy.php @@ -123,6 +123,22 @@ class IPAllocationPolicy extends \Google\Protobuf\Internal\Message * Generated from protobuf field string services_ipv4_cidr_block = 11; */ private $services_ipv4_cidr_block = ''; + /** + * The IP address range of the Cloud TPUs in this cluster. If unspecified, a + * range will be automatically chosen with the default size. + * This field is only applicable when `use_ip_aliases` is true. + * If unspecified, the range will use the default size. + * Set to /netmask (e.g. `/14`) to have a range chosen with a specific + * netmask. + * Set to a + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. + * `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range + * to use. + * + * Generated from protobuf field string tpu_ipv4_cidr_block = 13; + */ + private $tpu_ipv4_cidr_block = ''; /** * Constructor. @@ -194,6 +210,18 @@ class IPAllocationPolicy extends \Google\Protobuf\Internal\Message * notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. * `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range * to use. + * @type string $tpu_ipv4_cidr_block + * The IP address range of the Cloud TPUs in this cluster. If unspecified, a + * range will be automatically chosen with the default size. + * This field is only applicable when `use_ip_aliases` is true. + * If unspecified, the range will use the default size. + * Set to /netmask (e.g. `/14`) to have a range chosen with a specific + * netmask. + * Set to a + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. + * `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range + * to use. * } */ public function __construct($data = NULL) { @@ -571,5 +599,51 @@ public function setServicesIpv4CidrBlock($var) return $this; } + /** + * The IP address range of the Cloud TPUs in this cluster. If unspecified, a + * range will be automatically chosen with the default size. + * This field is only applicable when `use_ip_aliases` is true. + * If unspecified, the range will use the default size. + * Set to /netmask (e.g. `/14`) to have a range chosen with a specific + * netmask. + * Set to a + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. + * `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range + * to use. + * + * Generated from protobuf field string tpu_ipv4_cidr_block = 13; + * @return string + */ + public function getTpuIpv4CidrBlock() + { + return $this->tpu_ipv4_cidr_block; + } + + /** + * The IP address range of the Cloud TPUs in this cluster. If unspecified, a + * range will be automatically chosen with the default size. + * This field is only applicable when `use_ip_aliases` is true. + * If unspecified, the range will use the default size. + * Set to /netmask (e.g. `/14`) to have a range chosen with a specific + * netmask. + * Set to a + * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + * notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. + * `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range + * to use. + * + * Generated from protobuf field string tpu_ipv4_cidr_block = 13; + * @param string $var + * @return $this + */ + public function setTpuIpv4CidrBlock($var) + { + GPBUtil::checkString($var, True); + $this->tpu_ipv4_cidr_block = $var; + + return $this; + } + } diff --git a/Container/src/V1/IntraNodeVisibilityConfig.php b/Container/src/V1/IntraNodeVisibilityConfig.php new file mode 100644 index 000000000000..7eceb9c3ee80 --- /dev/null +++ b/Container/src/V1/IntraNodeVisibilityConfig.php @@ -0,0 +1,68 @@ +google.container.v1.IntraNodeVisibilityConfig + */ +class IntraNodeVisibilityConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Enables intra node visibility for this cluster. + * + * Generated from protobuf field bool enabled = 1; + */ + private $enabled = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * Enables intra node visibility for this cluster. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Enables intra node visibility for this cluster. + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * Enables intra node visibility for this cluster. + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/ListClustersRequest.php b/Container/src/V1/ListClustersRequest.php index 56900881e055..2b75657090fd 100644 --- a/Container/src/V1/ListClustersRequest.php +++ b/Container/src/V1/ListClustersRequest.php @@ -16,20 +16,20 @@ class ListClustersRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides, or "-" for all zones. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** @@ -48,12 +48,12 @@ class ListClustersRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides, or "-" for all zones. * This field has been deprecated and replaced by the parent field. * @type string $parent @@ -68,11 +68,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -81,11 +81,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -98,12 +98,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides, or "-" for all zones. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -112,12 +112,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides, or "-" for all zones. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/ListNodePoolsRequest.php b/Container/src/V1/ListNodePoolsRequest.php index 79b564d4f8be..fc578405c5e3 100644 --- a/Container/src/V1/ListNodePoolsRequest.php +++ b/Container/src/V1/ListNodePoolsRequest.php @@ -16,27 +16,27 @@ class ListNodePoolsRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** @@ -54,16 +54,16 @@ class ListNodePoolsRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * @type string $parent * The parent (project, location, cluster id) where the node pools will be @@ -76,11 +76,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -89,11 +89,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -106,12 +106,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -120,12 +120,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -138,10 +138,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -150,10 +150,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/ListOperationsRequest.php b/Container/src/V1/ListOperationsRequest.php index 9877a204722d..ba29bd12cd8b 100644 --- a/Container/src/V1/ListOperationsRequest.php +++ b/Container/src/V1/ListOperationsRequest.php @@ -16,19 +16,19 @@ class ListOperationsRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for, or `-` for + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for, or `-` for * all zones. This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** @@ -47,12 +47,12 @@ class ListOperationsRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for, or `-` for + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for, or `-` for * all zones. This field has been deprecated and replaced by the parent field. * @type string $parent * The parent (project and location) where the operations will be listed. @@ -66,11 +66,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -79,11 +79,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -96,11 +96,11 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for, or `-` for + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for, or `-` for * all zones. This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -109,11 +109,11 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) to return operations for, or `-` for + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for, or `-` for * all zones. This field has been deprecated and replaced by the parent field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/ListUsableSubnetworksRequest.php b/Container/src/V1/ListUsableSubnetworksRequest.php new file mode 100644 index 000000000000..8e91690886fa --- /dev/null +++ b/Container/src/V1/ListUsableSubnetworksRequest.php @@ -0,0 +1,202 @@ +google.container.v1.ListUsableSubnetworksRequest + */ +class ListUsableSubnetworksRequest extends \Google\Protobuf\Internal\Message +{ + /** + * The parent project where subnetworks are usable. + * Specified in the format 'projects/*'. + * + * Generated from protobuf field string parent = 1; + */ + private $parent = ''; + /** + * Filtering currently only supports equality on the networkProjectId and must + * be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` + * is the project which owns the listed subnetworks. This defaults to the + * parent project ID. + * + * Generated from protobuf field string filter = 2; + */ + private $filter = ''; + /** + * The max number of results per page that should be returned. If the number + * of available results is larger than `page_size`, a `next_page_token` is + * returned which can be used to get the next page of results in subsequent + * requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + * + * Generated from protobuf field int32 page_size = 3; + */ + private $page_size = 0; + /** + * Specifies a page token to use. Set this to the nextPageToken returned by + * previous list requests to get the next page of results. + * + * Generated from protobuf field string page_token = 4; + */ + private $page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * The parent project where subnetworks are usable. + * Specified in the format 'projects/*'. + * @type string $filter + * Filtering currently only supports equality on the networkProjectId and must + * be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` + * is the project which owns the listed subnetworks. This defaults to the + * parent project ID. + * @type int $page_size + * The max number of results per page that should be returned. If the number + * of available results is larger than `page_size`, a `next_page_token` is + * returned which can be used to get the next page of results in subsequent + * requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + * @type string $page_token + * Specifies a page token to use. Set this to the nextPageToken returned by + * previous list requests to get the next page of results. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * The parent project where subnetworks are usable. + * Specified in the format 'projects/*'. + * + * Generated from protobuf field string parent = 1; + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * The parent project where subnetworks are usable. + * Specified in the format 'projects/*'. + * + * Generated from protobuf field string parent = 1; + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Filtering currently only supports equality on the networkProjectId and must + * be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` + * is the project which owns the listed subnetworks. This defaults to the + * parent project ID. + * + * Generated from protobuf field string filter = 2; + * @return string + */ + public function getFilter() + { + return $this->filter; + } + + /** + * Filtering currently only supports equality on the networkProjectId and must + * be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` + * is the project which owns the listed subnetworks. This defaults to the + * parent project ID. + * + * Generated from protobuf field string filter = 2; + * @param string $var + * @return $this + */ + public function setFilter($var) + { + GPBUtil::checkString($var, True); + $this->filter = $var; + + return $this; + } + + /** + * The max number of results per page that should be returned. If the number + * of available results is larger than `page_size`, a `next_page_token` is + * returned which can be used to get the next page of results in subsequent + * requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + * + * Generated from protobuf field int32 page_size = 3; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The max number of results per page that should be returned. If the number + * of available results is larger than `page_size`, a `next_page_token` is + * returned which can be used to get the next page of results in subsequent + * requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + * + * Generated from protobuf field int32 page_size = 3; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * Specifies a page token to use. Set this to the nextPageToken returned by + * previous list requests to get the next page of results. + * + * Generated from protobuf field string page_token = 4; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * Specifies a page token to use. Set this to the nextPageToken returned by + * previous list requests to get the next page of results. + * + * Generated from protobuf field string page_token = 4; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/ListUsableSubnetworksResponse.php b/Container/src/V1/ListUsableSubnetworksResponse.php new file mode 100644 index 000000000000..d2f7e031bba7 --- /dev/null +++ b/Container/src/V1/ListUsableSubnetworksResponse.php @@ -0,0 +1,114 @@ +google.container.v1.ListUsableSubnetworksResponse + */ +class ListUsableSubnetworksResponse extends \Google\Protobuf\Internal\Message +{ + /** + * A list of usable subnetworks in the specified network project. + * + * Generated from protobuf field repeated .google.container.v1.UsableSubnetwork subnetworks = 1; + */ + private $subnetworks; + /** + * This token allows you to get the next page of results for list requests. + * If the number of results is larger than `page_size`, use the + * `next_page_token` as a value for the query parameter `page_token` in the + * next request. The value will become empty when there are no more pages. + * + * Generated from protobuf field string next_page_token = 2; + */ + private $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Container\V1\UsableSubnetwork[]|\Google\Protobuf\Internal\RepeatedField $subnetworks + * A list of usable subnetworks in the specified network project. + * @type string $next_page_token + * This token allows you to get the next page of results for list requests. + * If the number of results is larger than `page_size`, use the + * `next_page_token` as a value for the query parameter `page_token` in the + * next request. The value will become empty when there are no more pages. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * A list of usable subnetworks in the specified network project. + * + * Generated from protobuf field repeated .google.container.v1.UsableSubnetwork subnetworks = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSubnetworks() + { + return $this->subnetworks; + } + + /** + * A list of usable subnetworks in the specified network project. + * + * Generated from protobuf field repeated .google.container.v1.UsableSubnetwork subnetworks = 1; + * @param \Google\Cloud\Container\V1\UsableSubnetwork[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSubnetworks($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\UsableSubnetwork::class); + $this->subnetworks = $arr; + + return $this; + } + + /** + * This token allows you to get the next page of results for list requests. + * If the number of results is larger than `page_size`, use the + * `next_page_token` as a value for the query parameter `page_token` in the + * next request. The value will become empty when there are no more pages. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * This token allows you to get the next page of results for list requests. + * If the number of results is larger than `page_size`, use the + * `next_page_token` as a value for the query parameter `page_token` in the + * next request. The value will become empty when there are no more pages. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/MaintenancePolicy.php b/Container/src/V1/MaintenancePolicy.php index 8f9144e652fa..fe59e1278b87 100644 --- a/Container/src/V1/MaintenancePolicy.php +++ b/Container/src/V1/MaintenancePolicy.php @@ -21,6 +21,16 @@ class MaintenancePolicy extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.container.v1.MaintenanceWindow window = 1; */ private $window = null; + /** + * A hash identifying the version of this policy, so that updates to fields of + * the policy won't accidentally undo intermediate changes (and so that users + * of the API unaware of some fields won't accidentally remove other fields). + * Make a get() request to the cluster to get the current + * resource version and include it with requests to set the policy. + * + * Generated from protobuf field string resource_version = 3; + */ + private $resource_version = ''; /** * Constructor. @@ -30,6 +40,12 @@ class MaintenancePolicy extends \Google\Protobuf\Internal\Message * * @type \Google\Cloud\Container\V1\MaintenanceWindow $window * Specifies the maintenance window in which maintenance may be performed. + * @type string $resource_version + * A hash identifying the version of this policy, so that updates to fields of + * the policy won't accidentally undo intermediate changes (and so that users + * of the API unaware of some fields won't accidentally remove other fields). + * Make a get() request to the cluster to get the current + * resource version and include it with requests to set the policy. * } */ public function __construct($data = NULL) { @@ -63,5 +79,39 @@ public function setWindow($var) return $this; } + /** + * A hash identifying the version of this policy, so that updates to fields of + * the policy won't accidentally undo intermediate changes (and so that users + * of the API unaware of some fields won't accidentally remove other fields). + * Make a get() request to the cluster to get the current + * resource version and include it with requests to set the policy. + * + * Generated from protobuf field string resource_version = 3; + * @return string + */ + public function getResourceVersion() + { + return $this->resource_version; + } + + /** + * A hash identifying the version of this policy, so that updates to fields of + * the policy won't accidentally undo intermediate changes (and so that users + * of the API unaware of some fields won't accidentally remove other fields). + * Make a get() request to the cluster to get the current + * resource version and include it with requests to set the policy. + * + * Generated from protobuf field string resource_version = 3; + * @param string $var + * @return $this + */ + public function setResourceVersion($var) + { + GPBUtil::checkString($var, True); + $this->resource_version = $var; + + return $this; + } + } diff --git a/Container/src/V1/MaintenanceWindow.php b/Container/src/V1/MaintenanceWindow.php index 5eed345bb19e..a24afe4cdcb2 100644 --- a/Container/src/V1/MaintenanceWindow.php +++ b/Container/src/V1/MaintenanceWindow.php @@ -15,6 +15,13 @@ */ class MaintenanceWindow extends \Google\Protobuf\Internal\Message { + /** + * Exceptions to maintenance window. Non-emergency maintenance should not + * occur in these windows. + * + * Generated from protobuf field map maintenance_exclusions = 4; + */ + private $maintenance_exclusions; protected $policy; /** @@ -25,6 +32,13 @@ class MaintenanceWindow extends \Google\Protobuf\Internal\Message * * @type \Google\Cloud\Container\V1\DailyMaintenanceWindow $daily_maintenance_window * DailyMaintenanceWindow specifies a daily maintenance operation window. + * @type \Google\Cloud\Container\V1\RecurringTimeWindow $recurring_window + * RecurringWindow specifies some number of recurring time periods for + * maintenance to occur. The time windows may be overlapping. If no + * maintenance windows are set, maintenance can occur at any time. + * @type array|\Google\Protobuf\Internal\MapField $maintenance_exclusions + * Exceptions to maintenance window. Non-emergency maintenance should not + * occur in these windows. * } */ public function __construct($data = NULL) { @@ -58,6 +72,64 @@ public function setDailyMaintenanceWindow($var) return $this; } + /** + * RecurringWindow specifies some number of recurring time periods for + * maintenance to occur. The time windows may be overlapping. If no + * maintenance windows are set, maintenance can occur at any time. + * + * Generated from protobuf field .google.container.v1.RecurringTimeWindow recurring_window = 3; + * @return \Google\Cloud\Container\V1\RecurringTimeWindow + */ + public function getRecurringWindow() + { + return $this->readOneof(3); + } + + /** + * RecurringWindow specifies some number of recurring time periods for + * maintenance to occur. The time windows may be overlapping. If no + * maintenance windows are set, maintenance can occur at any time. + * + * Generated from protobuf field .google.container.v1.RecurringTimeWindow recurring_window = 3; + * @param \Google\Cloud\Container\V1\RecurringTimeWindow $var + * @return $this + */ + public function setRecurringWindow($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\RecurringTimeWindow::class); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Exceptions to maintenance window. Non-emergency maintenance should not + * occur in these windows. + * + * Generated from protobuf field map maintenance_exclusions = 4; + * @return \Google\Protobuf\Internal\MapField + */ + public function getMaintenanceExclusions() + { + return $this->maintenance_exclusions; + } + + /** + * Exceptions to maintenance window. Non-emergency maintenance should not + * occur in these windows. + * + * Generated from protobuf field map maintenance_exclusions = 4; + * @param array|\Google\Protobuf\Internal\MapField $var + * @return $this + */ + public function setMaintenanceExclusions($var) + { + $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\TimeWindow::class); + $this->maintenance_exclusions = $arr; + + return $this; + } + /** * @return string */ diff --git a/Container/src/V1/MasterAuth.php b/Container/src/V1/MasterAuth.php index aa908ae671c3..e0ac7eb9d70d 100644 --- a/Container/src/V1/MasterAuth.php +++ b/Container/src/V1/MasterAuth.php @@ -19,8 +19,8 @@ class MasterAuth extends \Google\Protobuf\Internal\Message { /** * The username to use for HTTP basic authentication to the master endpoint. - * For clusters v1.6.0 and later, you can disable basic authentication by - * providing an empty username. + * For clusters v1.6.0 and later, basic authentication can be disabled by + * leaving username unspecified (or setting it to the empty string). * * Generated from protobuf field string username = 1; */ @@ -72,8 +72,8 @@ class MasterAuth extends \Google\Protobuf\Internal\Message * * @type string $username * The username to use for HTTP basic authentication to the master endpoint. - * For clusters v1.6.0 and later, you can disable basic authentication by - * providing an empty username. + * For clusters v1.6.0 and later, basic authentication can be disabled by + * leaving username unspecified (or setting it to the empty string). * @type string $password * The password to use for HTTP basic authentication to the master endpoint. * Because the master endpoint is open to the Internet, you should create a @@ -101,8 +101,8 @@ public function __construct($data = NULL) { /** * The username to use for HTTP basic authentication to the master endpoint. - * For clusters v1.6.0 and later, you can disable basic authentication by - * providing an empty username. + * For clusters v1.6.0 and later, basic authentication can be disabled by + * leaving username unspecified (or setting it to the empty string). * * Generated from protobuf field string username = 1; * @return string @@ -114,8 +114,8 @@ public function getUsername() /** * The username to use for HTTP basic authentication to the master endpoint. - * For clusters v1.6.0 and later, you can disable basic authentication by - * providing an empty username. + * For clusters v1.6.0 and later, basic authentication can be disabled by + * leaving username unspecified (or setting it to the empty string). * * Generated from protobuf field string username = 1; * @param string $var diff --git a/Container/src/V1/MasterAuthorizedNetworksConfig.php b/Container/src/V1/MasterAuthorizedNetworksConfig.php index b0326b7d8b9b..cdef2e76ba89 100644 --- a/Container/src/V1/MasterAuthorizedNetworksConfig.php +++ b/Container/src/V1/MasterAuthorizedNetworksConfig.php @@ -25,7 +25,7 @@ class MasterAuthorizedNetworksConfig extends \Google\Protobuf\Internal\Message */ private $enabled = false; /** - * cidr_blocks define up to 10 external networks that could access + * cidr_blocks define up to 50 external networks that could access * Kubernetes master through HTTPS. * * Generated from protobuf field repeated .google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock cidr_blocks = 2; @@ -41,7 +41,7 @@ class MasterAuthorizedNetworksConfig extends \Google\Protobuf\Internal\Message * @type bool $enabled * Whether or not master authorized networks is enabled. * @type \Google\Cloud\Container\V1\MasterAuthorizedNetworksConfig\CidrBlock[]|\Google\Protobuf\Internal\RepeatedField $cidr_blocks - * cidr_blocks define up to 10 external networks that could access + * cidr_blocks define up to 50 external networks that could access * Kubernetes master through HTTPS. * } */ @@ -77,7 +77,7 @@ public function setEnabled($var) } /** - * cidr_blocks define up to 10 external networks that could access + * cidr_blocks define up to 50 external networks that could access * Kubernetes master through HTTPS. * * Generated from protobuf field repeated .google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock cidr_blocks = 2; @@ -89,7 +89,7 @@ public function getCidrBlocks() } /** - * cidr_blocks define up to 10 external networks that could access + * cidr_blocks define up to 50 external networks that could access * Kubernetes master through HTTPS. * * Generated from protobuf field repeated .google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock cidr_blocks = 2; diff --git a/Container/src/V1/MaxPodsConstraint.php b/Container/src/V1/MaxPodsConstraint.php new file mode 100644 index 000000000000..220306381ad4 --- /dev/null +++ b/Container/src/V1/MaxPodsConstraint.php @@ -0,0 +1,67 @@ +google.container.v1.MaxPodsConstraint + */ +class MaxPodsConstraint extends \Google\Protobuf\Internal\Message +{ + /** + * Constraint enforced on the max num of pods per node. + * + * Generated from protobuf field int64 max_pods_per_node = 1; + */ + private $max_pods_per_node = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int|string $max_pods_per_node + * Constraint enforced on the max num of pods per node. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Constraint enforced on the max num of pods per node. + * + * Generated from protobuf field int64 max_pods_per_node = 1; + * @return int|string + */ + public function getMaxPodsPerNode() + { + return $this->max_pods_per_node; + } + + /** + * Constraint enforced on the max num of pods per node. + * + * Generated from protobuf field int64 max_pods_per_node = 1; + * @param int|string $var + * @return $this + */ + public function setMaxPodsPerNode($var) + { + GPBUtil::checkInt64($var); + $this->max_pods_per_node = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/NetworkConfig.php b/Container/src/V1/NetworkConfig.php index 8b8606fe37bb..bdb4b12645ef 100644 --- a/Container/src/V1/NetworkConfig.php +++ b/Container/src/V1/NetworkConfig.php @@ -17,7 +17,7 @@ class NetworkConfig extends \Google\Protobuf\Internal\Message { /** * Output only. The relative name of the Google Compute Engine - * [network][google.container.v1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which + * [network][google.container.v1.NetworkConfig.network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which * the cluster is connected. * Example: projects/my-project/global/networks/my-network * @@ -26,12 +26,19 @@ class NetworkConfig extends \Google\Protobuf\Internal\Message private $network = ''; /** * Output only. The relative name of the Google Compute Engine - * [subnetwork](/compute/docs/vpc) to which the cluster is connected. + * [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected. * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet * * Generated from protobuf field string subnetwork = 2; */ private $subnetwork = ''; + /** + * Whether Intra-node visibility is enabled for this cluster. + * This makes same node pod to pod traffic visible for VPC network. + * + * Generated from protobuf field bool enable_intra_node_visibility = 5; + */ + private $enable_intra_node_visibility = false; /** * Constructor. @@ -41,13 +48,16 @@ class NetworkConfig extends \Google\Protobuf\Internal\Message * * @type string $network * Output only. The relative name of the Google Compute Engine - * [network][google.container.v1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which + * [network][google.container.v1.NetworkConfig.network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which * the cluster is connected. * Example: projects/my-project/global/networks/my-network * @type string $subnetwork * Output only. The relative name of the Google Compute Engine - * [subnetwork](/compute/docs/vpc) to which the cluster is connected. + * [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected. * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet + * @type bool $enable_intra_node_visibility + * Whether Intra-node visibility is enabled for this cluster. + * This makes same node pod to pod traffic visible for VPC network. * } */ public function __construct($data = NULL) { @@ -57,7 +67,7 @@ public function __construct($data = NULL) { /** * Output only. The relative name of the Google Compute Engine - * [network][google.container.v1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which + * [network][google.container.v1.NetworkConfig.network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which * the cluster is connected. * Example: projects/my-project/global/networks/my-network * @@ -71,7 +81,7 @@ public function getNetwork() /** * Output only. The relative name of the Google Compute Engine - * [network][google.container.v1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which + * [network][google.container.v1.NetworkConfig.network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which * the cluster is connected. * Example: projects/my-project/global/networks/my-network * @@ -89,7 +99,7 @@ public function setNetwork($var) /** * Output only. The relative name of the Google Compute Engine - * [subnetwork](/compute/docs/vpc) to which the cluster is connected. + * [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected. * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet * * Generated from protobuf field string subnetwork = 2; @@ -102,7 +112,7 @@ public function getSubnetwork() /** * Output only. The relative name of the Google Compute Engine - * [subnetwork](/compute/docs/vpc) to which the cluster is connected. + * [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected. * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet * * Generated from protobuf field string subnetwork = 2; @@ -117,5 +127,33 @@ public function setSubnetwork($var) return $this; } + /** + * Whether Intra-node visibility is enabled for this cluster. + * This makes same node pod to pod traffic visible for VPC network. + * + * Generated from protobuf field bool enable_intra_node_visibility = 5; + * @return bool + */ + public function getEnableIntraNodeVisibility() + { + return $this->enable_intra_node_visibility; + } + + /** + * Whether Intra-node visibility is enabled for this cluster. + * This makes same node pod to pod traffic visible for VPC network. + * + * Generated from protobuf field bool enable_intra_node_visibility = 5; + * @param bool $var + * @return $this + */ + public function setEnableIntraNodeVisibility($var) + { + GPBUtil::checkBool($var); + $this->enable_intra_node_visibility = $var; + + return $this; + } + } diff --git a/Container/src/V1/NodeConfig.php b/Container/src/V1/NodeConfig.php index 4db58eacd7cb..66570561c787 100644 --- a/Container/src/V1/NodeConfig.php +++ b/Container/src/V1/NodeConfig.php @@ -17,7 +17,7 @@ class NodeConfig extends \Google\Protobuf\Internal\Message { /** * The name of a Google Compute Engine [machine - * type](/compute/docs/machine-types) (e.g. + * type](https://cloud.google.com/compute/docs/machine-types) (e.g. * `n1-standard-1`). * If unspecified, the default machine type is * `n1-standard-1`. @@ -66,6 +66,7 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * "cluster-name" * "cluster-uid" * "configure-sh" + * "containerd-configure-sh" * "enable-os-login" * "gci-update-strategy" * "gci-ensure-gke-docker" @@ -73,6 +74,13 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * "kube-env" * "startup-script" * "user-data" + * "disable-address-manager" + * "windows-startup-script-ps1" + * "common-psm1" + * "k8s-node-setup-psm1" + * "install-ssh-psm1" + * "user-profile-psm1" + * "serial-port-logging-enable" * Values are free-form strings, and only have meaning as interpreted by * the image running in the instance. The only restriction placed on them is * that each value's size must be less than or equal to 32 KB. @@ -103,9 +111,9 @@ class NodeConfig extends \Google\Protobuf\Internal\Message private $labels; /** * The number of local SSD disks to be attached to the node. - * The limit for this value is dependant upon the maximum number of + * The limit for this value is dependent upon the maximum number of * disks available on a machine per zone. See: - * https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits + * https://cloud.google.com/compute/docs/disks/local-ssd * for more information. * * Generated from protobuf field int32 local_ssd_count = 7; @@ -155,6 +163,20 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * Generated from protobuf field string min_cpu_platform = 13; */ private $min_cpu_platform = ''; + /** + * List of kubernetes taints to be applied to each node. + * For more information, including usage and the valid values, see: + * https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + * + * Generated from protobuf field repeated .google.container.v1.NodeTaint taints = 15; + */ + private $taints; + /** + * Shielded Instance options. + * + * Generated from protobuf field .google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; + */ + private $shielded_instance_config = null; /** * Constructor. @@ -164,7 +186,7 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * * @type string $machine_type * The name of a Google Compute Engine [machine - * type](/compute/docs/machine-types) (e.g. + * type](https://cloud.google.com/compute/docs/machine-types) (e.g. * `n1-standard-1`). * If unspecified, the default machine type is * `n1-standard-1`. @@ -197,6 +219,7 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * "cluster-name" * "cluster-uid" * "configure-sh" + * "containerd-configure-sh" * "enable-os-login" * "gci-update-strategy" * "gci-ensure-gke-docker" @@ -204,6 +227,13 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * "kube-env" * "startup-script" * "user-data" + * "disable-address-manager" + * "windows-startup-script-ps1" + * "common-psm1" + * "k8s-node-setup-psm1" + * "install-ssh-psm1" + * "user-profile-psm1" + * "serial-port-logging-enable" * Values are free-form strings, and only have meaning as interpreted by * the image running in the instance. The only restriction placed on them is * that each value's size must be less than or equal to 32 KB. @@ -222,9 +252,9 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ * @type int $local_ssd_count * The number of local SSD disks to be attached to the node. - * The limit for this value is dependant upon the maximum number of + * The limit for this value is dependent upon the maximum number of * disks available on a machine per zone. See: - * https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits + * https://cloud.google.com/compute/docs/disks/local-ssd * for more information. * @type string[]|\Google\Protobuf\Internal\RepeatedField $tags * The list of instance tags applied to all nodes. Tags are used to identify @@ -250,6 +280,12 @@ class NodeConfig extends \Google\Protobuf\Internal\Message * minCpuPlatform: "Intel Sandy Bridge". For more * information, read [how to specify min CPU * platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) + * @type \Google\Cloud\Container\V1\NodeTaint[]|\Google\Protobuf\Internal\RepeatedField $taints + * List of kubernetes taints to be applied to each node. + * For more information, including usage and the valid values, see: + * https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + * @type \Google\Cloud\Container\V1\ShieldedInstanceConfig $shielded_instance_config + * Shielded Instance options. * } */ public function __construct($data = NULL) { @@ -259,7 +295,7 @@ public function __construct($data = NULL) { /** * The name of a Google Compute Engine [machine - * type](/compute/docs/machine-types) (e.g. + * type](https://cloud.google.com/compute/docs/machine-types) (e.g. * `n1-standard-1`). * If unspecified, the default machine type is * `n1-standard-1`. @@ -274,7 +310,7 @@ public function getMachineType() /** * The name of a Google Compute Engine [machine - * type](/compute/docs/machine-types) (e.g. + * type](https://cloud.google.com/compute/docs/machine-types) (e.g. * `n1-standard-1`). * If unspecified, the default machine type is * `n1-standard-1`. @@ -405,6 +441,7 @@ public function setServiceAccount($var) * "cluster-name" * "cluster-uid" * "configure-sh" + * "containerd-configure-sh" * "enable-os-login" * "gci-update-strategy" * "gci-ensure-gke-docker" @@ -412,6 +449,13 @@ public function setServiceAccount($var) * "kube-env" * "startup-script" * "user-data" + * "disable-address-manager" + * "windows-startup-script-ps1" + * "common-psm1" + * "k8s-node-setup-psm1" + * "install-ssh-psm1" + * "user-profile-psm1" + * "serial-port-logging-enable" * Values are free-form strings, and only have meaning as interpreted by * the image running in the instance. The only restriction placed on them is * that each value's size must be less than or equal to 32 KB. @@ -435,6 +479,7 @@ public function getMetadata() * "cluster-name" * "cluster-uid" * "configure-sh" + * "containerd-configure-sh" * "enable-os-login" * "gci-update-strategy" * "gci-ensure-gke-docker" @@ -442,6 +487,13 @@ public function getMetadata() * "kube-env" * "startup-script" * "user-data" + * "disable-address-manager" + * "windows-startup-script-ps1" + * "common-psm1" + * "k8s-node-setup-psm1" + * "install-ssh-psm1" + * "user-profile-psm1" + * "serial-port-logging-enable" * Values are free-form strings, and only have meaning as interpreted by * the image running in the instance. The only restriction placed on them is * that each value's size must be less than or equal to 32 KB. @@ -529,9 +581,9 @@ public function setLabels($var) /** * The number of local SSD disks to be attached to the node. - * The limit for this value is dependant upon the maximum number of + * The limit for this value is dependent upon the maximum number of * disks available on a machine per zone. See: - * https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits + * https://cloud.google.com/compute/docs/disks/local-ssd * for more information. * * Generated from protobuf field int32 local_ssd_count = 7; @@ -544,9 +596,9 @@ public function getLocalSsdCount() /** * The number of local SSD disks to be attached to the node. - * The limit for this value is dependant upon the maximum number of + * The limit for this value is dependent upon the maximum number of * disks available on a machine per zone. See: - * https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits + * https://cloud.google.com/compute/docs/disks/local-ssd * for more information. * * Generated from protobuf field int32 local_ssd_count = 7; @@ -719,5 +771,61 @@ public function setMinCpuPlatform($var) return $this; } + /** + * List of kubernetes taints to be applied to each node. + * For more information, including usage and the valid values, see: + * https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + * + * Generated from protobuf field repeated .google.container.v1.NodeTaint taints = 15; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTaints() + { + return $this->taints; + } + + /** + * List of kubernetes taints to be applied to each node. + * For more information, including usage and the valid values, see: + * https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + * + * Generated from protobuf field repeated .google.container.v1.NodeTaint taints = 15; + * @param \Google\Cloud\Container\V1\NodeTaint[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTaints($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\NodeTaint::class); + $this->taints = $arr; + + return $this; + } + + /** + * Shielded Instance options. + * + * Generated from protobuf field .google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; + * @return \Google\Cloud\Container\V1\ShieldedInstanceConfig + */ + public function getShieldedInstanceConfig() + { + return $this->shielded_instance_config; + } + + /** + * Shielded Instance options. + * + * Generated from protobuf field .google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; + * @param \Google\Cloud\Container\V1\ShieldedInstanceConfig $var + * @return $this + */ + public function setShieldedInstanceConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ShieldedInstanceConfig::class); + $this->shielded_instance_config = $var; + + return $this; + } + } diff --git a/Container/src/V1/NodePool.php b/Container/src/V1/NodePool.php index d64bdbbd64e3..d491724b8822 100644 --- a/Container/src/V1/NodePool.php +++ b/Container/src/V1/NodePool.php @@ -55,7 +55,7 @@ class NodePool extends \Google\Protobuf\Internal\Message private $version = ''; /** * [Output only] The resource URLs of the [managed instance - * groups](/compute/docs/instance-groups/creating-groups-of-managed-instances) + * groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) * associated with this node pool. * * Generated from protobuf field repeated string instance_group_urls = 102; @@ -87,6 +87,25 @@ class NodePool extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.container.v1.NodeManagement management = 5; */ private $management = null; + /** + * The constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool. + * + * Generated from protobuf field .google.container.v1.MaxPodsConstraint max_pods_constraint = 6; + */ + private $max_pods_constraint = null; + /** + * Which conditions caused the current node pool state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition conditions = 105; + */ + private $conditions; + /** + * [Output only] The pod CIDR block size per node in this node pool. + * + * Generated from protobuf field int32 pod_ipv4_cidr_size = 7; + */ + private $pod_ipv4_cidr_size = 0; /** * Constructor. @@ -109,7 +128,7 @@ class NodePool extends \Google\Protobuf\Internal\Message * The version of the Kubernetes of this node. * @type string[]|\Google\Protobuf\Internal\RepeatedField $instance_group_urls * [Output only] The resource URLs of the [managed instance - * groups](/compute/docs/instance-groups/creating-groups-of-managed-instances) + * groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) * associated with this node pool. * @type int $status * [Output only] The status of the nodes in this pool instance. @@ -121,6 +140,13 @@ class NodePool extends \Google\Protobuf\Internal\Message * only if a valid configuration is present. * @type \Google\Cloud\Container\V1\NodeManagement $management * NodeManagement configuration for this NodePool. + * @type \Google\Cloud\Container\V1\MaxPodsConstraint $max_pods_constraint + * The constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool. + * @type \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $conditions + * Which conditions caused the current node pool state. + * @type int $pod_ipv4_cidr_size + * [Output only] The pod CIDR block size per node in this node pool. * } */ public function __construct($data = NULL) { @@ -266,7 +292,7 @@ public function setVersion($var) /** * [Output only] The resource URLs of the [managed instance - * groups](/compute/docs/instance-groups/creating-groups-of-managed-instances) + * groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) * associated with this node pool. * * Generated from protobuf field repeated string instance_group_urls = 102; @@ -279,7 +305,7 @@ public function getInstanceGroupUrls() /** * [Output only] The resource URLs of the [managed instance - * groups](/compute/docs/instance-groups/creating-groups-of-managed-instances) + * groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) * associated with this node pool. * * Generated from protobuf field repeated string instance_group_urls = 102; @@ -402,5 +428,85 @@ public function setManagement($var) return $this; } + /** + * The constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool. + * + * Generated from protobuf field .google.container.v1.MaxPodsConstraint max_pods_constraint = 6; + * @return \Google\Cloud\Container\V1\MaxPodsConstraint + */ + public function getMaxPodsConstraint() + { + return $this->max_pods_constraint; + } + + /** + * The constraint on the maximum number of pods that can be run + * simultaneously on a node in the node pool. + * + * Generated from protobuf field .google.container.v1.MaxPodsConstraint max_pods_constraint = 6; + * @param \Google\Cloud\Container\V1\MaxPodsConstraint $var + * @return $this + */ + public function setMaxPodsConstraint($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\MaxPodsConstraint::class); + $this->max_pods_constraint = $var; + + return $this; + } + + /** + * Which conditions caused the current node pool state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition conditions = 105; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getConditions() + { + return $this->conditions; + } + + /** + * Which conditions caused the current node pool state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition conditions = 105; + * @param \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setConditions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\StatusCondition::class); + $this->conditions = $arr; + + return $this; + } + + /** + * [Output only] The pod CIDR block size per node in this node pool. + * + * Generated from protobuf field int32 pod_ipv4_cidr_size = 7; + * @return int + */ + public function getPodIpv4CidrSize() + { + return $this->pod_ipv4_cidr_size; + } + + /** + * [Output only] The pod CIDR block size per node in this node pool. + * + * Generated from protobuf field int32 pod_ipv4_cidr_size = 7; + * @param int $var + * @return $this + */ + public function setPodIpv4CidrSize($var) + { + GPBUtil::checkInt32($var); + $this->pod_ipv4_cidr_size = $var; + + return $this; + } + } diff --git a/Container/src/V1/NodePoolAutoscaling.php b/Container/src/V1/NodePoolAutoscaling.php index fa1708ecfcaf..31762fa4ecb6 100644 --- a/Container/src/V1/NodePoolAutoscaling.php +++ b/Container/src/V1/NodePoolAutoscaling.php @@ -36,6 +36,12 @@ class NodePoolAutoscaling extends \Google\Protobuf\Internal\Message * Generated from protobuf field int32 max_node_count = 3; */ private $max_node_count = 0; + /** + * Can this node pool be deleted automatically. + * + * Generated from protobuf field bool autoprovisioned = 4; + */ + private $autoprovisioned = false; /** * Constructor. @@ -51,6 +57,8 @@ class NodePoolAutoscaling extends \Google\Protobuf\Internal\Message * @type int $max_node_count * Maximum number of nodes in the NodePool. Must be >= min_node_count. There * has to enough quota to scale up the cluster. + * @type bool $autoprovisioned + * Can this node pool be deleted automatically. * } */ public function __construct($data = NULL) { @@ -140,5 +148,31 @@ public function setMaxNodeCount($var) return $this; } + /** + * Can this node pool be deleted automatically. + * + * Generated from protobuf field bool autoprovisioned = 4; + * @return bool + */ + public function getAutoprovisioned() + { + return $this->autoprovisioned; + } + + /** + * Can this node pool be deleted automatically. + * + * Generated from protobuf field bool autoprovisioned = 4; + * @param bool $var + * @return $this + */ + public function setAutoprovisioned($var) + { + GPBUtil::checkBool($var); + $this->autoprovisioned = $var; + + return $this; + } + } diff --git a/Container/src/V1/NodeTaint.php b/Container/src/V1/NodeTaint.php new file mode 100644 index 000000000000..5ff52128a337 --- /dev/null +++ b/Container/src/V1/NodeTaint.php @@ -0,0 +1,138 @@ +google.container.v1.NodeTaint + */ +class NodeTaint extends \Google\Protobuf\Internal\Message +{ + /** + * Key for taint. + * + * Generated from protobuf field string key = 1; + */ + private $key = ''; + /** + * Value for taint. + * + * Generated from protobuf field string value = 2; + */ + private $value = ''; + /** + * Effect for taint. + * + * Generated from protobuf field .google.container.v1.NodeTaint.Effect effect = 3; + */ + private $effect = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $key + * Key for taint. + * @type string $value + * Value for taint. + * @type int $effect + * Effect for taint. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Key for taint. + * + * Generated from protobuf field string key = 1; + * @return string + */ + public function getKey() + { + return $this->key; + } + + /** + * Key for taint. + * + * Generated from protobuf field string key = 1; + * @param string $var + * @return $this + */ + public function setKey($var) + { + GPBUtil::checkString($var, True); + $this->key = $var; + + return $this; + } + + /** + * Value for taint. + * + * Generated from protobuf field string value = 2; + * @return string + */ + public function getValue() + { + return $this->value; + } + + /** + * Value for taint. + * + * Generated from protobuf field string value = 2; + * @param string $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkString($var, True); + $this->value = $var; + + return $this; + } + + /** + * Effect for taint. + * + * Generated from protobuf field .google.container.v1.NodeTaint.Effect effect = 3; + * @return int + */ + public function getEffect() + { + return $this->effect; + } + + /** + * Effect for taint. + * + * Generated from protobuf field .google.container.v1.NodeTaint.Effect effect = 3; + * @param int $var + * @return $this + */ + public function setEffect($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Container\V1\NodeTaint_Effect::class); + $this->effect = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/NodeTaint/Effect.php b/Container/src/V1/NodeTaint/Effect.php new file mode 100644 index 000000000000..c6436f7b1826 --- /dev/null +++ b/Container/src/V1/NodeTaint/Effect.php @@ -0,0 +1,71 @@ +google.container.v1.NodeTaint.Effect + */ +class Effect +{ + /** + * Not set + * + * Generated from protobuf enum EFFECT_UNSPECIFIED = 0; + */ + const EFFECT_UNSPECIFIED = 0; + /** + * NoSchedule + * + * Generated from protobuf enum NO_SCHEDULE = 1; + */ + const NO_SCHEDULE = 1; + /** + * PreferNoSchedule + * + * Generated from protobuf enum PREFER_NO_SCHEDULE = 2; + */ + const PREFER_NO_SCHEDULE = 2; + /** + * NoExecute + * + * Generated from protobuf enum NO_EXECUTE = 3; + */ + const NO_EXECUTE = 3; + + private static $valueToName = [ + self::EFFECT_UNSPECIFIED => 'EFFECT_UNSPECIFIED', + self::NO_SCHEDULE => 'NO_SCHEDULE', + self::PREFER_NO_SCHEDULE => 'PREFER_NO_SCHEDULE', + self::NO_EXECUTE => 'NO_EXECUTE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Effect::class, \Google\Cloud\Container\V1\NodeTaint_Effect::class); + diff --git a/Container/src/V1/NodeTaint_Effect.php b/Container/src/V1/NodeTaint_Effect.php new file mode 100644 index 000000000000..2b830a4e4953 --- /dev/null +++ b/Container/src/V1/NodeTaint_Effect.php @@ -0,0 +1,16 @@ +string location = 9; @@ -90,6 +90,18 @@ class Operation extends \Google\Protobuf\Internal\Message * Generated from protobuf field string end_time = 11; */ private $end_time = ''; + /** + * Which conditions caused the current cluster state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition cluster_conditions = 13; + */ + private $cluster_conditions; + /** + * Which conditions caused the current node pool state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition nodepool_conditions = 14; + */ + private $nodepool_conditions; /** * Constructor. @@ -101,7 +113,7 @@ class Operation extends \Google\Protobuf\Internal\Message * The server-assigned ID for the operation. * @type string $zone * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation * is taking place. * This field is deprecated, use location instead. * @type int $operation_type @@ -118,8 +130,8 @@ class Operation extends \Google\Protobuf\Internal\Message * Server-defined URL for the target of the operation. * @type string $location * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. * @type string $start_time * [Output only] The time the operation started, in @@ -127,6 +139,10 @@ class Operation extends \Google\Protobuf\Internal\Message * @type string $end_time * [Output only] The time the operation completed, in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + * @type \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $cluster_conditions + * Which conditions caused the current cluster state. + * @type \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $nodepool_conditions + * Which conditions caused the current node pool state. * } */ public function __construct($data = NULL) { @@ -162,7 +178,7 @@ public function setName($var) /** * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation * is taking place. * This field is deprecated, use location instead. * @@ -176,7 +192,7 @@ public function getZone() /** * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the operation + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation * is taking place. * This field is deprecated, use location instead. * @@ -350,8 +366,8 @@ public function setTargetLink($var) /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. * * Generated from protobuf field string location = 9; @@ -364,8 +380,8 @@ public function getLocation() /** * [Output only] The name of the Google Compute Engine - * [zone](/compute/docs/regions-zones/regions-zones#available) or - * [region](/compute/docs/regions-zones/regions-zones#available) in which + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which * the cluster resides. * * Generated from protobuf field string location = 9; @@ -436,5 +452,57 @@ public function setEndTime($var) return $this; } + /** + * Which conditions caused the current cluster state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition cluster_conditions = 13; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getClusterConditions() + { + return $this->cluster_conditions; + } + + /** + * Which conditions caused the current cluster state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition cluster_conditions = 13; + * @param \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setClusterConditions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\StatusCondition::class); + $this->cluster_conditions = $arr; + + return $this; + } + + /** + * Which conditions caused the current node pool state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition nodepool_conditions = 14; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getNodepoolConditions() + { + return $this->nodepool_conditions; + } + + /** + * Which conditions caused the current node pool state. + * + * Generated from protobuf field repeated .google.container.v1.StatusCondition nodepool_conditions = 14; + * @param \Google\Cloud\Container\V1\StatusCondition[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setNodepoolConditions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\StatusCondition::class); + $this->nodepool_conditions = $arr; + + return $this; + } + } diff --git a/Container/src/V1/RecurringTimeWindow.php b/Container/src/V1/RecurringTimeWindow.php new file mode 100644 index 000000000000..2bed6c2b1700 --- /dev/null +++ b/Container/src/V1/RecurringTimeWindow.php @@ -0,0 +1,201 @@ +google.container.v1.RecurringTimeWindow + */ +class RecurringTimeWindow extends \Google\Protobuf\Internal\Message +{ + /** + * The window of the first recurrence. + * + * Generated from protobuf field .google.container.v1.TimeWindow window = 1; + */ + private $window = null; + /** + * An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how + * this window reccurs. They go on for the span of time between the start and + * end time. + * For example, to have something repeat every weekday, you'd use: + * FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * To repeat some window daily (equivalent to the DailyMaintenanceWindow): + * FREQ=DAILY + * For the first weekend of every month: + * FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU + * This specifies how frequently the window starts. Eg, if you wanted to have + * a 9-5 UTC-4 window every weekday, you'd use something like: + * + * start time = 2019-01-01T09:00:00-0400 + * end time = 2019-01-01T17:00:00-0400 + * recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * + * Windows can span multiple days. Eg, to make the window encompass every + * weekend from midnight Saturday till the last minute of Sunday UTC: + * + * start time = 2019-01-05T00:00:00Z + * end time = 2019-01-07T23:59:00Z + * recurrence = FREQ=WEEKLY;BYDAY=SA + * + * Note the start and end time's specific dates are largely arbitrary except + * to specify duration of the window and when it first starts. + * The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + * + * Generated from protobuf field string recurrence = 2; + */ + private $recurrence = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Container\V1\TimeWindow $window + * The window of the first recurrence. + * @type string $recurrence + * An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how + * this window reccurs. They go on for the span of time between the start and + * end time. + * For example, to have something repeat every weekday, you'd use: + * FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * To repeat some window daily (equivalent to the DailyMaintenanceWindow): + * FREQ=DAILY + * For the first weekend of every month: + * FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU + * This specifies how frequently the window starts. Eg, if you wanted to have + * a 9-5 UTC-4 window every weekday, you'd use something like: + * + * start time = 2019-01-01T09:00:00-0400 + * end time = 2019-01-01T17:00:00-0400 + * recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * + * Windows can span multiple days. Eg, to make the window encompass every + * weekend from midnight Saturday till the last minute of Sunday UTC: + * + * start time = 2019-01-05T00:00:00Z + * end time = 2019-01-07T23:59:00Z + * recurrence = FREQ=WEEKLY;BYDAY=SA + * + * Note the start and end time's specific dates are largely arbitrary except + * to specify duration of the window and when it first starts. + * The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * The window of the first recurrence. + * + * Generated from protobuf field .google.container.v1.TimeWindow window = 1; + * @return \Google\Cloud\Container\V1\TimeWindow + */ + public function getWindow() + { + return $this->window; + } + + /** + * The window of the first recurrence. + * + * Generated from protobuf field .google.container.v1.TimeWindow window = 1; + * @param \Google\Cloud\Container\V1\TimeWindow $var + * @return $this + */ + public function setWindow($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\TimeWindow::class); + $this->window = $var; + + return $this; + } + + /** + * An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how + * this window reccurs. They go on for the span of time between the start and + * end time. + * For example, to have something repeat every weekday, you'd use: + * FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * To repeat some window daily (equivalent to the DailyMaintenanceWindow): + * FREQ=DAILY + * For the first weekend of every month: + * FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU + * This specifies how frequently the window starts. Eg, if you wanted to have + * a 9-5 UTC-4 window every weekday, you'd use something like: + * + * start time = 2019-01-01T09:00:00-0400 + * end time = 2019-01-01T17:00:00-0400 + * recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * + * Windows can span multiple days. Eg, to make the window encompass every + * weekend from midnight Saturday till the last minute of Sunday UTC: + * + * start time = 2019-01-05T00:00:00Z + * end time = 2019-01-07T23:59:00Z + * recurrence = FREQ=WEEKLY;BYDAY=SA + * + * Note the start and end time's specific dates are largely arbitrary except + * to specify duration of the window and when it first starts. + * The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + * + * Generated from protobuf field string recurrence = 2; + * @return string + */ + public function getRecurrence() + { + return $this->recurrence; + } + + /** + * An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how + * this window reccurs. They go on for the span of time between the start and + * end time. + * For example, to have something repeat every weekday, you'd use: + * FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * To repeat some window daily (equivalent to the DailyMaintenanceWindow): + * FREQ=DAILY + * For the first weekend of every month: + * FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU + * This specifies how frequently the window starts. Eg, if you wanted to have + * a 9-5 UTC-4 window every weekday, you'd use something like: + * + * start time = 2019-01-01T09:00:00-0400 + * end time = 2019-01-01T17:00:00-0400 + * recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR + * + * Windows can span multiple days. Eg, to make the window encompass every + * weekend from midnight Saturday till the last minute of Sunday UTC: + * + * start time = 2019-01-05T00:00:00Z + * end time = 2019-01-07T23:59:00Z + * recurrence = FREQ=WEEKLY;BYDAY=SA + * + * Note the start and end time's specific dates are largely arbitrary except + * to specify duration of the window and when it first starts. + * The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + * + * Generated from protobuf field string recurrence = 2; + * @param string $var + * @return $this + */ + public function setRecurrence($var) + { + GPBUtil::checkString($var, True); + $this->recurrence = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/ResourceLimit.php b/Container/src/V1/ResourceLimit.php new file mode 100644 index 000000000000..e6c98f788587 --- /dev/null +++ b/Container/src/V1/ResourceLimit.php @@ -0,0 +1,136 @@ +google.container.v1.ResourceLimit + */ +class ResourceLimit extends \Google\Protobuf\Internal\Message +{ + /** + * Resource name "cpu", "memory" or gpu-specific string. + * + * Generated from protobuf field string resource_type = 1; + */ + private $resource_type = ''; + /** + * Minimum amount of the resource in the cluster. + * + * Generated from protobuf field int64 minimum = 2; + */ + private $minimum = 0; + /** + * Maximum amount of the resource in the cluster. + * + * Generated from protobuf field int64 maximum = 3; + */ + private $maximum = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $resource_type + * Resource name "cpu", "memory" or gpu-specific string. + * @type int|string $minimum + * Minimum amount of the resource in the cluster. + * @type int|string $maximum + * Maximum amount of the resource in the cluster. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Resource name "cpu", "memory" or gpu-specific string. + * + * Generated from protobuf field string resource_type = 1; + * @return string + */ + public function getResourceType() + { + return $this->resource_type; + } + + /** + * Resource name "cpu", "memory" or gpu-specific string. + * + * Generated from protobuf field string resource_type = 1; + * @param string $var + * @return $this + */ + public function setResourceType($var) + { + GPBUtil::checkString($var, True); + $this->resource_type = $var; + + return $this; + } + + /** + * Minimum amount of the resource in the cluster. + * + * Generated from protobuf field int64 minimum = 2; + * @return int|string + */ + public function getMinimum() + { + return $this->minimum; + } + + /** + * Minimum amount of the resource in the cluster. + * + * Generated from protobuf field int64 minimum = 2; + * @param int|string $var + * @return $this + */ + public function setMinimum($var) + { + GPBUtil::checkInt64($var); + $this->minimum = $var; + + return $this; + } + + /** + * Maximum amount of the resource in the cluster. + * + * Generated from protobuf field int64 maximum = 3; + * @return int|string + */ + public function getMaximum() + { + return $this->maximum; + } + + /** + * Maximum amount of the resource in the cluster. + * + * Generated from protobuf field int64 maximum = 3; + * @param int|string $var + * @return $this + */ + public function setMaximum($var) + { + GPBUtil::checkInt64($var); + $this->maximum = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/ResourceUsageExportConfig.php b/Container/src/V1/ResourceUsageExportConfig.php new file mode 100644 index 000000000000..be0b5959b0da --- /dev/null +++ b/Container/src/V1/ResourceUsageExportConfig.php @@ -0,0 +1,139 @@ +google.container.v1.ResourceUsageExportConfig + */ +class ResourceUsageExportConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Configuration to use BigQuery as usage export destination. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; + */ + private $bigquery_destination = null; + /** + * Whether to enable network egress metering for this cluster. If enabled, a + * daemonset will be created in the cluster to meter network egress traffic. + * + * Generated from protobuf field bool enable_network_egress_metering = 2; + */ + private $enable_network_egress_metering = false; + /** + * Configuration to enable resource consumption metering. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; + */ + private $consumption_metering_config = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Container\V1\ResourceUsageExportConfig\BigQueryDestination $bigquery_destination + * Configuration to use BigQuery as usage export destination. + * @type bool $enable_network_egress_metering + * Whether to enable network egress metering for this cluster. If enabled, a + * daemonset will be created in the cluster to meter network egress traffic. + * @type \Google\Cloud\Container\V1\ResourceUsageExportConfig\ConsumptionMeteringConfig $consumption_metering_config + * Configuration to enable resource consumption metering. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Configuration to use BigQuery as usage export destination. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; + * @return \Google\Cloud\Container\V1\ResourceUsageExportConfig\BigQueryDestination + */ + public function getBigqueryDestination() + { + return $this->bigquery_destination; + } + + /** + * Configuration to use BigQuery as usage export destination. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; + * @param \Google\Cloud\Container\V1\ResourceUsageExportConfig\BigQueryDestination $var + * @return $this + */ + public function setBigqueryDestination($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ResourceUsageExportConfig_BigQueryDestination::class); + $this->bigquery_destination = $var; + + return $this; + } + + /** + * Whether to enable network egress metering for this cluster. If enabled, a + * daemonset will be created in the cluster to meter network egress traffic. + * + * Generated from protobuf field bool enable_network_egress_metering = 2; + * @return bool + */ + public function getEnableNetworkEgressMetering() + { + return $this->enable_network_egress_metering; + } + + /** + * Whether to enable network egress metering for this cluster. If enabled, a + * daemonset will be created in the cluster to meter network egress traffic. + * + * Generated from protobuf field bool enable_network_egress_metering = 2; + * @param bool $var + * @return $this + */ + public function setEnableNetworkEgressMetering($var) + { + GPBUtil::checkBool($var); + $this->enable_network_egress_metering = $var; + + return $this; + } + + /** + * Configuration to enable resource consumption metering. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; + * @return \Google\Cloud\Container\V1\ResourceUsageExportConfig\ConsumptionMeteringConfig + */ + public function getConsumptionMeteringConfig() + { + return $this->consumption_metering_config; + } + + /** + * Configuration to enable resource consumption metering. + * + * Generated from protobuf field .google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; + * @param \Google\Cloud\Container\V1\ResourceUsageExportConfig\ConsumptionMeteringConfig $var + * @return $this + */ + public function setConsumptionMeteringConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\ResourceUsageExportConfig_ConsumptionMeteringConfig::class); + $this->consumption_metering_config = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/ResourceUsageExportConfig/BigQueryDestination.php b/Container/src/V1/ResourceUsageExportConfig/BigQueryDestination.php new file mode 100644 index 000000000000..6214e71c8805 --- /dev/null +++ b/Container/src/V1/ResourceUsageExportConfig/BigQueryDestination.php @@ -0,0 +1,70 @@ +google.container.v1.ResourceUsageExportConfig.BigQueryDestination + */ +class BigQueryDestination extends \Google\Protobuf\Internal\Message +{ + /** + * The ID of a BigQuery Dataset. + * + * Generated from protobuf field string dataset_id = 1; + */ + private $dataset_id = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $dataset_id + * The ID of a BigQuery Dataset. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * The ID of a BigQuery Dataset. + * + * Generated from protobuf field string dataset_id = 1; + * @return string + */ + public function getDatasetId() + { + return $this->dataset_id; + } + + /** + * The ID of a BigQuery Dataset. + * + * Generated from protobuf field string dataset_id = 1; + * @param string $var + * @return $this + */ + public function setDatasetId($var) + { + GPBUtil::checkString($var, True); + $this->dataset_id = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(BigQueryDestination::class, \Google\Cloud\Container\V1\ResourceUsageExportConfig_BigQueryDestination::class); + diff --git a/Container/src/V1/ResourceUsageExportConfig/ConsumptionMeteringConfig.php b/Container/src/V1/ResourceUsageExportConfig/ConsumptionMeteringConfig.php new file mode 100644 index 000000000000..103f78c3a623 --- /dev/null +++ b/Container/src/V1/ResourceUsageExportConfig/ConsumptionMeteringConfig.php @@ -0,0 +1,78 @@ +google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig + */ +class ConsumptionMeteringConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Whether to enable consumption metering for this cluster. If enabled, a + * second BigQuery table will be created to hold resource consumption + * records. + * + * Generated from protobuf field bool enabled = 1; + */ + private $enabled = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * Whether to enable consumption metering for this cluster. If enabled, a + * second BigQuery table will be created to hold resource consumption + * records. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Whether to enable consumption metering for this cluster. If enabled, a + * second BigQuery table will be created to hold resource consumption + * records. + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * Whether to enable consumption metering for this cluster. If enabled, a + * second BigQuery table will be created to hold resource consumption + * records. + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConsumptionMeteringConfig::class, \Google\Cloud\Container\V1\ResourceUsageExportConfig_ConsumptionMeteringConfig::class); + diff --git a/Container/src/V1/ResourceUsageExportConfig_BigQueryDestination.php b/Container/src/V1/ResourceUsageExportConfig_BigQueryDestination.php new file mode 100644 index 000000000000..ecaf313dc630 --- /dev/null +++ b/Container/src/V1/ResourceUsageExportConfig_BigQueryDestination.php @@ -0,0 +1,16 @@ +string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to rollback. + * Required. Deprecated. The name of the cluster to rollback. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool to rollback. + * Required. Deprecated. The name of the node pool to rollback. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** @@ -64,19 +64,19 @@ class RollbackNodePoolUpgradeRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to rollback. + * Required. Deprecated. The name of the cluster to rollback. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool to rollback. + * Required. Deprecated. The name of the node pool to rollback. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster, node pool id) of the node poll to @@ -90,11 +90,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -103,11 +103,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -120,12 +120,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -134,12 +134,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -152,10 +152,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to rollback. + * Required. Deprecated. The name of the cluster to rollback. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -164,10 +164,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to rollback. + * Required. Deprecated. The name of the cluster to rollback. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -180,10 +180,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool to rollback. + * Required. Deprecated. The name of the node pool to rollback. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -192,10 +192,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool to rollback. + * Required. Deprecated. The name of the node pool to rollback. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/SetAddonsConfigRequest.php b/Container/src/V1/SetAddonsConfigRequest.php index b9f5c6a9ae78..b797224d440c 100644 --- a/Container/src/V1/SetAddonsConfigRequest.php +++ b/Container/src/V1/SetAddonsConfigRequest.php @@ -16,34 +16,34 @@ class SetAddonsConfigRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The desired configurations for the various addons available to run in the + * Required. The desired configurations for the various addons available to run in the * cluster. * - * Generated from protobuf field .google.container.v1.AddonsConfig addons_config = 4; + * Generated from protobuf field .google.container.v1.AddonsConfig addons_config = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $addons_config = null; /** @@ -61,19 +61,19 @@ class SetAddonsConfigRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type \Google\Cloud\Container\V1\AddonsConfig $addons_config - * The desired configurations for the various addons available to run in the + * Required. The desired configurations for the various addons available to run in the * cluster. * @type string $name * The name (project, location, cluster) of the cluster to set addons. @@ -86,11 +86,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -99,11 +99,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -116,12 +116,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -130,12 +130,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -148,10 +148,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -160,10 +160,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -176,10 +176,10 @@ public function setClusterId($var) } /** - * The desired configurations for the various addons available to run in the + * Required. The desired configurations for the various addons available to run in the * cluster. * - * Generated from protobuf field .google.container.v1.AddonsConfig addons_config = 4; + * Generated from protobuf field .google.container.v1.AddonsConfig addons_config = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\AddonsConfig */ public function getAddonsConfig() @@ -188,10 +188,10 @@ public function getAddonsConfig() } /** - * The desired configurations for the various addons available to run in the + * Required. The desired configurations for the various addons available to run in the * cluster. * - * Generated from protobuf field .google.container.v1.AddonsConfig addons_config = 4; + * Generated from protobuf field .google.container.v1.AddonsConfig addons_config = 4 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\AddonsConfig $var * @return $this */ diff --git a/Container/src/V1/SetLabelsRequest.php b/Container/src/V1/SetLabelsRequest.php index c6012b4cd535..56be7e638cd2 100644 --- a/Container/src/V1/SetLabelsRequest.php +++ b/Container/src/V1/SetLabelsRequest.php @@ -18,44 +18,44 @@ class SetLabelsRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The labels to set for that cluster. + * Required. The labels to set for that cluster. * - * Generated from protobuf field map resource_labels = 4; + * Generated from protobuf field map resource_labels = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $resource_labels; /** - * The fingerprint of the previous set of labels for this resource, + * Required. The fingerprint of the previous set of labels for this resource, * used to detect conflicts. The fingerprint is initially generated by * Kubernetes Engine and changes after every request to modify or update * labels. You must always provide an up-to-date fingerprint hash when * updating or changing labels. Make a get() request to the * resource to get the latest fingerprint. * - * Generated from protobuf field string label_fingerprint = 5; + * Generated from protobuf field string label_fingerprint = 5 [(.google.api.field_behavior) = REQUIRED]; */ private $label_fingerprint = ''; /** @@ -73,21 +73,21 @@ class SetLabelsRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @type array|\Google\Protobuf\Internal\MapField $resource_labels - * The labels to set for that cluster. + * Required. The labels to set for that cluster. * @type string $label_fingerprint - * The fingerprint of the previous set of labels for this resource, + * Required. The fingerprint of the previous set of labels for this resource, * used to detect conflicts. The fingerprint is initially generated by * Kubernetes Engine and changes after every request to modify or update * labels. You must always provide an up-to-date fingerprint hash when @@ -104,11 +104,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -117,11 +117,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -134,12 +134,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -148,12 +148,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -166,10 +166,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -178,10 +178,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -194,9 +194,9 @@ public function setClusterId($var) } /** - * The labels to set for that cluster. + * Required. The labels to set for that cluster. * - * Generated from protobuf field map resource_labels = 4; + * Generated from protobuf field map resource_labels = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Protobuf\Internal\MapField */ public function getResourceLabels() @@ -205,9 +205,9 @@ public function getResourceLabels() } /** - * The labels to set for that cluster. + * Required. The labels to set for that cluster. * - * Generated from protobuf field map resource_labels = 4; + * Generated from protobuf field map resource_labels = 4 [(.google.api.field_behavior) = REQUIRED]; * @param array|\Google\Protobuf\Internal\MapField $var * @return $this */ @@ -220,14 +220,14 @@ public function setResourceLabels($var) } /** - * The fingerprint of the previous set of labels for this resource, + * Required. The fingerprint of the previous set of labels for this resource, * used to detect conflicts. The fingerprint is initially generated by * Kubernetes Engine and changes after every request to modify or update * labels. You must always provide an up-to-date fingerprint hash when * updating or changing labels. Make a get() request to the * resource to get the latest fingerprint. * - * Generated from protobuf field string label_fingerprint = 5; + * Generated from protobuf field string label_fingerprint = 5 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getLabelFingerprint() @@ -236,14 +236,14 @@ public function getLabelFingerprint() } /** - * The fingerprint of the previous set of labels for this resource, + * Required. The fingerprint of the previous set of labels for this resource, * used to detect conflicts. The fingerprint is initially generated by * Kubernetes Engine and changes after every request to modify or update * labels. You must always provide an up-to-date fingerprint hash when * updating or changing labels. Make a get() request to the * resource to get the latest fingerprint. * - * Generated from protobuf field string label_fingerprint = 5; + * Generated from protobuf field string label_fingerprint = 5 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/SetLegacyAbacRequest.php b/Container/src/V1/SetLegacyAbacRequest.php index 0a49265a332a..45230d04e29e 100644 --- a/Container/src/V1/SetLegacyAbacRequest.php +++ b/Container/src/V1/SetLegacyAbacRequest.php @@ -17,33 +17,33 @@ class SetLegacyAbacRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Whether ABAC authorization will be enabled in the cluster. + * Required. Whether ABAC authorization will be enabled in the cluster. * - * Generated from protobuf field bool enabled = 4; + * Generated from protobuf field bool enabled = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $enabled = false; /** @@ -61,19 +61,19 @@ class SetLegacyAbacRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * @type bool $enabled - * Whether ABAC authorization will be enabled in the cluster. + * Required. Whether ABAC authorization will be enabled in the cluster. * @type string $name * The name (project, location, cluster id) of the cluster to set legacy abac. * Specified in the format 'projects/*/locations/*/clusters/*'. @@ -85,11 +85,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -98,11 +98,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -115,12 +115,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -129,12 +129,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -147,10 +147,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -159,10 +159,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -175,9 +175,9 @@ public function setClusterId($var) } /** - * Whether ABAC authorization will be enabled in the cluster. + * Required. Whether ABAC authorization will be enabled in the cluster. * - * Generated from protobuf field bool enabled = 4; + * Generated from protobuf field bool enabled = 4 [(.google.api.field_behavior) = REQUIRED]; * @return bool */ public function getEnabled() @@ -186,9 +186,9 @@ public function getEnabled() } /** - * Whether ABAC authorization will be enabled in the cluster. + * Required. Whether ABAC authorization will be enabled in the cluster. * - * Generated from protobuf field bool enabled = 4; + * Generated from protobuf field bool enabled = 4 [(.google.api.field_behavior) = REQUIRED]; * @param bool $var * @return $this */ diff --git a/Container/src/V1/SetLocationsRequest.php b/Container/src/V1/SetLocationsRequest.php index a14bcc3338f5..b3bea66a5ea8 100644 --- a/Container/src/V1/SetLocationsRequest.php +++ b/Container/src/V1/SetLocationsRequest.php @@ -16,38 +16,38 @@ class SetLocationsRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * Required. The desired list of Google Compute Engine + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. * This list must always include the cluster's primary zone. * - * Generated from protobuf field repeated string locations = 4; + * Generated from protobuf field repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $locations; /** @@ -65,20 +65,20 @@ class SetLocationsRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type string[]|\Google\Protobuf\Internal\RepeatedField $locations - * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * Required. The desired list of Google Compute Engine + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. @@ -94,11 +94,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -107,11 +107,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -124,12 +124,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -138,12 +138,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -156,10 +156,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -168,10 +168,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -184,14 +184,14 @@ public function setClusterId($var) } /** - * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * Required. The desired list of Google Compute Engine + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. * This list must always include the cluster's primary zone. * - * Generated from protobuf field repeated string locations = 4; + * Generated from protobuf field repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLocations() @@ -200,14 +200,14 @@ public function getLocations() } /** - * The desired list of Google Compute Engine - * [locations](/compute/docs/zones#available) in which the cluster's nodes + * Required. The desired list of Google Compute Engine + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes * should be located. Changing the locations a cluster is in will result * in nodes being either created or removed from the cluster, depending on * whether locations are being added or removed. * This list must always include the cluster's primary zone. * - * Generated from protobuf field repeated string locations = 4; + * Generated from protobuf field repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED]; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ diff --git a/Container/src/V1/SetLoggingServiceRequest.php b/Container/src/V1/SetLoggingServiceRequest.php index ff6c576bfc66..8b2e0e53226e 100644 --- a/Container/src/V1/SetLoggingServiceRequest.php +++ b/Container/src/V1/SetLoggingServiceRequest.php @@ -16,36 +16,36 @@ class SetLoggingServiceRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2; + * Generated from protobuf field string zone = 2 [(.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The logging service the cluster should use to write metrics. + * Required. The logging service the cluster should use to write metrics. * Currently available options: * * "logging.googleapis.com" - the Google Cloud Logging service * * "none" - no metrics will be exported from the cluster * - * Generated from protobuf field string logging_service = 4; + * Generated from protobuf field string logging_service = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $logging_service = ''; /** @@ -63,19 +63,19 @@ class SetLoggingServiceRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type string $logging_service - * The logging service the cluster should use to write metrics. + * Required. The logging service the cluster should use to write metrics. * Currently available options: * * "logging.googleapis.com" - the Google Cloud Logging service * * "none" - no metrics will be exported from the cluster @@ -90,11 +90,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -103,11 +103,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -120,12 +120,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2; + * Generated from protobuf field string zone = 2 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -134,12 +134,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2; + * Generated from protobuf field string zone = 2 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -152,10 +152,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -164,10 +164,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -180,12 +180,12 @@ public function setClusterId($var) } /** - * The logging service the cluster should use to write metrics. + * Required. The logging service the cluster should use to write metrics. * Currently available options: * * "logging.googleapis.com" - the Google Cloud Logging service * * "none" - no metrics will be exported from the cluster * - * Generated from protobuf field string logging_service = 4; + * Generated from protobuf field string logging_service = 4 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getLoggingService() @@ -194,12 +194,12 @@ public function getLoggingService() } /** - * The logging service the cluster should use to write metrics. + * Required. The logging service the cluster should use to write metrics. * Currently available options: * * "logging.googleapis.com" - the Google Cloud Logging service * * "none" - no metrics will be exported from the cluster * - * Generated from protobuf field string logging_service = 4; + * Generated from protobuf field string logging_service = 4 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/SetMaintenancePolicyRequest.php b/Container/src/V1/SetMaintenancePolicyRequest.php index 99fd7a584af9..de855e43f0bc 100644 --- a/Container/src/V1/SetMaintenancePolicyRequest.php +++ b/Container/src/V1/SetMaintenancePolicyRequest.php @@ -16,31 +16,31 @@ class SetMaintenancePolicyRequest extends \Google\Protobuf\Internal\Message { /** - * The Google Developers Console [project ID or project + * Required. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * - * Generated from protobuf field string project_id = 1; + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * - * Generated from protobuf field string zone = 2; + * Generated from protobuf field string zone = 2 [(.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * The name of the cluster to update. + * Required. The name of the cluster to update. * - * Generated from protobuf field string cluster_id = 3; + * Generated from protobuf field string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The maintenance policy to be set for the cluster. An empty field + * Required. The maintenance policy to be set for the cluster. An empty field * clears the existing maintenance policy. * - * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 4; + * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $maintenance_policy = null; /** @@ -59,16 +59,16 @@ class SetMaintenancePolicyRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * The Google Developers Console [project ID or project + * Required. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * @type string $zone - * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * @type string $cluster_id - * The name of the cluster to update. + * Required. The name of the cluster to update. * @type \Google\Cloud\Container\V1\MaintenancePolicy $maintenance_policy - * The maintenance policy to be set for the cluster. An empty field + * Required. The maintenance policy to be set for the cluster. An empty field * clears the existing maintenance policy. * @type string $name * The name (project, location, cluster id) of the cluster to set maintenance @@ -82,10 +82,10 @@ public function __construct($data = NULL) { } /** - * The Google Developers Console [project ID or project + * Required. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * - * Generated from protobuf field string project_id = 1; + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -94,10 +94,10 @@ public function getProjectId() } /** - * The Google Developers Console [project ID or project + * Required. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * - * Generated from protobuf field string project_id = 1; + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -110,11 +110,11 @@ public function setProjectId($var) } /** - * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * - * Generated from protobuf field string zone = 2; + * Generated from protobuf field string zone = 2 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -123,11 +123,11 @@ public function getZone() } /** - * The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * - * Generated from protobuf field string zone = 2; + * Generated from protobuf field string zone = 2 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -140,9 +140,9 @@ public function setZone($var) } /** - * The name of the cluster to update. + * Required. The name of the cluster to update. * - * Generated from protobuf field string cluster_id = 3; + * Generated from protobuf field string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -151,9 +151,9 @@ public function getClusterId() } /** - * The name of the cluster to update. + * Required. The name of the cluster to update. * - * Generated from protobuf field string cluster_id = 3; + * Generated from protobuf field string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -166,10 +166,10 @@ public function setClusterId($var) } /** - * The maintenance policy to be set for the cluster. An empty field + * Required. The maintenance policy to be set for the cluster. An empty field * clears the existing maintenance policy. * - * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 4; + * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\MaintenancePolicy */ public function getMaintenancePolicy() @@ -178,10 +178,10 @@ public function getMaintenancePolicy() } /** - * The maintenance policy to be set for the cluster. An empty field + * Required. The maintenance policy to be set for the cluster. An empty field * clears the existing maintenance policy. * - * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 4; + * Generated from protobuf field .google.container.v1.MaintenancePolicy maintenance_policy = 4 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\MaintenancePolicy $var * @return $this */ diff --git a/Container/src/V1/SetMasterAuthRequest.php b/Container/src/V1/SetMasterAuthRequest.php index d36173cf285d..0f616b2de95c 100644 --- a/Container/src/V1/SetMasterAuthRequest.php +++ b/Container/src/V1/SetMasterAuthRequest.php @@ -16,39 +16,39 @@ class SetMasterAuthRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The exact form of action to be taken on the master auth. + * Required. The exact form of action to be taken on the master auth. * - * Generated from protobuf field .google.container.v1.SetMasterAuthRequest.Action action = 4; + * Generated from protobuf field .google.container.v1.SetMasterAuthRequest.Action action = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $action = 0; /** - * A description of the update. + * Required. A description of the update. * - * Generated from protobuf field .google.container.v1.MasterAuth update = 5; + * Generated from protobuf field .google.container.v1.MasterAuth update = 5 [(.google.api.field_behavior) = REQUIRED]; */ private $update = null; /** @@ -66,21 +66,21 @@ class SetMasterAuthRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type int $action - * The exact form of action to be taken on the master auth. + * Required. The exact form of action to be taken on the master auth. * @type \Google\Cloud\Container\V1\MasterAuth $update - * A description of the update. + * Required. A description of the update. * @type string $name * The name (project, location, cluster) of the cluster to set auth. * Specified in the format 'projects/*/locations/*/clusters/*'. @@ -92,11 +92,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -105,11 +105,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -122,12 +122,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -136,12 +136,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -154,10 +154,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -166,10 +166,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -182,9 +182,9 @@ public function setClusterId($var) } /** - * The exact form of action to be taken on the master auth. + * Required. The exact form of action to be taken on the master auth. * - * Generated from protobuf field .google.container.v1.SetMasterAuthRequest.Action action = 4; + * Generated from protobuf field .google.container.v1.SetMasterAuthRequest.Action action = 4 [(.google.api.field_behavior) = REQUIRED]; * @return int */ public function getAction() @@ -193,9 +193,9 @@ public function getAction() } /** - * The exact form of action to be taken on the master auth. + * Required. The exact form of action to be taken on the master auth. * - * Generated from protobuf field .google.container.v1.SetMasterAuthRequest.Action action = 4; + * Generated from protobuf field .google.container.v1.SetMasterAuthRequest.Action action = 4 [(.google.api.field_behavior) = REQUIRED]; * @param int $var * @return $this */ @@ -208,9 +208,9 @@ public function setAction($var) } /** - * A description of the update. + * Required. A description of the update. * - * Generated from protobuf field .google.container.v1.MasterAuth update = 5; + * Generated from protobuf field .google.container.v1.MasterAuth update = 5 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\MasterAuth */ public function getUpdate() @@ -219,9 +219,9 @@ public function getUpdate() } /** - * A description of the update. + * Required. A description of the update. * - * Generated from protobuf field .google.container.v1.MasterAuth update = 5; + * Generated from protobuf field .google.container.v1.MasterAuth update = 5 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\MasterAuth $var * @return $this */ diff --git a/Container/src/V1/SetMonitoringServiceRequest.php b/Container/src/V1/SetMonitoringServiceRequest.php index c6e204e9c0db..2eadef782b7b 100644 --- a/Container/src/V1/SetMonitoringServiceRequest.php +++ b/Container/src/V1/SetMonitoringServiceRequest.php @@ -16,36 +16,38 @@ class SetMonitoringServiceRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The monitoring service the cluster should use to write metrics. + * Required. The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * - * Generated from protobuf field string monitoring_service = 4; + * Generated from protobuf field string monitoring_service = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $monitoring_service = ''; /** @@ -63,20 +65,22 @@ class SetMonitoringServiceRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type string $monitoring_service - * The monitoring service the cluster should use to write metrics. + * Required. The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * @type string $name @@ -90,11 +94,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -103,11 +107,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -120,12 +124,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -134,12 +138,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -152,10 +156,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -164,10 +168,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -180,12 +184,14 @@ public function setClusterId($var) } /** - * The monitoring service the cluster should use to write metrics. + * Required. The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * - * Generated from protobuf field string monitoring_service = 4; + * Generated from protobuf field string monitoring_service = 4 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getMonitoringService() @@ -194,12 +200,14 @@ public function getMonitoringService() } /** - * The monitoring service the cluster should use to write metrics. + * Required. The monitoring service the cluster should use to write metrics. * Currently available options: + * * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring + * service with Kubernetes-native resource model * * "monitoring.googleapis.com" - the Google Cloud Monitoring service * * "none" - no metrics will be exported from the cluster * - * Generated from protobuf field string monitoring_service = 4; + * Generated from protobuf field string monitoring_service = 4 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/SetNetworkPolicyRequest.php b/Container/src/V1/SetNetworkPolicyRequest.php index 737e47b7a38e..fe31895aa1f1 100644 --- a/Container/src/V1/SetNetworkPolicyRequest.php +++ b/Container/src/V1/SetNetworkPolicyRequest.php @@ -16,33 +16,33 @@ class SetNetworkPolicyRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Configuration options for the NetworkPolicy feature. + * Required. Configuration options for the NetworkPolicy feature. * - * Generated from protobuf field .google.container.v1.NetworkPolicy network_policy = 4; + * Generated from protobuf field .google.container.v1.NetworkPolicy network_policy = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $network_policy = null; /** @@ -60,19 +60,19 @@ class SetNetworkPolicyRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @type \Google\Cloud\Container\V1\NetworkPolicy $network_policy - * Configuration options for the NetworkPolicy feature. + * Required. Configuration options for the NetworkPolicy feature. * @type string $name * The name (project, location, cluster id) of the cluster to set networking * policy. Specified in the format 'projects/*/locations/*/clusters/*'. @@ -84,11 +84,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -97,11 +97,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -114,12 +114,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -128,12 +128,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -146,10 +146,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -158,10 +158,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -174,9 +174,9 @@ public function setClusterId($var) } /** - * Configuration options for the NetworkPolicy feature. + * Required. Configuration options for the NetworkPolicy feature. * - * Generated from protobuf field .google.container.v1.NetworkPolicy network_policy = 4; + * Generated from protobuf field .google.container.v1.NetworkPolicy network_policy = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\NetworkPolicy */ public function getNetworkPolicy() @@ -185,9 +185,9 @@ public function getNetworkPolicy() } /** - * Configuration options for the NetworkPolicy feature. + * Required. Configuration options for the NetworkPolicy feature. * - * Generated from protobuf field .google.container.v1.NetworkPolicy network_policy = 4; + * Generated from protobuf field .google.container.v1.NetworkPolicy network_policy = 4 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\NetworkPolicy $var * @return $this */ diff --git a/Container/src/V1/SetNodePoolAutoscalingRequest.php b/Container/src/V1/SetNodePoolAutoscalingRequest.php index 0e4fe32b91db..e4bf83bb5fb2 100644 --- a/Container/src/V1/SetNodePoolAutoscalingRequest.php +++ b/Container/src/V1/SetNodePoolAutoscalingRequest.php @@ -16,40 +16,40 @@ class SetNodePoolAutoscalingRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** - * Autoscaling configuration for the node pool. + * Required. Autoscaling configuration for the node pool. * - * Generated from protobuf field .google.container.v1.NodePoolAutoscaling autoscaling = 5; + * Generated from protobuf field .google.container.v1.NodePoolAutoscaling autoscaling = 5 [(.google.api.field_behavior) = REQUIRED]; */ private $autoscaling = null; /** @@ -68,22 +68,22 @@ class SetNodePoolAutoscalingRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * @type \Google\Cloud\Container\V1\NodePoolAutoscaling $autoscaling - * Autoscaling configuration for the node pool. + * Required. Autoscaling configuration for the node pool. * @type string $name * The name (project, location, cluster, node pool) of the node pool to set * autoscaler settings. Specified in the format @@ -96,11 +96,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -109,11 +109,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -126,12 +126,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -140,12 +140,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -158,10 +158,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -170,10 +170,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -186,10 +186,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -198,10 +198,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -214,9 +214,9 @@ public function setNodePoolId($var) } /** - * Autoscaling configuration for the node pool. + * Required. Autoscaling configuration for the node pool. * - * Generated from protobuf field .google.container.v1.NodePoolAutoscaling autoscaling = 5; + * Generated from protobuf field .google.container.v1.NodePoolAutoscaling autoscaling = 5 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\NodePoolAutoscaling */ public function getAutoscaling() @@ -225,9 +225,9 @@ public function getAutoscaling() } /** - * Autoscaling configuration for the node pool. + * Required. Autoscaling configuration for the node pool. * - * Generated from protobuf field .google.container.v1.NodePoolAutoscaling autoscaling = 5; + * Generated from protobuf field .google.container.v1.NodePoolAutoscaling autoscaling = 5 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\NodePoolAutoscaling $var * @return $this */ diff --git a/Container/src/V1/SetNodePoolManagementRequest.php b/Container/src/V1/SetNodePoolManagementRequest.php index 844e9db2519b..f955b1950773 100644 --- a/Container/src/V1/SetNodePoolManagementRequest.php +++ b/Container/src/V1/SetNodePoolManagementRequest.php @@ -17,40 +17,40 @@ class SetNodePoolManagementRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** - * NodeManagement configuration for the node pool. + * Required. NodeManagement configuration for the node pool. * - * Generated from protobuf field .google.container.v1.NodeManagement management = 5; + * Generated from protobuf field .google.container.v1.NodeManagement management = 5 [(.google.api.field_behavior) = REQUIRED]; */ private $management = null; /** @@ -69,22 +69,22 @@ class SetNodePoolManagementRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * @type \Google\Cloud\Container\V1\NodeManagement $management - * NodeManagement configuration for the node pool. + * Required. NodeManagement configuration for the node pool. * @type string $name * The name (project, location, cluster, node pool id) of the node pool to set * management properties. Specified in the format @@ -97,11 +97,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -110,11 +110,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -127,12 +127,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -141,12 +141,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -159,10 +159,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -171,10 +171,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -187,10 +187,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -199,10 +199,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -215,9 +215,9 @@ public function setNodePoolId($var) } /** - * NodeManagement configuration for the node pool. + * Required. NodeManagement configuration for the node pool. * - * Generated from protobuf field .google.container.v1.NodeManagement management = 5; + * Generated from protobuf field .google.container.v1.NodeManagement management = 5 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\NodeManagement */ public function getManagement() @@ -226,9 +226,9 @@ public function getManagement() } /** - * NodeManagement configuration for the node pool. + * Required. NodeManagement configuration for the node pool. * - * Generated from protobuf field .google.container.v1.NodeManagement management = 5; + * Generated from protobuf field .google.container.v1.NodeManagement management = 5 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\NodeManagement $var * @return $this */ diff --git a/Container/src/V1/SetNodePoolSizeRequest.php b/Container/src/V1/SetNodePoolSizeRequest.php index 37758fc7f4d7..eb55a01d3a89 100644 --- a/Container/src/V1/SetNodePoolSizeRequest.php +++ b/Container/src/V1/SetNodePoolSizeRequest.php @@ -17,40 +17,40 @@ class SetNodePoolSizeRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** - * The desired node count for the pool. + * Required. The desired node count for the pool. * - * Generated from protobuf field int32 node_count = 5; + * Generated from protobuf field int32 node_count = 5 [(.google.api.field_behavior) = REQUIRED]; */ private $node_count = 0; /** @@ -69,22 +69,22 @@ class SetNodePoolSizeRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * @type int $node_count - * The desired node count for the pool. + * Required. The desired node count for the pool. * @type string $name * The name (project, location, cluster, node pool id) of the node pool to set * size. @@ -97,11 +97,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -110,11 +110,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -127,12 +127,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -141,12 +141,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -159,10 +159,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -171,10 +171,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to update. + * Required. Deprecated. The name of the cluster to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -187,10 +187,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -199,10 +199,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool to update. + * Required. Deprecated. The name of the node pool to update. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -215,9 +215,9 @@ public function setNodePoolId($var) } /** - * The desired node count for the pool. + * Required. The desired node count for the pool. * - * Generated from protobuf field int32 node_count = 5; + * Generated from protobuf field int32 node_count = 5 [(.google.api.field_behavior) = REQUIRED]; * @return int */ public function getNodeCount() @@ -226,9 +226,9 @@ public function getNodeCount() } /** - * The desired node count for the pool. + * Required. The desired node count for the pool. * - * Generated from protobuf field int32 node_count = 5; + * Generated from protobuf field int32 node_count = 5 [(.google.api.field_behavior) = REQUIRED]; * @param int $var * @return $this */ diff --git a/Container/src/V1/ShieldedInstanceConfig.php b/Container/src/V1/ShieldedInstanceConfig.php new file mode 100644 index 000000000000..e12646bb70ef --- /dev/null +++ b/Container/src/V1/ShieldedInstanceConfig.php @@ -0,0 +1,129 @@ +google.container.v1.ShieldedInstanceConfig + */ +class ShieldedInstanceConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Defines whether the instance has Secure Boot enabled. + * Secure Boot helps ensure that the system only runs authentic software by + * verifying the digital signature of all boot components, and halting the + * boot process if signature verification fails. + * + * Generated from protobuf field bool enable_secure_boot = 1; + */ + private $enable_secure_boot = false; + /** + * Defines whether the instance has integrity monitoring enabled. + * Enables monitoring and attestation of the boot integrity of the instance. + * The attestation is performed against the integrity policy baseline. This + * baseline is initially derived from the implicitly trusted boot image when + * the instance is created. + * + * Generated from protobuf field bool enable_integrity_monitoring = 2; + */ + private $enable_integrity_monitoring = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enable_secure_boot + * Defines whether the instance has Secure Boot enabled. + * Secure Boot helps ensure that the system only runs authentic software by + * verifying the digital signature of all boot components, and halting the + * boot process if signature verification fails. + * @type bool $enable_integrity_monitoring + * Defines whether the instance has integrity monitoring enabled. + * Enables monitoring and attestation of the boot integrity of the instance. + * The attestation is performed against the integrity policy baseline. This + * baseline is initially derived from the implicitly trusted boot image when + * the instance is created. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Defines whether the instance has Secure Boot enabled. + * Secure Boot helps ensure that the system only runs authentic software by + * verifying the digital signature of all boot components, and halting the + * boot process if signature verification fails. + * + * Generated from protobuf field bool enable_secure_boot = 1; + * @return bool + */ + public function getEnableSecureBoot() + { + return $this->enable_secure_boot; + } + + /** + * Defines whether the instance has Secure Boot enabled. + * Secure Boot helps ensure that the system only runs authentic software by + * verifying the digital signature of all boot components, and halting the + * boot process if signature verification fails. + * + * Generated from protobuf field bool enable_secure_boot = 1; + * @param bool $var + * @return $this + */ + public function setEnableSecureBoot($var) + { + GPBUtil::checkBool($var); + $this->enable_secure_boot = $var; + + return $this; + } + + /** + * Defines whether the instance has integrity monitoring enabled. + * Enables monitoring and attestation of the boot integrity of the instance. + * The attestation is performed against the integrity policy baseline. This + * baseline is initially derived from the implicitly trusted boot image when + * the instance is created. + * + * Generated from protobuf field bool enable_integrity_monitoring = 2; + * @return bool + */ + public function getEnableIntegrityMonitoring() + { + return $this->enable_integrity_monitoring; + } + + /** + * Defines whether the instance has integrity monitoring enabled. + * Enables monitoring and attestation of the boot integrity of the instance. + * The attestation is performed against the integrity policy baseline. This + * baseline is initially derived from the implicitly trusted boot image when + * the instance is created. + * + * Generated from protobuf field bool enable_integrity_monitoring = 2; + * @param bool $var + * @return $this + */ + public function setEnableIntegrityMonitoring($var) + { + GPBUtil::checkBool($var); + $this->enable_integrity_monitoring = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/StartIPRotationRequest.php b/Container/src/V1/StartIPRotationRequest.php index 763b0177f7fe..1fbd7b6e22a3 100644 --- a/Container/src/V1/StartIPRotationRequest.php +++ b/Container/src/V1/StartIPRotationRequest.php @@ -17,27 +17,27 @@ class StartIPRotationRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** @@ -61,16 +61,16 @@ class StartIPRotationRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * @type string $name * The name (project, location, cluster id) of the cluster to start IP @@ -85,11 +85,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -98,11 +98,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://developers.google.com/console/help/new/#projectnumber). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -115,12 +115,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -129,12 +129,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -147,10 +147,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -159,10 +159,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster. + * Required. Deprecated. The name of the cluster. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/StatusCondition.php b/Container/src/V1/StatusCondition.php new file mode 100644 index 000000000000..760a76334a13 --- /dev/null +++ b/Container/src/V1/StatusCondition.php @@ -0,0 +1,102 @@ +google.container.v1.StatusCondition + */ +class StatusCondition extends \Google\Protobuf\Internal\Message +{ + /** + * Machine-friendly representation of the condition + * + * Generated from protobuf field .google.container.v1.StatusCondition.Code code = 1; + */ + private $code = 0; + /** + * Human-friendly representation of the condition + * + * Generated from protobuf field string message = 2; + */ + private $message = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $code + * Machine-friendly representation of the condition + * @type string $message + * Human-friendly representation of the condition + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Machine-friendly representation of the condition + * + * Generated from protobuf field .google.container.v1.StatusCondition.Code code = 1; + * @return int + */ + public function getCode() + { + return $this->code; + } + + /** + * Machine-friendly representation of the condition + * + * Generated from protobuf field .google.container.v1.StatusCondition.Code code = 1; + * @param int $var + * @return $this + */ + public function setCode($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Container\V1\StatusCondition_Code::class); + $this->code = $var; + + return $this; + } + + /** + * Human-friendly representation of the condition + * + * Generated from protobuf field string message = 2; + * @return string + */ + public function getMessage() + { + return $this->message; + } + + /** + * Human-friendly representation of the condition + * + * Generated from protobuf field string message = 2; + * @param string $var + * @return $this + */ + public function setMessage($var) + { + GPBUtil::checkString($var, True); + $this->message = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/StatusCondition/Code.php b/Container/src/V1/StatusCondition/Code.php new file mode 100644 index 000000000000..495081f9f0c4 --- /dev/null +++ b/Container/src/V1/StatusCondition/Code.php @@ -0,0 +1,88 @@ +google.container.v1.StatusCondition.Code + */ +class Code +{ + /** + * UNKNOWN indicates a generic condition. + * + * Generated from protobuf enum UNKNOWN = 0; + */ + const UNKNOWN = 0; + /** + * GCE_STOCKOUT indicates a Google Compute Engine stockout. + * + * Generated from protobuf enum GCE_STOCKOUT = 1; + */ + const GCE_STOCKOUT = 1; + /** + * GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot + * service account. + * + * Generated from protobuf enum GKE_SERVICE_ACCOUNT_DELETED = 2; + */ + const GKE_SERVICE_ACCOUNT_DELETED = 2; + /** + * Google Compute Engine quota was exceeded. + * + * Generated from protobuf enum GCE_QUOTA_EXCEEDED = 3; + */ + const GCE_QUOTA_EXCEEDED = 3; + /** + * Cluster state was manually changed by an SRE due to a system logic error. + * + * Generated from protobuf enum SET_BY_OPERATOR = 4; + */ + const SET_BY_OPERATOR = 4; + /** + * Unable to perform an encrypt operation against the CloudKMS key used for + * etcd level encryption. + * More codes TBA + * + * Generated from protobuf enum CLOUD_KMS_KEY_ERROR = 7; + */ + const CLOUD_KMS_KEY_ERROR = 7; + + private static $valueToName = [ + self::UNKNOWN => 'UNKNOWN', + self::GCE_STOCKOUT => 'GCE_STOCKOUT', + self::GKE_SERVICE_ACCOUNT_DELETED => 'GKE_SERVICE_ACCOUNT_DELETED', + self::GCE_QUOTA_EXCEEDED => 'GCE_QUOTA_EXCEEDED', + self::SET_BY_OPERATOR => 'SET_BY_OPERATOR', + self::CLOUD_KMS_KEY_ERROR => 'CLOUD_KMS_KEY_ERROR', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Code::class, \Google\Cloud\Container\V1\StatusCondition_Code::class); + diff --git a/Container/src/V1/StatusCondition_Code.php b/Container/src/V1/StatusCondition_Code.php new file mode 100644 index 000000000000..ad11e8fce072 --- /dev/null +++ b/Container/src/V1/StatusCondition_Code.php @@ -0,0 +1,16 @@ +google.container.v1.TimeWindow + */ +class TimeWindow extends \Google\Protobuf\Internal\Message +{ + /** + * The time that the window first starts. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 1; + */ + private $start_time = null; + /** + * The time that the window ends. The end time should take place after the + * start time. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2; + */ + private $end_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Timestamp $start_time + * The time that the window first starts. + * @type \Google\Protobuf\Timestamp $end_time + * The time that the window ends. The end time should take place after the + * start time. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * The time that the window first starts. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 1; + * @return \Google\Protobuf\Timestamp + */ + public function getStartTime() + { + return $this->start_time; + } + + /** + * The time that the window first starts. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 1; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setStartTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->start_time = $var; + + return $this; + } + + /** + * The time that the window ends. The end time should take place after the + * start time. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2; + * @return \Google\Protobuf\Timestamp + */ + public function getEndTime() + { + return $this->end_time; + } + + /** + * The time that the window ends. The end time should take place after the + * start time. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setEndTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->end_time = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/UpdateClusterRequest.php b/Container/src/V1/UpdateClusterRequest.php index 80bcc5dd0ea9..5ca5f4221be0 100644 --- a/Container/src/V1/UpdateClusterRequest.php +++ b/Container/src/V1/UpdateClusterRequest.php @@ -16,33 +16,33 @@ class UpdateClusterRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * A description of the update. + * Required. A description of the update. * - * Generated from protobuf field .google.container.v1.ClusterUpdate update = 4; + * Generated from protobuf field .google.container.v1.ClusterUpdate update = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $update = null; /** @@ -60,19 +60,19 @@ class UpdateClusterRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type \Google\Cloud\Container\V1\ClusterUpdate $update - * A description of the update. + * Required. A description of the update. * @type string $name * The name (project, location, cluster) of the cluster to update. * Specified in the format 'projects/*/locations/*/clusters/*'. @@ -84,11 +84,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -97,11 +97,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -114,12 +114,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -128,12 +128,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -146,10 +146,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -158,10 +158,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -174,9 +174,9 @@ public function setClusterId($var) } /** - * A description of the update. + * Required. A description of the update. * - * Generated from protobuf field .google.container.v1.ClusterUpdate update = 4; + * Generated from protobuf field .google.container.v1.ClusterUpdate update = 4 [(.google.api.field_behavior) = REQUIRED]; * @return \Google\Cloud\Container\V1\ClusterUpdate */ public function getUpdate() @@ -185,9 +185,9 @@ public function getUpdate() } /** - * A description of the update. + * Required. A description of the update. * - * Generated from protobuf field .google.container.v1.ClusterUpdate update = 4; + * Generated from protobuf field .google.container.v1.ClusterUpdate update = 4 [(.google.api.field_behavior) = REQUIRED]; * @param \Google\Cloud\Container\V1\ClusterUpdate $var * @return $this */ diff --git a/Container/src/V1/UpdateMasterRequest.php b/Container/src/V1/UpdateMasterRequest.php index 441744446680..30b0941c2db1 100644 --- a/Container/src/V1/UpdateMasterRequest.php +++ b/Container/src/V1/UpdateMasterRequest.php @@ -16,31 +16,31 @@ class UpdateMasterRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * The Kubernetes version to change the master to. + * Required. The Kubernetes version to change the master to. * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: * - "latest": picks the highest valid Kubernetes version @@ -49,7 +49,7 @@ class UpdateMasterRequest extends \Google\Protobuf\Internal\Message * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the default Kubernetes version * - * Generated from protobuf field string master_version = 4; + * Generated from protobuf field string master_version = 4 [(.google.api.field_behavior) = REQUIRED]; */ private $master_version = ''; /** @@ -67,19 +67,19 @@ class UpdateMasterRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type string $master_version - * The Kubernetes version to change the master to. + * Required. The Kubernetes version to change the master to. * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: * - "latest": picks the highest valid Kubernetes version @@ -98,11 +98,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -111,11 +111,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -128,12 +128,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -142,12 +142,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -160,10 +160,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -172,10 +172,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -188,7 +188,7 @@ public function setClusterId($var) } /** - * The Kubernetes version to change the master to. + * Required. The Kubernetes version to change the master to. * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: * - "latest": picks the highest valid Kubernetes version @@ -197,7 +197,7 @@ public function setClusterId($var) * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the default Kubernetes version * - * Generated from protobuf field string master_version = 4; + * Generated from protobuf field string master_version = 4 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getMasterVersion() @@ -206,7 +206,7 @@ public function getMasterVersion() } /** - * The Kubernetes version to change the master to. + * Required. The Kubernetes version to change the master to. * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: * - "latest": picks the highest valid Kubernetes version @@ -215,7 +215,7 @@ public function getMasterVersion() * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the default Kubernetes version * - * Generated from protobuf field string master_version = 4; + * Generated from protobuf field string master_version = 4 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/UpdateNodePoolRequest.php b/Container/src/V1/UpdateNodePoolRequest.php index a000aa64adcc..e55dd3aad24b 100644 --- a/Container/src/V1/UpdateNodePoolRequest.php +++ b/Container/src/V1/UpdateNodePoolRequest.php @@ -16,38 +16,38 @@ class UpdateNodePoolRequest extends \Google\Protobuf\Internal\Message { /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $project_id = ''; /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $zone = ''; /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $cluster_id = ''; /** - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; */ private $node_pool_id = ''; /** - * The Kubernetes version to change the nodes to (typically an + * Required. The Kubernetes version to change the nodes to (typically an * upgrade). * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: @@ -57,13 +57,13 @@ class UpdateNodePoolRequest extends \Google\Protobuf\Internal\Message * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the Kubernetes master version * - * Generated from protobuf field string node_version = 5; + * Generated from protobuf field string node_version = 5 [(.google.api.field_behavior) = REQUIRED]; */ private $node_version = ''; /** - * The desired image type for the node pool. + * Required. The desired image type for the node pool. * - * Generated from protobuf field string image_type = 6; + * Generated from protobuf field string image_type = 6 [(.google.api.field_behavior) = REQUIRED]; */ private $image_type = ''; /** @@ -82,22 +82,22 @@ class UpdateNodePoolRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $project_id - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * @type string $zone - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * @type string $cluster_id - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * @type string $node_pool_id - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * @type string $node_version - * The Kubernetes version to change the nodes to (typically an + * Required. The Kubernetes version to change the nodes to (typically an * upgrade). * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: @@ -107,7 +107,7 @@ class UpdateNodePoolRequest extends \Google\Protobuf\Internal\Message * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the Kubernetes master version * @type string $image_type - * The desired image type for the node pool. + * Required. The desired image type for the node pool. * @type string $name * The name (project, location, cluster, node pool) of the node pool to * update. Specified in the format @@ -120,11 +120,11 @@ public function __construct($data = NULL) { } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getProjectId() @@ -133,11 +133,11 @@ public function getProjectId() } /** - * Deprecated. The Google Developers Console [project ID or project + * Required. Deprecated. The Google Developers Console [project ID or project * number](https://support.google.com/cloud/answer/6158840). * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string project_id = 1 [deprecated = true]; + * Generated from protobuf field string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -150,12 +150,12 @@ public function setProjectId($var) } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getZone() @@ -164,12 +164,12 @@ public function getZone() } /** - * Deprecated. The name of the Google Compute Engine - * [zone](/compute/docs/zones#available) in which the cluster + * Required. Deprecated. The name of the Google Compute Engine + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster * resides. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string zone = 2 [deprecated = true]; + * Generated from protobuf field string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -182,10 +182,10 @@ public function setZone($var) } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getClusterId() @@ -194,10 +194,10 @@ public function getClusterId() } /** - * Deprecated. The name of the cluster to upgrade. + * Required. Deprecated. The name of the cluster to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string cluster_id = 3 [deprecated = true]; + * Generated from protobuf field string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -210,10 +210,10 @@ public function setClusterId($var) } /** - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodePoolId() @@ -222,10 +222,10 @@ public function getNodePoolId() } /** - * Deprecated. The name of the node pool to upgrade. + * Required. Deprecated. The name of the node pool to upgrade. * This field has been deprecated and replaced by the name field. * - * Generated from protobuf field string node_pool_id = 4 [deprecated = true]; + * Generated from protobuf field string node_pool_id = 4 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -238,7 +238,7 @@ public function setNodePoolId($var) } /** - * The Kubernetes version to change the nodes to (typically an + * Required. The Kubernetes version to change the nodes to (typically an * upgrade). * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: @@ -248,7 +248,7 @@ public function setNodePoolId($var) * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the Kubernetes master version * - * Generated from protobuf field string node_version = 5; + * Generated from protobuf field string node_version = 5 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getNodeVersion() @@ -257,7 +257,7 @@ public function getNodeVersion() } /** - * The Kubernetes version to change the nodes to (typically an + * Required. The Kubernetes version to change the nodes to (typically an * upgrade). * Users may specify either explicit versions offered by Kubernetes Engine or * version aliases, which have the following behavior: @@ -267,7 +267,7 @@ public function getNodeVersion() * - "1.X.Y-gke.N": picks an explicit Kubernetes version * - "-": picks the Kubernetes master version * - * Generated from protobuf field string node_version = 5; + * Generated from protobuf field string node_version = 5 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ @@ -280,9 +280,9 @@ public function setNodeVersion($var) } /** - * The desired image type for the node pool. + * Required. The desired image type for the node pool. * - * Generated from protobuf field string image_type = 6; + * Generated from protobuf field string image_type = 6 [(.google.api.field_behavior) = REQUIRED]; * @return string */ public function getImageType() @@ -291,9 +291,9 @@ public function getImageType() } /** - * The desired image type for the node pool. + * Required. The desired image type for the node pool. * - * Generated from protobuf field string image_type = 6; + * Generated from protobuf field string image_type = 6 [(.google.api.field_behavior) = REQUIRED]; * @param string $var * @return $this */ diff --git a/Container/src/V1/UsableSubnetwork.php b/Container/src/V1/UsableSubnetwork.php new file mode 100644 index 000000000000..bbd9124f0aba --- /dev/null +++ b/Container/src/V1/UsableSubnetwork.php @@ -0,0 +1,224 @@ +google.container.v1.UsableSubnetwork + */ +class UsableSubnetwork extends \Google\Protobuf\Internal\Message +{ + /** + * Subnetwork Name. + * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet + * + * Generated from protobuf field string subnetwork = 1; + */ + private $subnetwork = ''; + /** + * Network Name. + * Example: projects/my-project/global/networks/my-network + * + * Generated from protobuf field string network = 2; + */ + private $network = ''; + /** + * The range of internal addresses that are owned by this subnetwork. + * + * Generated from protobuf field string ip_cidr_range = 3; + */ + private $ip_cidr_range = ''; + /** + * Secondary IP ranges. + * + * Generated from protobuf field repeated .google.container.v1.UsableSubnetworkSecondaryRange secondary_ip_ranges = 4; + */ + private $secondary_ip_ranges; + /** + * A human readable status message representing the reasons for cases where + * the caller cannot use the secondary ranges under the subnet. For example if + * the secondary_ip_ranges is empty due to a permission issue, an insufficient + * permission message will be given by status_message. + * + * Generated from protobuf field string status_message = 5; + */ + private $status_message = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $subnetwork + * Subnetwork Name. + * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet + * @type string $network + * Network Name. + * Example: projects/my-project/global/networks/my-network + * @type string $ip_cidr_range + * The range of internal addresses that are owned by this subnetwork. + * @type \Google\Cloud\Container\V1\UsableSubnetworkSecondaryRange[]|\Google\Protobuf\Internal\RepeatedField $secondary_ip_ranges + * Secondary IP ranges. + * @type string $status_message + * A human readable status message representing the reasons for cases where + * the caller cannot use the secondary ranges under the subnet. For example if + * the secondary_ip_ranges is empty due to a permission issue, an insufficient + * permission message will be given by status_message. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Subnetwork Name. + * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet + * + * Generated from protobuf field string subnetwork = 1; + * @return string + */ + public function getSubnetwork() + { + return $this->subnetwork; + } + + /** + * Subnetwork Name. + * Example: projects/my-project/regions/us-central1/subnetworks/my-subnet + * + * Generated from protobuf field string subnetwork = 1; + * @param string $var + * @return $this + */ + public function setSubnetwork($var) + { + GPBUtil::checkString($var, True); + $this->subnetwork = $var; + + return $this; + } + + /** + * Network Name. + * Example: projects/my-project/global/networks/my-network + * + * Generated from protobuf field string network = 2; + * @return string + */ + public function getNetwork() + { + return $this->network; + } + + /** + * Network Name. + * Example: projects/my-project/global/networks/my-network + * + * Generated from protobuf field string network = 2; + * @param string $var + * @return $this + */ + public function setNetwork($var) + { + GPBUtil::checkString($var, True); + $this->network = $var; + + return $this; + } + + /** + * The range of internal addresses that are owned by this subnetwork. + * + * Generated from protobuf field string ip_cidr_range = 3; + * @return string + */ + public function getIpCidrRange() + { + return $this->ip_cidr_range; + } + + /** + * The range of internal addresses that are owned by this subnetwork. + * + * Generated from protobuf field string ip_cidr_range = 3; + * @param string $var + * @return $this + */ + public function setIpCidrRange($var) + { + GPBUtil::checkString($var, True); + $this->ip_cidr_range = $var; + + return $this; + } + + /** + * Secondary IP ranges. + * + * Generated from protobuf field repeated .google.container.v1.UsableSubnetworkSecondaryRange secondary_ip_ranges = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSecondaryIpRanges() + { + return $this->secondary_ip_ranges; + } + + /** + * Secondary IP ranges. + * + * Generated from protobuf field repeated .google.container.v1.UsableSubnetworkSecondaryRange secondary_ip_ranges = 4; + * @param \Google\Cloud\Container\V1\UsableSubnetworkSecondaryRange[]|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSecondaryIpRanges($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Container\V1\UsableSubnetworkSecondaryRange::class); + $this->secondary_ip_ranges = $arr; + + return $this; + } + + /** + * A human readable status message representing the reasons for cases where + * the caller cannot use the secondary ranges under the subnet. For example if + * the secondary_ip_ranges is empty due to a permission issue, an insufficient + * permission message will be given by status_message. + * + * Generated from protobuf field string status_message = 5; + * @return string + */ + public function getStatusMessage() + { + return $this->status_message; + } + + /** + * A human readable status message representing the reasons for cases where + * the caller cannot use the secondary ranges under the subnet. For example if + * the secondary_ip_ranges is empty due to a permission issue, an insufficient + * permission message will be given by status_message. + * + * Generated from protobuf field string status_message = 5; + * @param string $var + * @return $this + */ + public function setStatusMessage($var) + { + GPBUtil::checkString($var, True); + $this->status_message = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/UsableSubnetworkSecondaryRange.php b/Container/src/V1/UsableSubnetworkSecondaryRange.php new file mode 100644 index 000000000000..2c5be49941a1 --- /dev/null +++ b/Container/src/V1/UsableSubnetworkSecondaryRange.php @@ -0,0 +1,139 @@ +google.container.v1.UsableSubnetworkSecondaryRange + */ +class UsableSubnetworkSecondaryRange extends \Google\Protobuf\Internal\Message +{ + /** + * The name associated with this subnetwork secondary range, used when adding + * an alias IP range to a VM instance. + * + * Generated from protobuf field string range_name = 1; + */ + private $range_name = ''; + /** + * The range of IP addresses belonging to this subnetwork secondary range. + * + * Generated from protobuf field string ip_cidr_range = 2; + */ + private $ip_cidr_range = ''; + /** + * This field is to determine the status of the secondary range programmably. + * + * Generated from protobuf field .google.container.v1.UsableSubnetworkSecondaryRange.Status status = 3; + */ + private $status = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $range_name + * The name associated with this subnetwork secondary range, used when adding + * an alias IP range to a VM instance. + * @type string $ip_cidr_range + * The range of IP addresses belonging to this subnetwork secondary range. + * @type int $status + * This field is to determine the status of the secondary range programmably. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * The name associated with this subnetwork secondary range, used when adding + * an alias IP range to a VM instance. + * + * Generated from protobuf field string range_name = 1; + * @return string + */ + public function getRangeName() + { + return $this->range_name; + } + + /** + * The name associated with this subnetwork secondary range, used when adding + * an alias IP range to a VM instance. + * + * Generated from protobuf field string range_name = 1; + * @param string $var + * @return $this + */ + public function setRangeName($var) + { + GPBUtil::checkString($var, True); + $this->range_name = $var; + + return $this; + } + + /** + * The range of IP addresses belonging to this subnetwork secondary range. + * + * Generated from protobuf field string ip_cidr_range = 2; + * @return string + */ + public function getIpCidrRange() + { + return $this->ip_cidr_range; + } + + /** + * The range of IP addresses belonging to this subnetwork secondary range. + * + * Generated from protobuf field string ip_cidr_range = 2; + * @param string $var + * @return $this + */ + public function setIpCidrRange($var) + { + GPBUtil::checkString($var, True); + $this->ip_cidr_range = $var; + + return $this; + } + + /** + * This field is to determine the status of the secondary range programmably. + * + * Generated from protobuf field .google.container.v1.UsableSubnetworkSecondaryRange.Status status = 3; + * @return int + */ + public function getStatus() + { + return $this->status; + } + + /** + * This field is to determine the status of the secondary range programmably. + * + * Generated from protobuf field .google.container.v1.UsableSubnetworkSecondaryRange.Status status = 3; + * @param int $var + * @return $this + */ + public function setStatus($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Container\V1\UsableSubnetworkSecondaryRange_Status::class); + $this->status = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/UsableSubnetworkSecondaryRange/Status.php b/Container/src/V1/UsableSubnetworkSecondaryRange/Status.php new file mode 100644 index 000000000000..f41ce8a08b03 --- /dev/null +++ b/Container/src/V1/UsableSubnetworkSecondaryRange/Status.php @@ -0,0 +1,82 @@ +google.container.v1.UsableSubnetworkSecondaryRange.Status + */ +class Status +{ + /** + * UNKNOWN is the zero value of the Status enum. It's not a valid status. + * + * Generated from protobuf enum UNKNOWN = 0; + */ + const UNKNOWN = 0; + /** + * UNUSED denotes that this range is unclaimed by any cluster. + * + * Generated from protobuf enum UNUSED = 1; + */ + const UNUSED = 1; + /** + * IN_USE_SERVICE denotes that this range is claimed by a cluster for + * services. It cannot be used for other clusters. + * + * Generated from protobuf enum IN_USE_SERVICE = 2; + */ + const IN_USE_SERVICE = 2; + /** + * IN_USE_SHAREABLE_POD denotes this range was created by the network admin + * and is currently claimed by a cluster for pods. It can only be used by + * other clusters as a pod range. + * + * Generated from protobuf enum IN_USE_SHAREABLE_POD = 3; + */ + const IN_USE_SHAREABLE_POD = 3; + /** + * IN_USE_MANAGED_POD denotes this range was created by GKE and is claimed + * for pods. It cannot be used for other clusters. + * + * Generated from protobuf enum IN_USE_MANAGED_POD = 4; + */ + const IN_USE_MANAGED_POD = 4; + + private static $valueToName = [ + self::UNKNOWN => 'UNKNOWN', + self::UNUSED => 'UNUSED', + self::IN_USE_SERVICE => 'IN_USE_SERVICE', + self::IN_USE_SHAREABLE_POD => 'IN_USE_SHAREABLE_POD', + self::IN_USE_MANAGED_POD => 'IN_USE_MANAGED_POD', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Status::class, \Google\Cloud\Container\V1\UsableSubnetworkSecondaryRange_Status::class); + diff --git a/Container/src/V1/UsableSubnetworkSecondaryRange_Status.php b/Container/src/V1/UsableSubnetworkSecondaryRange_Status.php new file mode 100644 index 000000000000..022be8f2fabb --- /dev/null +++ b/Container/src/V1/UsableSubnetworkSecondaryRange_Status.php @@ -0,0 +1,16 @@ +google.container.v1.VerticalPodAutoscaling + */ +class VerticalPodAutoscaling extends \Google\Protobuf\Internal\Message +{ + /** + * Enables vertical pod autoscaling. + * + * Generated from protobuf field bool enabled = 1; + */ + private $enabled = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * Enables vertical pod autoscaling. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Container\V1\ClusterService::initOnce(); + parent::__construct($data); + } + + /** + * Enables vertical pod autoscaling. + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * Enables vertical pod autoscaling. + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + +} + diff --git a/Container/src/V1/resources/cluster_manager_client_config.json b/Container/src/V1/resources/cluster_manager_client_config.json index 2c653557a2f6..d27ba1915db4 100644 --- a/Container/src/V1/resources/cluster_manager_client_config.json +++ b/Container/src/V1/resources/cluster_manager_client_config.json @@ -21,12 +21,12 @@ }, "methods": { "ListClusters": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, "GetCluster": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, @@ -36,139 +36,144 @@ "retry_params_name": "default" }, "UpdateCluster": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "UpdateNodePool": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetNodePoolAutoscaling": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetLoggingService": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetMonitoringService": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetAddonsConfig": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetLocations": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "UpdateMaster": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetMasterAuth": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "DeleteCluster": { - "timeout_millis": 20000, - "retry_codes_name": "idempotent", + "timeout_millis": 60000, + "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "ListOperations": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, "GetOperation": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, "CancelOperation": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "GetServerConfig": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, "ListNodePools": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, "GetNodePool": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "idempotent", "retry_params_name": "default" }, "CreateNodePool": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "DeleteNodePool": { - "timeout_millis": 20000, - "retry_codes_name": "idempotent", + "timeout_millis": 60000, + "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "RollbackNodePoolUpgrade": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetNodePoolManagement": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetLabels": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetLegacyAbac": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "StartIPRotation": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "CompleteIPRotation": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetNodePoolSize": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetNetworkPolicy": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, "SetMaintenancePolicy": { - "timeout_millis": 20000, + "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" + }, + "ListUsableSubnetworks": { + "timeout_millis": 60000, + "retry_codes_name": "idempotent", + "retry_params_name": "default" } } } diff --git a/Container/src/V1/resources/cluster_manager_descriptor_config.php b/Container/src/V1/resources/cluster_manager_descriptor_config.php index 1d663bfaf0a9..8b581aa9910c 100644 --- a/Container/src/V1/resources/cluster_manager_descriptor_config.php +++ b/Container/src/V1/resources/cluster_manager_descriptor_config.php @@ -3,6 +3,16 @@ return [ 'interfaces' => [ 'google.container.v1.ClusterManager' => [ + 'ListUsableSubnetworks' => [ + 'pageStreaming' => [ + 'requestPageTokenGetMethod' => 'getPageToken', + 'requestPageTokenSetMethod' => 'setPageToken', + 'requestPageSizeGetMethod' => 'getPageSize', + 'requestPageSizeSetMethod' => 'setPageSize', + 'responsePageTokenGetMethod' => 'getNextPageToken', + 'resourcesGetMethod' => 'getSubnetworks', + ], + ], ], ], ]; diff --git a/Container/src/V1/resources/cluster_manager_rest_client_config.php b/Container/src/V1/resources/cluster_manager_rest_client_config.php index f670492033d6..a6150b5c0549 100644 --- a/Container/src/V1/resources/cluster_manager_rest_client_config.php +++ b/Container/src/V1/resources/cluster_manager_rest_client_config.php @@ -1020,6 +1020,17 @@ ], ], ], + 'ListUsableSubnetworks' => [ + 'method' => 'get', + 'uriTemplate' => '/v1/{parent=projects/*}/aggregated/usableSubnetworks', + 'placeholders' => [ + 'parent' => [ + 'getters' => [ + 'getParent', + ], + ], + ], + ], ], ], ]; diff --git a/Container/synth.metadata b/Container/synth.metadata index b82ece16ddcc..bc17df9d3c94 100644 --- a/Container/synth.metadata +++ b/Container/synth.metadata @@ -1,19 +1,20 @@ { - "updateTime": "2019-08-07T17:58:48.596048Z", + "updateTime": "2020-01-30T11:01:07.366860Z", "sources": [ { "generator": { "name": "artman", - "version": "0.29.1", - "dockerImage": "googleapis/artman@sha256:b2a73f4dda03ef8fcaa973e3ba26d0cf34091f6c22c70add663af325931aef4d" + "version": "0.44.4", + "dockerImage": "googleapis/artman@sha256:19e945954fc960a4bdfee6cb34695898ab21a8cf0bac063ee39b91f00a1faec8" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "3a1b46a6668194a527e532a2c355b404c79b0e6a", - "internalRef": "262167956" + "sha": "c1246a29e22b0f98e800a536b5b0da2d933a55f2", + "internalRef": "292310790", + "log": "c1246a29e22b0f98e800a536b5b0da2d933a55f2\nUpdating v1 protos with the latest inline documentation (in comments) and config options. Also adding a per-service .yaml file.\n\nPiperOrigin-RevId: 292310790\n\nb491d07cadaae7cde5608321f913e5ca1459b32d\nRevert accidental local_repository change\n\nPiperOrigin-RevId: 292245373\n\naf3400a8cb6110025198b59a0f7d018ae3cda700\nUpdate gapic-generator dependency (prebuilt PHP binary support).\n\nPiperOrigin-RevId: 292243997\n\n341fd5690fae36f36cf626ef048fbcf4bbe7cee6\ngrafeas: v1 add resource_definition for the grafeas.io/Project and change references for Project.\n\nPiperOrigin-RevId: 292221998\n\n42e915ec2ece1cd37a590fbcd10aa2c0fb0e5b06\nUpdate the gapic-generator, protoc-java-resource-name-plugin and protoc-docs-plugin to the latest commit.\n\nPiperOrigin-RevId: 292182368\n\nf035f47250675d31492a09f4a7586cfa395520a7\nFix grafeas build and update build.sh script to include gerafeas.\n\nPiperOrigin-RevId: 292168753\n\n26ccb214b7bc4a716032a6266bcb0a9ca55d6dbb\nasset: v1p1beta1 add client config annotations and retry config\n\nPiperOrigin-RevId: 292154210\n\n974ee5c0b5d03e81a50dafcedf41e0efebb5b749\nasset: v1beta1 add client config annotations\n\nPiperOrigin-RevId: 292152573\n\ncf3b61102ed5f36b827bc82ec39be09525f018c8\n Fix to protos for v1p1beta1 release of Cloud Security Command Center\n\nPiperOrigin-RevId: 292034635\n\n4e1cfaa7c0fede9e65d64213ca3da1b1255816c0\nUpdate the public proto to support UTF-8 encoded id for CatalogService API, increase the ListCatalogItems deadline to 300s and some minor documentation change\n\nPiperOrigin-RevId: 292030970\n\n9c483584f8fd5a1b862ae07973f4cc7bb3e46648\nasset: add annotations to v1p1beta1\n\nPiperOrigin-RevId: 292009868\n\ne19209fac29731d0baf6d9ac23da1164f7bdca24\nAdd the google.rpc.context.AttributeContext message to the open source\ndirectories.\n\nPiperOrigin-RevId: 291999930\n\nae5662960573f279502bf98a108a35ba1175e782\noslogin API: move file level option on top of the file to avoid protobuf.js bug.\n\nPiperOrigin-RevId: 291990506\n\neba3897fff7c49ed85d3c47fc96fe96e47f6f684\nAdd cc_proto_library and cc_grpc_library targets for Spanner and IAM protos.\n\nPiperOrigin-RevId: 291988651\n\n8e981acfd9b97ea2f312f11bbaa7b6c16e412dea\nBeta launch for PersonDetection and FaceDetection features.\n\nPiperOrigin-RevId: 291821782\n\n994e067fae3b21e195f7da932b08fff806d70b5d\nasset: add annotations to v1p2beta1\n\nPiperOrigin-RevId: 291815259\n\n244e1d2c89346ca2e0701b39e65552330d68545a\nAdd Playable Locations service\n\nPiperOrigin-RevId: 291806349\n\n909f8f67963daf45dd88d020877fb9029b76788d\nasset: add annotations to v1beta2\n\nPiperOrigin-RevId: 291805301\n\n3c39a1d6e23c1ef63c7fba4019c25e76c40dfe19\nKMS: add file-level message for CryptoKeyPath, it is defined in gapic yaml but not\nin proto files.\n\nPiperOrigin-RevId: 291420695\n\nc6f3f350b8387f8d1b85ed4506f30187ebaaddc3\ncontaineranalysis: update v1beta1 and bazel build with annotations\n\nPiperOrigin-RevId: 291401900\n\n92887d74b44e4e636252b7b8477d0d2570cd82db\nfix: fix the location of grpc config file.\n\nPiperOrigin-RevId: 291396015\n\ne26cab8afd19d396b929039dac5d874cf0b5336c\nexpr: add default_host and method_signature annotations to CelService\n\nPiperOrigin-RevId: 291240093\n\n06093ae3952441c34ec176d1f7431b8765cec0be\nirm: fix v1alpha2 bazel build by adding missing proto imports\n\nPiperOrigin-RevId: 291227940\n\na8a2514af326e4673063f9a3c9d0ef1091c87e6c\nAdd proto annotation for cloud/irm API\n\nPiperOrigin-RevId: 291217859\n\n8d16f76de065f530d395a4c7eabbf766d6a120fd\nGenerate Memcache v1beta2 API protos and gRPC ServiceConfig files\n\nPiperOrigin-RevId: 291008516\n\n3af1dabd93df9a9f17bf3624d3b875c11235360b\ngrafeas: Add containeranalysis default_host to Grafeas service\n\nPiperOrigin-RevId: 290965849\n\nbe2663fa95e31cba67d0cd62611a6674db9f74b7\nfix(google/maps/roads): add missing opening bracket\n\nPiperOrigin-RevId: 290964086\n\nfacc26550a0af0696e0534bc9cae9df14275aa7c\nUpdating v2 protos with the latest inline documentation (in comments) and adding a per-service .yaml file.\n\nPiperOrigin-RevId: 290952261\n\ncda99c1f7dc5e4ca9b1caeae1dc330838cbc1461\nChange api_name to 'asset' for v1p1beta1\n\nPiperOrigin-RevId: 290800639\n\n94e9e90c303a820ce40643d9129e7f0d2054e8a1\nAdds Google Maps Road service\n\nPiperOrigin-RevId: 290795667\n\na3b23dcb2eaecce98c600c7d009451bdec52dbda\nrpc: new message ErrorInfo, other comment updates\n\nPiperOrigin-RevId: 290781668\n\n26420ef4e46c37f193c0fbe53d6ebac481de460e\nAdd proto definition for Org Policy v1.\n\nPiperOrigin-RevId: 290771923\n\n7f0dab8177cf371ae019a082e2512de7ac102888\nPublish Routes Preferred API v1 service definitions.\n\nPiperOrigin-RevId: 290326986\n\nad6e508d0728e1d1bca6e3f328cd562718cb772d\nFix: Qualify resource type references with \"jobs.googleapis.com/\"\n\nPiperOrigin-RevId: 290285762\n\n58e770d568a2b78168ddc19a874178fee8265a9d\ncts client library\n\nPiperOrigin-RevId: 290146169\n\naf9daa4c3b4c4a8b7133b81588dd9ffd37270af2\nAdd more programming language options to public proto\n\nPiperOrigin-RevId: 290144091\n\nd9f2bbf2df301ef84641d4cec7c828736a0bd907\ntalent: add missing resource.proto dep to Bazel build target\n\nPiperOrigin-RevId: 290143164\n\n3b3968237451d027b42471cd28884a5a1faed6c7\nAnnotate Talent API.\nAdd gRPC service config for retry.\nUpdate bazel file with google.api.resource dependency.\n\nPiperOrigin-RevId: 290125172\n\n0735b4b096872960568d1f366bfa75b7b0e1f1a3\nWeekly library update.\n\nPiperOrigin-RevId: 289939042\n\n8760d3d9a4543d7f9c0d1c7870aca08b116e4095\nWeekly library update.\n\nPiperOrigin-RevId: 289939020\n\n8607df842f782a901805187e02fff598145b0b0e\nChange Talent API timeout to 30s.\n\nPiperOrigin-RevId: 289912621\n\n908155991fe32570653bcb72ecfdcfc896642f41\nAdd Recommendations AI V1Beta1\n\nPiperOrigin-RevId: 289901914\n\n5c9a8c2bebd8b71aa66d1cc473edfaac837a2c78\nAdding no-arg method signatures for ListBillingAccounts and ListServices\n\nPiperOrigin-RevId: 289891136\n\n50b0e8286ac988b0593bd890eb31fef6ea2f5767\nlongrunning: add grpc service config and default_host annotation to operations.proto\n\nPiperOrigin-RevId: 289876944\n\n6cac27dabe51c54807b0401698c32d34998948a9\n Updating default deadline for Cloud Security Command Center's v1 APIs.\n\nPiperOrigin-RevId: 289875412\n\nd99df0d67057a233c711187e0689baa4f8e6333d\nFix: Correct spelling in C# namespace option\n\nPiperOrigin-RevId: 289709813\n\n2fa8d48165cc48e35b0c62e6f7bdade12229326c\nfeat: Publish Recommender v1 to GitHub.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 289619243\n\n9118db63d1ab493a2e44a3b4973fde810a835c49\nfirestore: don't retry reads that fail with Aborted\n\nFor transaction reads that fail with ABORTED, we need to rollback and start a new transaction. Our current configuration makes it so that GAPIC retries ABORTED reads multiple times without making any progress. Instead, we should retry at the transaction level.\n\nPiperOrigin-RevId: 289532382\n\n1dbfd3fe4330790b1e99c0bb20beb692f1e20b8a\nFix bazel build\nAdd other langauges (Java was already there) for bigquery/storage/v1alpha2 api.\n\nPiperOrigin-RevId: 289519766\n\nc06599cdd7d11f8d3fd25f8d3249e5bb1a3d5d73\nInitial commit of google.cloud.policytroubleshooter API, The API helps in troubleshooting GCP policies. Refer https://cloud.google.com/iam/docs/troubleshooting-access for more information\n\nPiperOrigin-RevId: 289491444\n\nfce7d80fa16ea241e87f7bc33d68595422e94ecd\nDo not pass samples option for Artman config of recommender v1 API.\n\nPiperOrigin-RevId: 289477403\n\nef179e8c61436297e6bb124352e47e45c8c80cb1\nfix: Address missing Bazel dependency.\n\nBazel builds stopped working in 06ec6d5 because\nthe google/longrunning/operations.proto file took\nan import from google/api/client.proto, but that\nimport was not added to BUILD.bazel.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 289446074\n\n8841655b242c84fd691d77d7bcf21b61044f01ff\nMigrate Data Labeling v1beta1 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 289446026\n\n06ec6d5d053fff299eaa6eaa38afdd36c5e2fc68\nAdd annotations to google.longrunning.v1\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 289413169\n\n0480cf40be1d3cc231f4268a2fdb36a8dd60e641\nMigrate IAM Admin v1 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 289411084\n\n1017173e9adeb858587639af61889ad970c728b1\nSpecify a C# namespace for BigQuery Connection v1beta1\n\nPiperOrigin-RevId: 289396763\n\nb08714b378e8e5b0c4ecdde73f92c36d6303b4b6\nfix: Integrate latest proto-docs-plugin fix.\nFixes dialogflow v2\n\nPiperOrigin-RevId: 289189004\n\n51217a67e79255ee1f2e70a6a3919df082513327\nCreate BUILD file for recommender v1\n\nPiperOrigin-RevId: 289183234\n\nacacd87263c0a60e458561b8b8ce9f67c760552a\nGenerate recommender v1 API protos and gRPC ServiceConfig files\n\nPiperOrigin-RevId: 289177510\n\n9d2f7133b97720b1fa3601f6dcd30760ba6d8a1e\nFix kokoro build script\n\nPiperOrigin-RevId: 289166315\n\nc43a67530d2a47a0220cad20ca8de39b3fbaf2c5\ncloudtasks: replace missing RPC timeout config for v2beta2 and v2beta3\n\nPiperOrigin-RevId: 289162391\n\n4cefc229a9197236fc0adf02d69b71c0c5cf59de\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 289158456\n\n56f263fe959c50786dab42e3c61402d32d1417bd\nCatalog API: Adding config necessary to build client libraries\n\nPiperOrigin-RevId: 289149879\n\n4543762b23a57fc3c53d409efc3a9affd47b6ab3\nFix Bazel build\nbilling/v1 and dialogflow/v2 remain broken (not bazel-related issues).\nBilling has wrong configuration, dialogflow failure is caused by a bug in documentation plugin.\n\nPiperOrigin-RevId: 289140194\n\nc9dce519127b97e866ca133a01157f4ce27dcceb\nUpdate Bigtable docs\n\nPiperOrigin-RevId: 289114419\n\n802c5c5f2bf94c3facb011267d04e71942e0d09f\nMigrate DLP to proto annotations (but not GAPIC v2).\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 289102579\n\n6357f30f2ec3cff1d8239d18b707ff9d438ea5da\nRemove gRPC configuration file that was in the wrong place.\n\nPiperOrigin-RevId: 289096111\n\n360a8792ed62f944109d7e22d613a04a010665b4\n Protos for v1p1beta1 release of Cloud Security Command Center\n\nPiperOrigin-RevId: 289011995\n\na79211c20c4f2807eec524d00123bf7c06ad3d6e\nRoll back containeranalysis v1 to GAPIC v1.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288999068\n\n9e60345ba603e03484a8aaa33ce5ffa19c1c652b\nPublish Routes Preferred API v1 proto definitions.\n\nPiperOrigin-RevId: 288941399\n\nd52885b642ad2aa1f42b132ee62dbf49a73e1e24\nMigrate the service management API to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288909426\n\n6ace586805c08896fef43e28a261337fcf3f022b\ncloudtasks: replace missing RPC timeout config\n\nPiperOrigin-RevId: 288783603\n\n51d906cabee4876b12497054b15b05d4a50ad027\nImport of Grafeas from Github.\n\nUpdate BUILD.bazel accordingly.\n\nPiperOrigin-RevId: 288783426\n\n5ef42bcd363ba0440f0ee65b3c80b499e9067ede\nMigrate Recommender v1beta1 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288713066\n\n94f986afd365b7d7e132315ddcd43d7af0e652fb\nMigrate Container Analysis v1 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288708382\n\n7a751a279184970d3b6ba90e4dd4d22a382a0747\nRemove Container Analysis v1alpha1 (nobody publishes it).\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288707473\n\n3c0d9c71242e70474b2b640e15bb0a435fd06ff0\nRemove specious annotation from BigQuery Data Transfer before\nanyone accidentally does anything that uses it.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288701604\n\n1af307a4764bd415ef942ac5187fa1def043006f\nMigrate BigQuery Connection to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 288698681\n\n08b488e0660c59842a7dee0e3e2b65d9e3a514a9\nExposing cloud_catalog.proto (This API is already available through REST)\n\nPiperOrigin-RevId: 288625007\n\na613482977e11ac09fa47687a5d1b5a01efcf794\nUpdate the OS Login v1beta API description to render better in the UI.\n\nPiperOrigin-RevId: 288547940\n\n5e182b8d9943f1b17008d69d4c7e865dc83641a7\nUpdate the OS Login API description to render better in the UI.\n\nPiperOrigin-RevId: 288546443\n\ncb79155f596e0396dd900da93872be7066f6340d\nFix: Add a resource annotation for Agent\nFix: Correct the service name in annotations for Intent and SessionEntityType\n\nPiperOrigin-RevId: 288441307\n\nf7f6e9daec3315fd47cb638789bd8415bf4a27cc\nAdded cloud asset api v1p1beta1\n\nPiperOrigin-RevId: 288427239\n\nf2880f5b342c6345f3dcaad24fcb3c6ca9483654\nBilling account API: Adding config necessary to build client libraries\n\nPiperOrigin-RevId: 288351810\n\ndc250ffe071729f8f8bef9d6fd0fbbeb0254c666\nFix: Remove incorrect resource annotations in requests\n\nPiperOrigin-RevId: 288321208\n\n91ef2d9dd69807b0b79555f22566fb2d81e49ff9\nAdd GAPIC annotations to Cloud KMS (but do not migrate the GAPIC config yet).\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 287999179\n\n4d45a6399e9444fbddaeb1c86aabfde210723714\nRefreshing Cloud Billing API protos.\n\nThis exposes the following API methods:\n- UpdateBillingAccount\n- CreateBillingAccount\n- GetIamPolicy\n- SetIamPolicy\n- TestIamPermissions\n\nThere are also some new fields to support the management of sub-accounts.\n\nPiperOrigin-RevId: 287908369\n\nec285d3d230810147ebbf8d5b691ee90320c6d2d\nHide not yet implemented update_transforms message\n\nPiperOrigin-RevId: 287608953\n\na202fb3b91cd0e4231be878b0348afd17067cbe2\nBigQuery Storage Write API v1alpha2 clients. The service is enabled by whitelist only.\n\nPiperOrigin-RevId: 287379998\n\n650d7f1f8adb0cfaf37b3ce2241c3168f24efd4d\nUpdate Readme.md to match latest Bazel updates\n090d98aea20270e3be4b64240775588f7ce50ff8\ndocs(bigtable): Fix library release level listed in generated documentation\n\nPiperOrigin-RevId: 287308849\n\n2c28f646ca77b1d57550368be22aa388adde2e66\nfirestore: retry reads that fail with contention\n\nPiperOrigin-RevId: 287250665\n\nfd3091fbe9b2083cabc53dc50c78035658bfc4eb\nSync timeout in grpc config back to 10s for tasks API with github googelapis gapic config.\n\nPiperOrigin-RevId: 287207067\n\n49dd7d856a6f77c0cf7e5cb3334423e5089a9e8a\nbazel: Integrate bazel-2.0.0 compatibility fixes\n\nPiperOrigin-RevId: 287205644\n\n46e52fd64973e815cae61e78b14608fe7aa7b1df\nbazel: Integrate bazel build file generator\n\nTo generate/update BUILD.bazel files for any particular client or a batch of clients:\n```\nbazel run //:build_gen -- --src=google/example/library\n```\n\nPiperOrigin-RevId: 286958627\n\n1a380ea21dea9b6ac6ad28c60ad96d9d73574e19\nBigQuery Storage Read API v1beta2 clients.\n\nPiperOrigin-RevId: 286616241\n\n5f3f1d0f1c06b6475a17d995e4f7a436ca67ec9e\nAdd Artman config for secretmanager.\n\nPiperOrigin-RevId: 286598440\n\n50af0530730348f1e3697bf3c70261f7daaf2981\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 286491002\n\n91818800384f4ed26961aea268910b1a2ec58cc8\nFor Data Catalog API,\n1. Add support for marking a tag template field as required when creating a new tag template.\n2. Add support for updating a tag template field from required to optional.\n\nPiperOrigin-RevId: 286490262\n\nff4a2047b3d66f38c9b22197c370ed0d02fc0238\nWeekly library update.\n\nPiperOrigin-RevId: 286484215\n\n192c14029861752a911ed434fd6ee5b850517cd9\nWeekly library update.\n\nPiperOrigin-RevId: 286484165\n\nd9e328eaf790d4e4346fbbf32858160f497a03e0\nFix bazel build (versions 1.x)\n\nBump gapic-generator and resource names plugins to the latest version.\n\nPiperOrigin-RevId: 286469287\n\n0ca305403dcc50e31ad9477c9b6241ddfd2056af\nsecretmanager client package name option updates for java and go\n\nPiperOrigin-RevId: 286439553\n\nade4803e8a1a9e3efd249c8c86895d2f12eb2aaa\niam credentials: publish v1 protos containing annotations\n\nPiperOrigin-RevId: 286418383\n\n03e5708e5f8d1909dcb74b25520309e59ebf24be\nsecuritycenter: add missing proto deps for Bazel build\n\nPiperOrigin-RevId: 286417075\n\n8b991eb3eb82483b0ca1f1361a9c8e5b375c4747\nAdd secretmanager client package name options.\n\nPiperOrigin-RevId: 286415883\n\nd400cb8d45df5b2ae796b909f098a215b2275c1d\ndialogflow: add operation_info annotations to BatchUpdateEntities and BatchDeleteEntities.\n\nPiperOrigin-RevId: 286312673\n\nf2b25232db397ebd4f67eb901a2a4bc99f7cc4c6\nIncreased the default timeout time for all the Cloud Security Command Center client libraries.\n\nPiperOrigin-RevId: 286263771\n\ncb2f1eefd684c7efd56fd375cde8d4084a20439e\nExposing new Resource fields in the SecurityCenterProperties proto, added more comments to the filter logic for these Resource fields, and updated the response proto for the ListFindings API with the new Resource fields.\n\nPiperOrigin-RevId: 286263092\n\n73cebb20432b387c3d8879bb161b517d60cf2552\nUpdate v1beta2 clusters and jobs to include resource ids in GRPC header.\n\nPiperOrigin-RevId: 286261392\n\n1b4e453d51c0bd77e7b73896cdd8357d62768d83\nsecuritycenter: publish v1beta1 protos with annotations\n\nPiperOrigin-RevId: 286228860\n\na985eeda90ae98e8519d2320bee4dec148eb8ccb\nAdd default retry configurations for speech_v1p1beta1.\n\nSettings are copied from speech_gapic.legacy.yaml. The Python client library is being generated with timeouts that are too low. See https://github.com/GoogleCloudPlatform/python-docs-samples/issues/2578\n\nPiperOrigin-RevId: 286191318\n\n3352100a15ede383f5ab3c34599f7a10a3d066fe\nMake importing rule with the same name (but different aliases) from different repositories possible.\n\nThis is needed to allow monolitic gapic-generator and microgenerators coexist during transition period.\n\nTo plug a microgenerator:\n\n1) Add corresponding rules bidnings under `switched_rules_by_language` in repository_rules.bzl:\n rules[\"go_gapic_library2\"] = _switch(\n go and grpc and gapic,\n \"@gapic_generator_go//rules_go_gapic/go_gapic.bzl\",\n \"go_gapic_library\",\n )\n\n2) Import microgenerator in WORKSPACE (the above example assumes that the generator was imported under name \"gapic_generator_go\").\n\n3) To migrate an API from monolith to micro generator (this is done per API and per language) modify the corresponding load statement in the API's BUILD.bazel file. For example, for the example above, to migrate to go microgenerator modify the go-specific load statement in BUILD.bazel file of a specific API (which you want to migrate) to the following:\n\nload(\n \"@com_google_googleapis_imports//:imports.bzl\",\n \"go_gapic_assembly_pkg\",\n go_gapic_library = \"go_gapic_library2\",\n \"go_proto_library\",\n \"go_test\",\n)\n\nPiperOrigin-RevId: 286065440\n\n6ad2bb13bc4b0f3f785517f0563118f6ca52ddfd\nUpdated v1beta1 protos for the client:\n- added support for GenericSignedAttestation which has a generic Signature\n- added support for CVSSv3 and WindowsDetail in Vulnerability\n- documentation updates\n\nPiperOrigin-RevId: 286008145\n\nfe1962e49999a832eed8162c45f23096336a9ced\nAdMob API v1 20191210\n\nBasic account info, mediation and network report available. See https://developers.google.com/admob/api/release-notes for more details.\n\nPiperOrigin-RevId: 285894502\n\n41fc1403738b61427f3a798ca9750ef47eb9c0f2\nAnnotate the required fields for the Monitoring Dashboards API\n\nPiperOrigin-RevId: 285824386\n\n27d0e0f202cbe91bf155fcf36824a87a5764ef1e\nRemove inappropriate resource_reference annotations for UpdateWorkflowTemplateRequest.template.\n\nPiperOrigin-RevId: 285802643\n\ne5c4d3a2b5b5bef0a30df39ebb27711dc98dee64\nAdd Artman BUILD.bazel file for the Monitoring Dashboards API\n\nPiperOrigin-RevId: 285445602\n\n2085a0d3c76180ee843cf2ecef2b94ca5266be31\nFix path in the artman config for Monitoring Dashboard API.\n\nPiperOrigin-RevId: 285233245\n\n2da72dfe71e4cca80902f9e3e125c40f02c2925b\nAdd Artman and GAPIC configs for the Monitoring Dashboards API.\n\nPiperOrigin-RevId: 285211544\n\n9f6eeebf1f30f51ffa02acea5a71680fe592348e\nAdd annotations to Dataproc v1. (Also forwarding comment changes from internal source control.)\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 285197557\n\n19c4589a3cb44b3679f7b3fba88365b3d055d5f8\noslogin: fix v1beta retry configuration\n\nPiperOrigin-RevId: 285013366\n\nee3f02926d0f8a0bc13f8d716581aad20f575751\nAdd Monitoring Dashboards API protocol buffers to Google Cloud Monitoring API.\n\nPiperOrigin-RevId: 284982647\n\ne47fdd266542386e5e7346697f90476e96dc7ee8\nbigquery datatransfer: Remove non-publicly available DataSourceService.\n\nPiperOrigin-RevId: 284822593\n\n6156f433fd1d9d5e4a448d6c6da7f637921d92ea\nAdds OSConfig v1beta protos and initial client library config\n\nPiperOrigin-RevId: 284799663\n\n6cc9499e225a4f6a5e34fe07e390f67055d7991c\nAdd datetime.proto to google/type/BUILD.bazel\n\nPiperOrigin-RevId: 284643689\n\nfe7dd5277e39ffe0075729c61e8d118d7527946d\nCosmetic changes to proto comment as part of testing internal release instructions.\n\nPiperOrigin-RevId: 284608712\n\n68d109adad726b89f74276d2f4b2ba6aac6ec04a\nAdd annotations to securitycenter v1, but leave GAPIC v1 in place.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 284580511\n\ndf8a1707a910fc17c71407a75547992fd1864c51\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 284568564\n\na69a974976221ce3bb944901b739418b85d6408c\nclient library update\n\nPiperOrigin-RevId: 284463979\n\na4adac3a12aca6e3a792c9c35ee850435fe7cf7e\nAdded DateTime, TimeZone, and Month proto files to google/type\n\nPiperOrigin-RevId: 284277770\n\ned5dec392906078db4f7745fe4f11d34dd401ae9\nchange common resources from message-level annotations to file-level annotations.\n\nPiperOrigin-RevId: 284236794\n\na00e2c575ef1b637667b4ebe96b8c228b2ddb273\nbigquerydatatransfer: change resource type TransferRun to Run to be consistent with gapic configs\nbigquerydatatransfer: add missing patterns for DataSource, TransferConfig and Run (to allow the location segment)\nbigquerydatatransfer: add file-level Parent resource type (to allow the location segement)\nbigquerydatatransfer: update grpc service config with correct retry delays\n\nPiperOrigin-RevId: 284234378\n\nb10e4547017ca529ac8d183e839f3c272e1c13de\ncloud asset: replace required fields for batchgetassethistory. Correct the time out duration.\n\nPiperOrigin-RevId: 284059574\n\n6690161e3dcc3367639a2ec10db67bf1cf392550\nAdd default retry configurations for speech_v1.\n\nSettings are copied from speech_gapic.legacy.yaml. The Python client library is being generated with timeouts that are too low. See https://github.com/GoogleCloudPlatform/python-docs-samples/issues/2578\n\nPiperOrigin-RevId: 284035915\n\n9b2635ef91e114f0357bdb87652c26a8f59316d5\ncloudtasks: fix gapic v2 config\n\nPiperOrigin-RevId: 284020555\n\ne5676ba8b863951a8ed0bfd6046e1db38062743c\nReinstate resource name handling in GAPIC config for Asset v1.\n\nPiperOrigin-RevId: 283993903\n\nf337f7fb702c85833b7b6ca56afaf9a1bf32c096\nOSConfig AgentEndpoint: add LookupEffectiveGuestPolicy rpc\n\nPiperOrigin-RevId: 283989762\n\nc0ac9b55f2e2efd0ee525b3a6591a1b09330e55a\nInclude real time feed api into v1 version\n\nPiperOrigin-RevId: 283845474\n\n2427a3a0f6f4222315362d973d91a082a3a884a7\nfirestore admin: update v1 protos with annotations & retry config\n\nPiperOrigin-RevId: 283826605\n\n555e844dbe04af50a8f55fe1217fa9d39a0a80b2\nchore: publish retry configs for iam admin, cloud asset, and remoteworkers\n\nPiperOrigin-RevId: 283801979\n\n6311dc536668849142d1fe5cd9fc46da66d1f77f\nfirestore: update v1beta1 protos with annotations and retry config\n\nPiperOrigin-RevId: 283794315\n\nda0edeeef953b05eb1524d514d2e9842ac2df0fd\nfeat: publish several retry config files for client generation\n\nPiperOrigin-RevId: 283614497\n\n59a78053537e06190f02d0a7ffb792c34e185c5a\nRemoving TODO comment\n\nPiperOrigin-RevId: 283592535\n\n8463992271d162e2aff1d5da5b78db11f2fb5632\nFix bazel build\n\nPiperOrigin-RevId: 283589351\n\n3bfcb3d8df10dfdba58f864d3bdb8ccd69364669\nPublic client library for bebop_jobs_api_20191118_1_RC3 release.\n\nPiperOrigin-RevId: 283568877\n\n27ab0db61021d267c452b34d149161a7bf0d9f57\nfirestore: publish annotated protos and new retry config\n\nPiperOrigin-RevId: 283565148\n\n38dc36a2a43cbab4a2a9183a43dd0441670098a9\nfeat: add http annotations for operations calls\n\nPiperOrigin-RevId: 283384331\n\n366caab94906975af0e17822e372f1d34e319d51\ndatastore: add a legacy artman config for PHP generation\n\nPiperOrigin-RevId: 283378578\n\n82944da21578a53b74e547774cf62ed31a05b841\nMigrate container v1beta1 to GAPIC v2.\n\nPiperOrigin-RevId: 283342796\n\n584dcde5826dd11ebe222016b7b208a4e1196f4b\nRemove resource name annotation for UpdateKeyRequest.key, because it's the resource, not a name.\n\nPiperOrigin-RevId: 283167368\n\n6ab0171e3688bfdcf3dbc4056e2df6345e843565\nAdded resource annotation for Key message.\n\nPiperOrigin-RevId: 283066965\n\n86c1a2db1707a25cec7d92f8850cc915163ec3c3\nExpose Admin API methods for Key manipulation.\n\nPiperOrigin-RevId: 282988776\n\n3ddad085965896ffb205d44cb0c0616fe3def10b\nC++ targets: correct deps so they build, rename them from trace* to cloudtrace*\nto match the proto names.\n\nPiperOrigin-RevId: 282857635\n\ne9389365a971ad6457ceb9646c595e79dfdbdea5\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 282810797\n\ne42eaaa9abed3c4d63d64f790bd3191448dbbca6\nPut back C++ targets for cloud trace v2 api.\n\nPiperOrigin-RevId: 282803841\n\nd8896a3d8a191702a9e39f29cf4c2e16fa05f76d\nAdd initial BUILD.bazel for secretmanager.googleapis.com\n\nPiperOrigin-RevId: 282674885\n\n2cc56cb83ea3e59a6364e0392c29c9e23ad12c3a\nCreate sample for list recommendations\n\nPiperOrigin-RevId: 282665402\n\nf88e2ca65790e3b44bb3455e4779b41de1bf7136\nbump Go to ga\n\nPiperOrigin-RevId: 282651105\n\naac86d932b3cefd7d746f19def6935d16d6235e0\nDocumentation update. Add location_id in preparation for regionalization.\n\nPiperOrigin-RevId: 282586371\n\n5b501cd384f6b842486bd41acce77854876158e7\nMigrate Datastore Admin to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 282570874\n\n6a16d474d5be201b20a27646e2009c4dfde30452\nMigrate Datastore to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 282564329\n\n74bd9b95ac8c70b883814e4765a725cffe43d77c\nmark Go lib ga\n\nPiperOrigin-RevId: 282562558\n\nf7b3d434f44f6a77cf6c37cae5474048a0639298\nAdd secretmanager.googleapis.com protos\n\nPiperOrigin-RevId: 282546399\n\nc34a911aaa0660a45f5a556578f764f135e6e060\niot: bump Go GAPIC to GA release level\n\nPiperOrigin-RevId: 282494787\n\n79b7f1c5ba86859dbf70aa6cd546057c1002cdc0\nPut back C++ targets.\nPrevious change overrode custom C++ targets made by external teams. This PR puts those targets back.\n\nPiperOrigin-RevId: 282458292\n\n06a840781d2dc1b0a28e03e30fb4b1bfb0b29d1e\nPopulate BAZEL.build files for around 100 APIs (all APIs we publish) in all 7 langauges.\n\nPiperOrigin-RevId: 282449910\n\n777b580a046c4fa84a35e1d00658b71964120bb0\nCreate BUILD file for recommender v1beta1\n\nPiperOrigin-RevId: 282068850\n\n48b385b6ef71dfe2596490ea34c9a9a434e74243\nGenerate recommender v1beta1 gRPC ServiceConfig file\n\nPiperOrigin-RevId: 282067795\n\n8395b0f1435a4d7ce8737b3b55392627758bd20c\nfix: Set timeout to 25s, because Tasks fails for any deadline above 30s.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 282017295\n\n3ba7ddc4b2acf532bdfb0004ca26311053c11c30\nfix: Shift Ruby and PHP to legacy GAPIC YAMLs for back-compat.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281852671\n\nad6f0c002194c3ec6c13d592d911d122d2293931\nRemove unneeded yaml files\n\nPiperOrigin-RevId: 281835839\n\n1f42588e4373750588152cdf6f747de1cadbcbef\nrefactor: Migrate Tasks beta 2 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281769558\n\n902b51f2073e9958a2aba441f7f7ac54ea00966d\nrefactor: Migrate Tasks to GAPIC v2 (for real this time).\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281769522\n\n17561f59970eede87f61ef6e9c322fa1198a2f4d\nMigrate Tasks Beta 3 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281769519\n\nf95883b15a1ddd58eb7e3583fdefe7b00505faa3\nRegenerate recommender v1beta1 protos and sanitized yaml\n\nPiperOrigin-RevId: 281765245\n\n9a52df54c626b36699a058013d1735a166933167\nadd gRPC ServiceConfig for grafeas v1\n\nPiperOrigin-RevId: 281762754\n\n7a79d682ef40c5ca39c3fca1c0901a8e90021f8a\nfix: Roll back Tasks GAPIC v2 while we investigate C# issue.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281758548\n\n3fc31491640a90f029f284289e7e97f78f442233\nMigrate Tasks to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281751187\n\n5bc0fecee454f857cec042fb99fe2d22e1bff5bc\nfix: adds operation HTTP rules back to v1p1beta1 config\n\nPiperOrigin-RevId: 281635572\n\n5364a19284a1333b3ffe84e4e78a1919363d9f9c\nbazel: Fix build\n\n1) Update to latest gapic-generator (has iam resource names fix for java).\n2) Fix non-trivial issues with oslogin (resources defined in sibling package to the one they are used from) and monitoring.\n3) Fix trivial missing dependencies in proto_library targets for other apis.\n\nThis is to prepare the repository to being populated with BUILD.bazel files for all supported apis (101 API) in all 7 languages.\n\nPiperOrigin-RevId: 281618750\n\n0aa77cbe45538d5e5739eb637db3f2940b912789\nUpdating common proto files in google/type/ with their latest versions.\n\nPiperOrigin-RevId: 281603926\n\nd47e1b4485b3effbb2298eb10dd13a544c0f66dc\nfix: replace Speech Recognize RPC retry_codes_name for non-standard assignment\n\nPiperOrigin-RevId: 281594037\n\n16543773103e2619d2b5f52456264de5bb9be104\nRegenerating public protos for datacatalog, also adding gRPC service config.\n\nPiperOrigin-RevId: 281423227\n\n328ebe76adb06128d12547ed70107fb841aebf4e\nChange custom data type from String to google.protobuf.Struct to be consistent with other docs such as\nhttps://developers.google.com/actions/smarthome/develop/process-intents#response_format\n\nPiperOrigin-RevId: 281402467\n\n5af83f47b9656261cafcf88b0b3334521ab266b3\n(internal change without visible public changes)\n\nPiperOrigin-RevId: 281334391\n\nc53ed56649583a149382bd88d3c427be475b91b6\nFix typo in protobuf docs.\n\nPiperOrigin-RevId: 281293109\n\nd8dd7fe8d5304f7bd1c52207703d7f27d5328c5a\nFix build by adding missing deps.\n\nPiperOrigin-RevId: 281088257\n\n3ef5ffd7351809d75c1332d2eaad1f24d9c318e4\nMigrate Error Reporting v1beta1 to proto annotations / GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281075722\n\n418ee8e24a56b5959e1c1defa4b6c97f883be379\nTrace v2: Add remaining proto annotations, migrate to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 281068859\n\nc89394342a9ef70acaf73a6959e04b943fbc817b\nThis change updates an outdated comment for the feature importance proto field since they are no longer in [0, 1] for online predictions.\n\nPiperOrigin-RevId: 280761373\n\n1ec8b8e2c3c8f41d7d2b22c594c025276d6a4ae6\nCode refactoring\n\nPiperOrigin-RevId: 280760149\n\n427a22b04039f93b769d89accd6f487413f667c1\nImport automl operation protos.\n\nPiperOrigin-RevId: 280703572\n\n45749a04dac104e986f6cc47da3baf7c8bb6f9b0\nfix: bigqueryconnection_gapic.yaml to reflect proto annotations\n\n* remove connection_credential resource\n* make CreateCredentialRequest.connection_id optional\n* shuffle field ordering in CreateCredential flattening\n\nPiperOrigin-RevId: 280685438\n\n8385366aa1e5d7796793db02a9c5e167d1fd8f17\nRevert the Trace v2 GAPIC for now.\nCommitter: @lukesneeringer\n\nPiperOrigin-RevId: 280669295\n\n5c8ab2c072d557c2f4c4e54b544394e2d62202d5\nMigrate Trace v1 and Trace v2 to GAPIC v2.\n\nCommitter: @lukesneeringer\nPiperOrigin-RevId: 280667429\n\nf6808ff4e8b966cd571e99279d4a2780ed97dff2\nRename the `endpoint_urls` field to `endpoint_uris` to be consistent with\nGoogle API nomenclature.\n\nPiperOrigin-RevId: 280581337\n\n1935fb8889686f5c9d107f11b3c6870fc3aa7cdc\nComment updates\n\nPiperOrigin-RevId: 280451656\n\n0797fd5b9029d630e68a0899734715d62ad38e33\nComment updates\n\nPiperOrigin-RevId: 280451600\n\n9bc8d07b8b749e791d16c8d559526928ceaf1994\nRollback of \"Migrate Cloud Error Reporting to proto annotations & GAPIC v2.\"\n\nPiperOrigin-RevId: 280445975\n\nf8720321aecf4aab42e03602ac2c67f9777d9170\nfix: bigtable retry config in GAPIC v2\n\nPiperOrigin-RevId: 280434856\n\nb11664ba64f92d96d748e0dd9724d006dcafd120\nMigrate Cloud Error Reporting to proto annotations & GAPIC v2.\n\nPiperOrigin-RevId: 280432937\n\n4f747bda9b099b4426f495985680d16d0227fa5f\n1. Change DataCatalog package name in java from com.google.cloud.datacatalog to com.google.cloud.datacatalog.v1beta1 (API version is included in the package). *This is a breaking change.*\n\n2. Add API for Taxonomies (PolicyTagManager and PolicyTagManagerSerialization services).\n\n3. Minor changes to documentation.\n\nPiperOrigin-RevId: 280394936\n\nbc76ffd87360ce1cd34e3a6eac28afd5e1efda76\nUse rules_proto bzl files to load proto_library\n\nThis makes googleapis forward compatible with Bazel incompatible change https://github.com/bazelbuild/bazel/issues/8922.\n\nThis CL was created by adding @rules_proto to the WORKSPACE file and then running:\n\nfind . -name BUILD.bazel | \\\n while read build; do \\\n buildifier --lint=fix --warnings=load $build; \\\n done\n\nSince buildifier cannot be told not to reformat the BUILD file, some files are reformatted.\n\nPiperOrigin-RevId: 280356106\n\n218164b3deba1075979c9dca5f71461379e42dd1\nMake the `permissions` argument in TestIamPermissions required.\n\nPiperOrigin-RevId: 280279014\n\ndec8fd8ea5dc464496606189ba4b8949188639c8\nUpdating Cloud Billing Budget API documentation for clarity.\n\nPiperOrigin-RevId: 280225437\n\na667ffab90deb5e2669eb40ec7b61ec96a3d0454\nIntroduced detailed status message for CreateTimeSeries: CreateTimeSeriesSummary replaces CreateTimeSeriesError, which is now deprecated and unused.\n\nPiperOrigin-RevId: 280221707\n\nbe0a25eceec8916633447a37af0ecea801b85186\nMigrate Bigtable API to GAPIC v2 config.\n\nPiperOrigin-RevId: 280199643\n\n88bbf96b90089994ed16208a0f38cdd07f743742\nFix location of monitoring.yaml in Artman config for monitoring v3.\n\nPiperOrigin-RevId: 280134477\n\ndbaa01a20303758eed0c5a95ad2239ea306ad9a5\nUpdate namespace for PHP.\n\nPiperOrigin-RevId: 280085199\n\nf73b3796a635b2026a590d5133af7fa1f0eb807b\nStandardize pub/sub client default settings across clients:\n- Add retry codes for streaming pull\n- Decrease publish's max_rpc_timeout (mini-timeout) from 10 mins to 1 min\n- Decrease publish's total timeout from 10 mins to 1 min\n- Increase publish batching threshold from 10 to 100 elements\n- Increase publish batching size threshold from 1 KiB to 1 MiB\n\nPiperOrigin-RevId: 280044012\n\n822172613e1d93bede3beaf78b123c42a5876e2b\nReplace local_repository with http_archive in WORKSPACE\n\nPiperOrigin-RevId: 280039052\n\n6a8c7914d1b79bd832b5157a09a9332e8cbd16d4\nAdded notification_supported_by_agent to indicate whether the agent is sending notifications to Google or not.\n\nPiperOrigin-RevId: 279991530\n\n675de3dc9ab98cc1cf54216ad58c933ede54e915\nAdd an endpoint_urls field to the instance admin proto and adds a field_mask field to the GetInstanceRequest.\n\nPiperOrigin-RevId: 279982263\n\nf69562be0608904932bdcfbc5ad8b9a22d9dceb8\nAdds some clarification to IAM Policy public proto comments about the policy versioning compliance check for etag-less SetIamPolicy requests.\n\nPiperOrigin-RevId: 279774957\n\n4e86b2538758e3155e867d1cb4155ee91de7c6e9\nDocumentation update. Add the new action for sending metrics to Stackdriver.\n\nPiperOrigin-RevId: 279768476\n\neafaf30b7a3af0bc72f323fe6a6827327d3cad75\nfix: Restore deleted field to avoid a breaking change.\n\nPiperOrigin-RevId: 279760458\n\ned13a73f3054a29b764f104feaa503820b75140a\nAdd GAPIC annotations to the GKE API.\n\nPiperOrigin-RevId: 279734275\n\n6b125955bf0d6377b96f205e5d187e9d524b7ea2\nUpdate timeouts to 1 hour for default and streaming RPCs.\n\nPiperOrigin-RevId: 279657866\n\n989b304c8a6cfe72bdd7cb264e0d71b784db9421\nAdd Service Monitoring (Service and ServiceLevelObjective) protocol buffers to Google Cloud Monitoring API.\n\nPiperOrigin-RevId: 279649144\n\n1ef3bed9594674bb571ce20418af307505e3f609\nUpdating configs for AgentEndpoint to fix the client library generation.\n\nPiperOrigin-RevId: 279518887\n\n34e661f58d58fa57da8ed113a3d8bb3de26b307d\nUpdate v1beta2 clusters and jobs to include resource ids in GRPC header.\n\nPiperOrigin-RevId: 279417429\n\n248abde06efb7e5a3d81b84de02c8272122b0c3b\nIntegrate GAPIC Python Bazel Extensions\n\nAlso configure python build for the following clients as an example:\n\ndiaglogflow/v2\nlanguage/v1\ntexttospeech/v1\nfirestore/v1beta1\npubsub/v1\n\nPiperOrigin-RevId: 279406526\n\n7ffbf721e29b8806e0c8947c5dd0cdddc02de72a\nOSConfig Agentendpoint: Rename ReportTaskStart to StartNextTask\n\nPiperOrigin-RevId: 279389774\n\n2642d8688bab8981c8a5153b7578f9ff8460a37c\nAgentendpoint API: minor doc updates, addition of exclusive_packages|patches to PatchConfigs.\n\nPiperOrigin-RevId: 279326626\n\nd323b287c782802242005072d15f1474d7d10819\nDocumentation changes.\n\nPiperOrigin-RevId: 279234903\n\n29927f71d92d59551a42272ab7c6e97e8413af78\nPublishing Billing Budgets v1alpha1 API.\n\nPiperOrigin-RevId: 279176561\n\nff413d36f8358818d76fa92006f2d8f608843093\nAdding gRPC service config for Billing Budgets API.\n\nPiperOrigin-RevId: 279175129\n\n3eb91187709cc96bb890c110f518505f65ffd95d\nagentendpoint: removes all gapic languages except Go from artman config\n\nPiperOrigin-RevId: 279173968\n\na34950f968c7944a1036551b545557edcc18c767\nFix bazel build.\n\nUpdate gapic-generator and protoc-java-resource-name plugin dependencies to the latest versions.\n\nThe following clients remain broken because of bugs in gapic-generator and/or corresponding configs\n\ngoogle/cloud/iot/v1\ngoogle/cloud/oslogin/v1\ngoogle/spanner/admin/instance/v1\ngoogle/cloud/oslogin/v1\n\nPiperOrigin-RevId: 279171061\n\n0ed34e9fdf601dfc37eb24c40e17495b86771ff4\nAdds agentendpoint protos and initial client library config\n\nPiperOrigin-RevId: 279147036\n\ncad1d3b365a90c2a9f014b84a2a1acb55c15480f\nUpdates to MediaCard\n\nPiperOrigin-RevId: 279100776\n\n05556c26b633c153f2eca62aeafbcd62705f41b7\nUpdates to MediaCard\n\nPiperOrigin-RevId: 279100278\n\n2275670a746ab2bc03ebba0d914b45320ea15af4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278922329\n\n5691fcb7c1a926b52577aa1834f31d9c50efda54\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278731899\n\ncb542d6f5f1c9431ec4181d9cfd7f8d8c953e60b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278688708\n\n311e73f017a474c9a41f2a41b00d5d704ff191c5\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278658917\n\n521ce65c04266df83dde9e2cfd8b2caf057cab45\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278656745\n\nf06bab1c11b7a6dcd15c50525da44c4b2ff3ef3d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278627678\n\n8c6569ced063c08a48272de2e887860d0c40d388\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278552094\n\n21262f41c4445d24bf441e2a5c250a4207348008\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278486499\n\ndf366ed5ee26ebb73511127b4c329a98ecdd1f7b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278469200\n\n58bc0f51b1270975b532f5847d9e9e0ff5cdc592\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278368388\n\ne0935db8bfe6fd901ee5d2104b0e1865682899f7\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278368327\n\naf4a739e9d810eb033903f1aa44c615ab729760d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278132545\n\naac770126e2def40dcc387f50e8007b21c869e58\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 278016738\n\n271fed175d16501fb988e02b891166e9718ff141\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277992079\n\n597951d86beb120bc18428f70ffe0d5b97c70620\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277991975\n\nbba93d7148ff203d400a4929cd0fbc7dafd8dae2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277920288\n\n5b86376273637f5ce3844f29bf8cb1c4aceaea2d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277850256\n\n8bc65fb6973a281e8fb9e5c12080644a550322c9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277813826\n\n30a6ca0f1a98f1777c94fc22094c892c2a43e0ef\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277811318\n\n6bef7bd6184390a4e7aa8f09382d7d97afeccfc4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277789040\n\naa33c92d79760f2a03ba9b42f855f7a821ed9147\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277759754\n\na4933867265e2b1cbc70f876a4312a92116c36ad\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277759298\n\nb21f96290006525e039b9bd1acddeeae407ae1ff\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277750396\n\n93661a24048eb64755fbbeedd7f6a207d1b4d8dc\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277748718\n\nc0e494ca955a4fdd9ad460a5890a354ec3a3a0ff\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277673798\n\n4e952e7e2bb0dd2ef389d552d48f44c8dc4b5f8f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277595731\n\n78883c8de959f7a9870c332ab0e3d788b13dd763\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277528057\n\n7c4cf35d5fe3b8ad664bd219edd6d9f28a788b64\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277334937\n\nf28342c58c1df57c92e967961e1eaa641d447dde\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277311984\n\n532773acbed8d09451dafb3d403ab1823e6a6e1e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277177415\n\n4e47f307faf98181f292555087d1fd509180a786\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277156151\n\n3fb0873b5f8a4cf5be4f848d20e5ccb2bdee1a67\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 277134185\n\nd27a44798506d28e8e6d874bd128da43f45f74c4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276716410\n\n42e5f98360abd726003a53048e24426aae834adc\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276696539\n\nd0324cf604ecbf0503519ffbd8861efc6a0eb4f5\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276503595\n\n6e1a1c95b4b10c2472d6ce8d65c95a51c2e43cf3\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276503498\n\n698b05fe2b05893dfe74a156a5665f879de7fceb\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276276483\n\n56ac9df87a69c4249a3e85bdcb0766d0c1a0dea0\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276274320\n\n0d0dc5172f16c9815a5eda6e99408fb96282f608\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276178557\n\n617d4430e337c82a8c99a8cb9f3d9e16e23ab22d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276178205\n\nae7a4cc69cc1e206b16f1b9db803907d7a3d97c8\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276173987\n\n307d6baec006b23bfac89cfbe151c6e98472338c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276147982\n\n5be60a627bd3934b30876a1b00cdbb0a8db27abd\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276137645\n\na9589347c884dd62c45b5852c1b86ff346bf98dc\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276110444\n\n40401ac28433585e7771645c0a42d108f9cd8b08\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276089622\n\n95c0959449381c765d7e8dfa21668c16cae55537\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276083452\n\nae908c2b2e3e379e1e18ca633081160bfecc4d70\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276077059\n\n6b43240cf218d723b2eebaaebe2fd48c8bb5b634\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276062965\n\n4195b2f2dbad77e8793cf9f5dc456500e8481847\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276061853\n\n654f6ac2a54a1ae1945c3a73f9d0f0e922d932d9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 276059900\n\n4f34b95cc7deda8e141a50339a53fe8bb35d778d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275954662\n\n09c6bd212586c0de4823f4bafa72b7989200a67f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275904143\n\n2b27ffc4f59afaefb64e8694caaa8978bd1b73db\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275873210\n\n868cc5c8add9957f9d4501f7ae86140644cd68a1\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275845814\n\n5abd9408764193b65ae56a42e4f975f0b3ae2936\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275838718\n\n0e9a6d15fcb944ed40921ba0aad2082ee1bc7edd\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275543900\n\n906335b5a958557e1070fc6f275171dc8a42b1ec\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275374583\n\na05f640453ac7b4e1361dfceeae15ee6e02317f1\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 275258873\n\nc6e62c7e5e61e6dae7fdc3bc3de81f60e6a9445c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274798600\n\n23b47555445825c2f41443dffbf03d851f3c1a1d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274795832\n\n82e14b22669d5748d7a0922634159794ce0bf796\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274692507\n\nced8c354bb6876c64769a0e48ee63a240a25bc46\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274687039\n\n304d00375de19c847a730bfd7f077e523a1abba9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274635746\n\nb21af5afc29727cab4979fce7a5bbb95c72f4760\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274596415\n\nd042feca383de3d88ae307086444ee300cee92df\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274587220\n\nbcc354edfeeeb1b319eae72fdcaea42b9a39b360\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274580429\n\n49cbdc6a520cc30302e55bcc4af50ef74c399080\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274579922\n\nb78d26e7c7b8182907bbacd4577aa30ef7ab8067\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274569833\n\nbd1b0670f1d446d955addd06030b000b97df026f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274565815\n\naf8dd2c1750558b538eaa6bdaa3bc899079533ee\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274260771\n\n98cad633e5ee8f4e741ccf6277829d6fddb83ca8\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274248247\n\n9cb6aa2bbe7b0b53a6cadf4dcc19d9db1ff7ce6c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274227479\n\necab1931e22b9ce028e14a8a18bf3296a1221881\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274216350\n\n2b308d089843a59a71beacf3007954092d9a0327\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274182297\n\n798cef7b44656ae1a8fd99b7e340b9f4c3b47cfa\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274177826\n\n50e2b02e1e76067f084e4de92ff5dc8b48da5a06\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274176458\n\n6c96f3340f060d7ecf211122199aeb2533b4a6ad\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274173138\n\n0576fe283abe3778f6debc1c4dfb8bbb77ba8679\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274169768\n\nb89f7fa5e7cc64e9e38a59c97654616ad7b5932d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274168604\n\n192d3d8221175f7cc0aa8eeac1d820f47c53da7f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274071638\n\n0c0bbaeb6975d97b10530870ce2f618f481845b9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 274037944\n\n10f91fa12f70e8e0209a45fc10807ed1f77c7e4e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273826591\n\n48b42e8aa2686dceea5dd1985972fb011683e021\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273781857\n\nfcbb13c4f84380c6546a1c78e44b241c3c8c13f4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273745246\n\n01d7a37eef4d60cef0acac5ffe76a62567ac21f9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273743856\n\n455bb7137d467a86b64e70cf37a7e0353f36069c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273741026\n\n5403e7c95b5bd2e93839c64c4bf5727eaec63986\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273740384\n\n9d52ad21797ef188d73b36f633467c1319765df9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273736565\n\nee5aeac288f90b7699f513ab9032c875b9b5751c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273735878\n\nb93a3bbd7fab48724e7bfb55a0d921cc008aaed1\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273735726\n\n2dec8f98383214ad4fafa7680eb0cc46d6531976\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273619851\n\ndcebbafcd6f915ae59f01e92ac7260e61a545dd5\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273552966\n\n6c17e292b659466d344f08d783f2e89255e5eb7b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273543992\n\n01947e8e4d8e0fdbafe8ef22959e2b56b3b48717\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273539416\n\n4bf18dfa58981bd84f44e7a21cb5d3d63644e80e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273535540\n\n8fca1cdaf063d914042a678848331d7d6211ee13\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273514424\n\n122bdbf877ad87439f8dd9d1474a8e5dde188087\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273381131\n\n23c0700472992d2378f863ef43557a2315d04472\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273356370\n\n8d881c9a0f048de6d2cd9716d2b0da7bf908dff1\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273351177\n\n02c1722a5c701fc03d37d67959857c7b746f0df8\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273340244\n\n9863e9407e7652b6bd5fc29676d8fcbfbf28bd29\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 273093383\n\nceb8e2fb12f048cc94caae532ef0b4cf026a78f3\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272971705\n\n063d82fe6f1cc783f2ed0baeb791511b90e52f95\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272970911\n\nd9576d95b44f64fb0e3da4760adfc4a24fa1faab\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272741510\n\n16cdca6fe059ed5989a92e7525872668ea4298a0\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272693489\n\n079b1cb376d93f4b03dd3b5a44900d1873434119\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272682640\n\nc372c656aef153931708c80ac1a8186060841cdf\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272521892\n\n54082ac49c31bb8417cec3227c6f52a8bc35fa0f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272488384\n\n2123bcae97debe57e0870fca157cdf21e32bf3fb\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272289410\n\n6a0b8de09fdaf4d86eecdd625c1f4ce171bf678b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272281636\n\n1c7e04593a267f683380458076b51cc50f5b3207\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272258441\n\n247e5869b9a97b2faa9001c2843e3fdf6bf3df87\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272252190\n\nfd0c01b4bf7d02ad9076eb302f04c6f02bd0deef\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272238536\n\n96eb04516ba1ff7949b582b774fad9e5e11c65fd\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272221652\n\nd6e70940465c94a3b8518cfe20690e057a8c38e7\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272210160\n\nce3c574d1266026cebea3a893247790bd68191c2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272147209\n\na6414188b5b70080e024334bbaadeed29ab6a7b4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272080141\n\n588bdb668cd362c2c18a4bc87cf478c64c88dabb\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272063168\n\n6e012ef87570a258933df38c7d89732f196780cb\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272026449\n\n95a9834487d476dc5cbf81de1136cf8c74d890bc\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 272006912\n\nfcdec366bb4076be75649031706548128a01fc02\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271635926\n\n4d3849296d47b0acc51953cb8f453cc73ab9f124\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271625760\n\nfb477e1ee61d97b57356f770a7fb4499c8b7694a\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271609121\n\ncd112d8d255e0099df053643d4bd12c228ef7b1b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271468707\n\na6a3c306c2f1bada3c1668709b244d8f787ec095\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271463777\n\na9a9950dc472e7036e05df8dd29597cd19235649\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271417501\n\n27fdfa787f5d8fc005a8a1bfaff8b33f9ca3bbeb\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271392882\n\n97aaf5649b7ddce74cad92e54658d00e5897d70e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271339984\n\n8609fa975c5f690db897394e43712959c8bc15e8\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271336284\n\n4c2ca81a0c976d4d37a8999984b7894d9af22124\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271130964\n\n0df958b390bb3639354a77f63afb08e767772a00\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271123615\n\n9afbe16a87f1df5352d74012d17434f0f2d1d785\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271121405\n\nb31371da534e2be68d5389576205f85977ce1af6\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271117257\n\n5b5f0d54d4f26eb94a3a709b14027c093eef0951\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271114912\n\na5d0708f0702f538fb069d89c0e92c5b14dca49e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271102771\n\n9dc1d37b6b9e9581c8ab56c6b2d3b49ff3eeb254\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 271101725\n\n662bfb2666b4310027475928234f1355dcf8a935\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270960038\n\n17e324b236a788be12063f6bc8d8d10d2555b28b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270959718\n\n62167121209eabec747206f32174b71f6654db27\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270959368\n\nc277413f1840b735582235ece0a7f2825520b7a5\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270943570\n\n6a9bb862025ab6451c313763951285887015dc75\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270943416\n\n640f1cf8c7ab7fc722c73c2bcfb663298d79953b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270906469\n\na942ac23b569e632ab8426b5d90d0822474bd57b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270902952\n\nc687a1d619dc1d4537cc977399765984576aaf59\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270902450\n\nfe6115fdfae318277426ec0e11b4b05e2b150723\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270882829\n\n462f5882c20c4648c3e9ca48e4ab43c34d01ac97\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270882251\n\n2fc34e9653b1464d0bd02a1c288101bcf5a5de42\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270882142\n\ncc332bd19c2dd9640b025e5693e83a1b428d5dff\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270834186\n\neea87cb699c840cf8a9784943298b8dddacd939b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270785368\n\n7d388543c62ae0a94ff1598c36d804a0c417c86d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270739523\n\nbe6e5d03bdf6321176e0a130841eb008c8ed7591\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270724521\n\nb881039369aa709bf101668a62ebb22b7cc61648\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270708803\n\nd322f1e618b3952792e4e31d9626a662f291030d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270696046\n\n999d0930cea7a7cb3147a7c5432e1f011060d549\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270363949\n\n095078e85f06b86b8f6d8bcb28af2142f462d768\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270356415\n\n1bed8d1291070bffcbacf62ff26cbe9f9e2dec03\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270350913\n\n3d92405586d0e3b104e89850fac2890719be296b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270333086\n\ndb1807a940737b735de56c85aaa9af6275370dbc\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270333062\n\n2e02174cad304dac67a40e1f63885964c4db91b2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270249401\n\n44e588d97e7497dff01107d39b6a19062f9a4ffa\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270200097\n\n541478d5cab6375effed5222874714ba88ca4a96\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270199972\n\n5e6b79e01296c617ed095f53ef591f490c579789\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270168424\n\n1c80c62694c1ef80b5973202430178598cb27bfa\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 270117656\n\n23f6c4d8d49ef3f1aaa45768869d8616efe4a307\nChange the min Bazel version to 0.29.1. (#580)\n\nSince 0.23.0 now breaks on proto_library target, we need to use a higher \nversion of Bazel. Right now, 0.29.1 is the latest release.\nefbb545ff607c826a1b7d7b4b375918e57ff0b22\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 269879059\n\nedcf4f5535c7c6e3358a7415b99dc48baecff751\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 269812527\n\n4aeb1260230bbf56c9d958ff28dfb3eba019fcd0\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 269598918\n\n5aa7c874370549d163337accf4be3cd885f6bc39\nMerge pull request #579 from hzyi-google/master\n\nRevert \"wip\"\n2ed795dddbf39f34fb2e6a346508bf45fcb468c6\nRevert \"wip\"\n\nThis reverts commit 6cf4128a8443b6233eefa6a368d1776f9a08a46a.\n\n6cf4128a8443b6233eefa6a368d1776f9a08a46a\nwip\n\n6b2ba2ae3124c22ecb56af7102c78110b8576671\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268974829\n\na602911ffd765e317860a74bccabfaae684ecf78\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268935270\n\nb7abb49e0a285829ae2463486e5047eb320791ac\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268916661\n\ndc88acb2ced136067d3ed2356b6a87ca7f017a96\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268735517\n\n141be1a5d2900f6ceb5e7407a7f5aff4acb5bc2e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268723790\n\n2eebba5d0403d1b8302e12960a5332d885071c89\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268721455\n\n1cb29d0fd49437d8e5d7de327e258739e998f01c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268598527\n\n0b6f19d55d80e50bd5b85f56574310e2ae43040b\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268575073\n\n0b52f3c5edc0c11e71afdb94a0bcdd996d134c6e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268473446\n\nf1c042777e90baae0f8590f7820eed2c6ef758b2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268319807\n\n6a0f44c15a020a1e46232401e0f149832b66dcc5\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268315005\n\n9192ec6f833105cf3a73504c393052e782d34e87\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268287830\n\nb4b182552fa0088e463ada73afcf48b405965c2c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268243295\n\n9cba3647fc73900890c3a55bb7bfb51d53903d12\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268222655\n\n26e189ad03ba63591fb26eecb6aaade7ad39f57a\narchive artifacts always\n\nb4c2ae89795834ff6feda904f928c18885c42081\nspeedup CI by saving one .tgz file\n\n* speedup CI by saving one .tgz file\n\n* test it here in branch\n\n* remove test change\n\n196b45479c2e13f1f7ebba02b814093882fc419d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268094063\n\n3c8c87f4afe9837be8662b547527059dfc733ac4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268082103\n\n9d392b168b055912e6f7bcfaafa6c49d71b403dd\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268073195\n\n1fc12b2df38822841f15b1d50fda8d63940b5026\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268072786\n\n8181bf628a7048501d2c29d37e9940b0909f904e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268072561\n\n95b8fa5a0772e248f140078f7cf57820702ebcdd\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268042989\n\n53fe2e36f0deaa32e69eac004580e9abf6a8e953\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268019602\n\ne051f9dfa661a6f75654c18da7fdac2e380f80b6\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268018500\n\n878ec92a92cc19443f2e0a64cd8c1624e664fef1\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 268000136\n\n960b76b1f0c46d12610088977d1129cc7405f3dc\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267478864\n\n7525959e1e857b9deb0a13abd391a3948888b92f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267466680\n\nae9cdf09541a41b96145fdb81067d8263b3eaa9f\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267419489\n\n676104ec38754b01a5bcdbcae2faf2be58d2f44e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267415505\n\nc9a1670dc4ab9c50757494e73f5167acd149692c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267360549\n\n0930bdac6369674ed7460d3de230a6b9193600b7\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267282771\n\n1beb0e692ee78a4ee7299527a93db57ab2e81e7e\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267247671\n\n445beeeb26614d98929a1adf74c1c3ba87af0570\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267246874\n\n541c015395812b3d4de53cc2141eecefd08ebed2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267232290\n\n85d476be7e04f28b1778534049eb9547f7b90674\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 267169553\n\na2158681f6e30c5fd9446eb1fd7b5021a6d48bfa\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 266999433\n\nabea8146b9561efd7c408b4d2095f87509fb5e78\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 266942608\n\n82809578652607c8ee29d9e199c21f28f81a03e0\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 266247326\n\ne121a35579e73377f998c11bcc09ba0486736404\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265953539\n\ndbd38035c35083507e2f0b839985cf17e212cb1c\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265796259\n\n49f953989bba70ba255dd82c2d12aa5bd03f68cd\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265786496\n\nd42eb8b611c2ffb6d361a6297fcda1bb7c378958\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265706694\n\n650caad718bb063f189405c23972dc9818886358\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265565344\n\n37c923effe8b002884466074f84bc4e78e6ade62\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265474131\n\nb97af5f7fea49d533900b62cca171da0e49743de\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265156479\n\nfb6fa4cfb16917da8dc5d23c2494d422dd3e9cd4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 265110572\n\n9c9f778aedde02f9826d2ae5d0f9c96409ba0f25\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264996596\n\n4df4371ddaa2ee05fbece4eaab6d9effd27a71ee\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264904482\n\n7ebb7a62ed598d4e7e6cc41403cbf191f71c079d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264871816\n\n92bebf78345af8b2d3585220527115bda8bdedf8\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264715111\n\n2a928b017f62b1f65ae8dfd9daeeb91c4406f6c3\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264715099\n\n77e5e0eeab0a625be9b1bbdd5587a1e2a1c57100\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264686370\n\n11592a15391951348a64f5c303399733b1c5b3b2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264425502\n\n3f018e83dd6835136164ba6e63e79cbea89efdb6\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264425463\n\n24cae222680d22b977cf8857967abf528692e152\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264424581\n\n4bb50a3e4c8d49d1cec1a98434cccaeaec55a886\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 264193378\n\na1b85caabafb4669e5b40ef38b7d663856ab50f9\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263867589\n\nf6cc01ff6d13bda19ed717dfde6e92c593dfc590\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263831339\n\n2a02e33c79cbf23d316c57e1c78f915e1d905eee\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263682410\n\n82c3abe8f7e84e00a9487c3ee6adc9ab78ae1667\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263652726\n\n149dc94cef8d30761aa64c138376cb43722790c4\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263615216\n\nc4f8f6cd7853f376eb8f64cb503b0bf2ac3b6eec\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263615210\n\n0b9c2e06233ad7064d069ba648bdea47685325d1\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263615203\n\n3406d1e899f1f41123b3fa9210ad4bef25c9a720\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263234709\n\n9427411e6e0bd9e54ad36f00d9c45a7c876cf0db\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263195607\n\ndb02bc9c107268372f256dd72ebeecfa20c06007\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 263073419\n\n2a2c5518f64010c4e458afc818e57ed24fecdf6d\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 262646243\n\n8d3e3cba37e3fe136ea21f8b2237998387c73455\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 262392165\n\nab3c556fc6e495df3d5602dc321484b06e0d0dfe\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 262349935\n\n7e56e8d4fec63bb04ab4f79a98f65b29f235a0a0\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 262242585\n\n" } } ], @@ -28,5 +29,394 @@ "config": "google/container/artman_container_v1.yaml" } } + ], + "newFiles": [ + { + "path": ".gitattributes" + }, + { + "path": ".github/pull_request_template.md" + }, + { + "path": "CONTRIBUTING.md" + }, + { + "path": "LICENSE" + }, + { + "path": "README.md" + }, + { + "path": "VERSION" + }, + { + "path": "composer.json" + }, + { + "path": "metadata/V1/ClusterService.php" + }, + { + "path": "phpunit-snippets.xml.dist" + }, + { + "path": "phpunit-system.xml.dist" + }, + { + "path": "phpunit.xml.dist" + }, + { + "path": "src/V1/AcceleratorConfig.php" + }, + { + "path": "src/V1/AddonsConfig.php" + }, + { + "path": "src/V1/AuthenticatorGroupsConfig.php" + }, + { + "path": "src/V1/AutoUpgradeOptions.php" + }, + { + "path": "src/V1/AutoprovisioningNodePoolDefaults.php" + }, + { + "path": "src/V1/BinaryAuthorization.php" + }, + { + "path": "src/V1/CancelOperationRequest.php" + }, + { + "path": "src/V1/ClientCertificateConfig.php" + }, + { + "path": "src/V1/CloudRunConfig.php" + }, + { + "path": "src/V1/Cluster.php" + }, + { + "path": "src/V1/Cluster/Status.php" + }, + { + "path": "src/V1/ClusterAutoscaling.php" + }, + { + "path": "src/V1/ClusterManagerClient.php" + }, + { + "path": "src/V1/ClusterManagerGrpcClient.php" + }, + { + "path": "src/V1/ClusterUpdate.php" + }, + { + "path": "src/V1/Cluster_Status.php" + }, + { + "path": "src/V1/CompleteIPRotationRequest.php" + }, + { + "path": "src/V1/CreateClusterRequest.php" + }, + { + "path": "src/V1/CreateNodePoolRequest.php" + }, + { + "path": "src/V1/DailyMaintenanceWindow.php" + }, + { + "path": "src/V1/DatabaseEncryption.php" + }, + { + "path": "src/V1/DatabaseEncryption/State.php" + }, + { + "path": "src/V1/DatabaseEncryption_State.php" + }, + { + "path": "src/V1/DeleteClusterRequest.php" + }, + { + "path": "src/V1/DeleteNodePoolRequest.php" + }, + { + "path": "src/V1/Gapic/ClusterManagerGapicClient.php" + }, + { + "path": "src/V1/GetClusterRequest.php" + }, + { + "path": "src/V1/GetNodePoolRequest.php" + }, + { + "path": "src/V1/GetOperationRequest.php" + }, + { + "path": "src/V1/GetServerConfigRequest.php" + }, + { + "path": "src/V1/HorizontalPodAutoscaling.php" + }, + { + "path": "src/V1/HttpLoadBalancing.php" + }, + { + "path": "src/V1/IPAllocationPolicy.php" + }, + { + "path": "src/V1/IntraNodeVisibilityConfig.php" + }, + { + "path": "src/V1/KubernetesDashboard.php" + }, + { + "path": "src/V1/LegacyAbac.php" + }, + { + "path": "src/V1/ListClustersRequest.php" + }, + { + "path": "src/V1/ListClustersResponse.php" + }, + { + "path": "src/V1/ListNodePoolsRequest.php" + }, + { + "path": "src/V1/ListNodePoolsResponse.php" + }, + { + "path": "src/V1/ListOperationsRequest.php" + }, + { + "path": "src/V1/ListOperationsResponse.php" + }, + { + "path": "src/V1/ListUsableSubnetworksRequest.php" + }, + { + "path": "src/V1/ListUsableSubnetworksResponse.php" + }, + { + "path": "src/V1/MaintenancePolicy.php" + }, + { + "path": "src/V1/MaintenanceWindow.php" + }, + { + "path": "src/V1/MasterAuth.php" + }, + { + "path": "src/V1/MasterAuthorizedNetworksConfig.php" + }, + { + "path": "src/V1/MasterAuthorizedNetworksConfig/CidrBlock.php" + }, + { + "path": "src/V1/MasterAuthorizedNetworksConfig_CidrBlock.php" + }, + { + "path": "src/V1/MaxPodsConstraint.php" + }, + { + "path": "src/V1/NetworkConfig.php" + }, + { + "path": "src/V1/NetworkPolicy.php" + }, + { + "path": "src/V1/NetworkPolicy/Provider.php" + }, + { + "path": "src/V1/NetworkPolicyConfig.php" + }, + { + "path": "src/V1/NetworkPolicy_Provider.php" + }, + { + "path": "src/V1/NodeConfig.php" + }, + { + "path": "src/V1/NodeManagement.php" + }, + { + "path": "src/V1/NodePool.php" + }, + { + "path": "src/V1/NodePool/Status.php" + }, + { + "path": "src/V1/NodePoolAutoscaling.php" + }, + { + "path": "src/V1/NodePool_Status.php" + }, + { + "path": "src/V1/NodeTaint.php" + }, + { + "path": "src/V1/NodeTaint/Effect.php" + }, + { + "path": "src/V1/NodeTaint_Effect.php" + }, + { + "path": "src/V1/Operation.php" + }, + { + "path": "src/V1/Operation/Status.php" + }, + { + "path": "src/V1/Operation/Type.php" + }, + { + "path": "src/V1/Operation_Status.php" + }, + { + "path": "src/V1/Operation_Type.php" + }, + { + "path": "src/V1/PrivateClusterConfig.php" + }, + { + "path": "src/V1/README.md" + }, + { + "path": "src/V1/RecurringTimeWindow.php" + }, + { + "path": "src/V1/ResourceLimit.php" + }, + { + "path": "src/V1/ResourceUsageExportConfig.php" + }, + { + "path": "src/V1/ResourceUsageExportConfig/BigQueryDestination.php" + }, + { + "path": "src/V1/ResourceUsageExportConfig/ConsumptionMeteringConfig.php" + }, + { + "path": "src/V1/ResourceUsageExportConfig_BigQueryDestination.php" + }, + { + "path": "src/V1/ResourceUsageExportConfig_ConsumptionMeteringConfig.php" + }, + { + "path": "src/V1/RollbackNodePoolUpgradeRequest.php" + }, + { + "path": "src/V1/ServerConfig.php" + }, + { + "path": "src/V1/SetAddonsConfigRequest.php" + }, + { + "path": "src/V1/SetLabelsRequest.php" + }, + { + "path": "src/V1/SetLegacyAbacRequest.php" + }, + { + "path": "src/V1/SetLocationsRequest.php" + }, + { + "path": "src/V1/SetLoggingServiceRequest.php" + }, + { + "path": "src/V1/SetMaintenancePolicyRequest.php" + }, + { + "path": "src/V1/SetMasterAuthRequest.php" + }, + { + "path": "src/V1/SetMasterAuthRequest/Action.php" + }, + { + "path": "src/V1/SetMasterAuthRequest_Action.php" + }, + { + "path": "src/V1/SetMonitoringServiceRequest.php" + }, + { + "path": "src/V1/SetNetworkPolicyRequest.php" + }, + { + "path": "src/V1/SetNodePoolAutoscalingRequest.php" + }, + { + "path": "src/V1/SetNodePoolManagementRequest.php" + }, + { + "path": "src/V1/SetNodePoolSizeRequest.php" + }, + { + "path": "src/V1/ShieldedInstanceConfig.php" + }, + { + "path": "src/V1/StartIPRotationRequest.php" + }, + { + "path": "src/V1/StatusCondition.php" + }, + { + "path": "src/V1/StatusCondition/Code.php" + }, + { + "path": "src/V1/StatusCondition_Code.php" + }, + { + "path": "src/V1/TimeWindow.php" + }, + { + "path": "src/V1/UpdateClusterRequest.php" + }, + { + "path": "src/V1/UpdateMasterRequest.php" + }, + { + "path": "src/V1/UpdateNodePoolRequest.php" + }, + { + "path": "src/V1/UsableSubnetwork.php" + }, + { + "path": "src/V1/UsableSubnetworkSecondaryRange.php" + }, + { + "path": "src/V1/UsableSubnetworkSecondaryRange/Status.php" + }, + { + "path": "src/V1/UsableSubnetworkSecondaryRange_Status.php" + }, + { + "path": "src/V1/VerticalPodAutoscaling.php" + }, + { + "path": "src/V1/resources/cluster_manager_client_config.json" + }, + { + "path": "src/V1/resources/cluster_manager_descriptor_config.php" + }, + { + "path": "src/V1/resources/cluster_manager_rest_client_config.php" + }, + { + "path": "synth.metadata" + }, + { + "path": "synth.py" + }, + { + "path": "tests/System/ClusterManagerClientTest.php" + }, + { + "path": "tests/System/V1/ClusterManagerSmokeTest.php" + }, + { + "path": "tests/System/bootstrap.php" + }, + { + "path": "tests/Unit/V1/ClusterManagerClientTest.php" + } ] } \ No newline at end of file diff --git a/Container/tests/Unit/V1/ClusterManagerClientTest.php b/Container/tests/Unit/V1/ClusterManagerClientTest.php index 609f7c54f964..a9a393fd7b73 100644 --- a/Container/tests/Unit/V1/ClusterManagerClientTest.php +++ b/Container/tests/Unit/V1/ClusterManagerClientTest.php @@ -33,6 +33,7 @@ use Google\Cloud\Container\V1\ListClustersResponse; use Google\Cloud\Container\V1\ListNodePoolsResponse; use Google\Cloud\Container\V1\ListOperationsResponse; +use Google\Cloud\Container\V1\ListUsableSubnetworksResponse; use Google\Cloud\Container\V1\MaintenancePolicy; use Google\Cloud\Container\V1\MasterAuth; use Google\Cloud\Container\V1\NetworkPolicy; @@ -42,6 +43,7 @@ use Google\Cloud\Container\V1\Operation; use Google\Cloud\Container\V1\ServerConfig; use Google\Cloud\Container\V1\SetMasterAuthRequest\Action; +use Google\Cloud\Container\V1\UsableSubnetwork; use Google\Protobuf\Any; use Google\Protobuf\GPBEmpty; use Google\Rpc\Code; @@ -193,6 +195,8 @@ public function getClusterTest() $currentNodeCount = 178977560; $expireTime = 'expireTime-96179731'; $location = 'location1901043637'; + $enableTpu = false; + $tpuIpv4CidrBlock = 'tpuIpv4CidrBlock1137906646'; $expectedResponse = new Cluster(); $expectedResponse->setName($name); $expectedResponse->setDescription($description); @@ -217,6 +221,8 @@ public function getClusterTest() $expectedResponse->setCurrentNodeCount($currentNodeCount); $expectedResponse->setExpireTime($expireTime); $expectedResponse->setLocation($location); + $expectedResponse->setEnableTpu($enableTpu); + $expectedResponse->setTpuIpv4CidrBlock($tpuIpv4CidrBlock); $transport->addResponse($expectedResponse); // Mock request @@ -1872,12 +1878,14 @@ public function getNodePoolTest() $selfLink = 'selfLink-1691268851'; $version = 'version351608024'; $statusMessage = 'statusMessage-239442758'; + $podIpv4CidrSize = 1098768716; $expectedResponse = new NodePool(); $expectedResponse->setName($name); $expectedResponse->setInitialNodeCount($initialNodeCount); $expectedResponse->setSelfLink($selfLink); $expectedResponse->setVersion($version); $expectedResponse->setStatusMessage($statusMessage); + $expectedResponse->setPodIpv4CidrSize($podIpv4CidrSize); $transport->addResponse($expectedResponse); // Mock request @@ -3100,4 +3108,74 @@ public function setMaintenancePolicyExceptionTest() $transport->popReceivedCalls(); $this->assertTrue($transport->isExhausted()); } + + /** + * @test + */ + public function listUsableSubnetworksTest() + { + $transport = $this->createTransport(); + $client = $this->createClient(['transport' => $transport]); + + $this->assertTrue($transport->isExhausted()); + + // Mock response + $nextPageToken = ''; + $subnetworksElement = new UsableSubnetwork(); + $subnetworks = [$subnetworksElement]; + $expectedResponse = new ListUsableSubnetworksResponse(); + $expectedResponse->setNextPageToken($nextPageToken); + $expectedResponse->setSubnetworks($subnetworks); + $transport->addResponse($expectedResponse); + + $response = $client->listUsableSubnetworks(); + $this->assertEquals($expectedResponse, $response->getPage()->getResponseObject()); + $resources = iterator_to_array($response->iterateAllElements()); + $this->assertSame(1, count($resources)); + $this->assertEquals($expectedResponse->getSubnetworks()[0], $resources[0]); + + $actualRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($actualRequests)); + $actualFuncCall = $actualRequests[0]->getFuncCall(); + $actualRequestObject = $actualRequests[0]->getRequestObject(); + $this->assertSame('/google.container.v1.ClusterManager/ListUsableSubnetworks', $actualFuncCall); + + $this->assertTrue($transport->isExhausted()); + } + + /** + * @test + */ + public function listUsableSubnetworksExceptionTest() + { + $transport = $this->createTransport(); + $client = $this->createClient(['transport' => $transport]); + + $this->assertTrue($transport->isExhausted()); + + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + + $expectedExceptionMessage = json_encode([ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], JSON_PRETTY_PRINT); + $transport->addResponse(null, $status); + + try { + $client->listUsableSubnetworks(); + // If the $client method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + + // Call popReceivedCalls to ensure the stub is exhausted + $transport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + } }